diff --git a/sfdx-mdapi/.eslintignore b/sfdx-mdapi/.eslintignore new file mode 100644 index 0000000..4b69683 --- /dev/null +++ b/sfdx-mdapi/.eslintignore @@ -0,0 +1,15 @@ +**/lwc/**/*.css +**/lwc/**/*.html +**/lwc/**/*.json +**/lwc/**/*.svg +**/lwc/**/*.xml +**/aura/**/*.auradoc +**/aura/**/*.cmp +**/aura/**/*.css +**/aura/**/*.design +**/aura/**/*.evt +**/aura/**/*.json +**/aura/**/*.svg +**/aura/**/*.tokens +**/aura/**/*.xml +.sfdx \ No newline at end of file diff --git a/sfdx-mdapi/.forceignore b/sfdx-mdapi/.forceignore new file mode 100644 index 0000000..4f0cc0f --- /dev/null +++ b/sfdx-mdapi/.forceignore @@ -0,0 +1,12 @@ +# List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status +# More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm +# + +package.xml + +# LWC configuration files +**/jsconfig.json +**/.eslintrc.json + +# LWC Jest +**/__tests__/** diff --git a/sfdx-mdapi/.gitignore b/sfdx-mdapi/.gitignore new file mode 100644 index 0000000..8078245 --- /dev/null +++ b/sfdx-mdapi/.gitignore @@ -0,0 +1,35 @@ +# This file is used for Git repositories to specify intentionally untracked files that Git should ignore. +# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore +# For useful gitignore templates see: https://github.com/github/gitignore + +# Salesforce cache +.sfdx/ +.localdevserver/ + +# LWC VSCode autocomplete +**/lwc/jsconfig.json + +# LWC Jest coverage reports +coverage/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Dependency directories +node_modules/ + +# Eslint cache +.eslintcache + +# MacOS system files +.DS_Store + +# Windows system files +Thumbs.db +ehthumbs.db +[Dd]esktop.ini +$RECYCLE.BIN/ diff --git a/sfdx-mdapi/.prettierignore b/sfdx-mdapi/.prettierignore new file mode 100644 index 0000000..f3720b2 --- /dev/null +++ b/sfdx-mdapi/.prettierignore @@ -0,0 +1,10 @@ +# List files or directories below to ignore them when running prettier +# More information: https://prettier.io/docs/en/ignore.html +# + +**/staticresources/** +.localdevserver +.sfdx +.vscode + +coverage/ \ No newline at end of file diff --git a/sfdx-mdapi/.prettierrc b/sfdx-mdapi/.prettierrc new file mode 100644 index 0000000..15683b6 --- /dev/null +++ b/sfdx-mdapi/.prettierrc @@ -0,0 +1,13 @@ +{ + "trailingComma": "none", + "overrides": [ + { + "files": "**/lwc/**/*.html", + "options": { "parser": "lwc" } + }, + { + "files": "*.{cmp,page,component}", + "options": { "parser": "html" } + } + ] +} diff --git a/sfdx-mdapi/.vscode/extensions.json b/sfdx-mdapi/.vscode/extensions.json new file mode 100644 index 0000000..05312a2 --- /dev/null +++ b/sfdx-mdapi/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "salesforce.salesforcedx-vscode", + "redhat.vscode-xml", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] +} diff --git a/sfdx-mdapi/.vscode/launch.json b/sfdx-mdapi/.vscode/launch.json new file mode 100644 index 0000000..e07e391 --- /dev/null +++ b/sfdx-mdapi/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Apex Replay Debugger", + "type": "apex-replay", + "request": "launch", + "logFile": "${command:AskForLogFileName}", + "stopOnEntry": true, + "trace": true + } + ] +} diff --git a/sfdx-mdapi/.vscode/settings.json b/sfdx-mdapi/.vscode/settings.json new file mode 100644 index 0000000..76decfb --- /dev/null +++ b/sfdx-mdapi/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "search.exclude": { + "**/node_modules": true, + "**/bower_components": true, + "**/.sfdx": true + } +} diff --git a/sfdx-mdapi/README.md b/sfdx-mdapi/README.md new file mode 100644 index 0000000..6ac015d --- /dev/null +++ b/sfdx-mdapi/README.md @@ -0,0 +1,58 @@ +# Salesforce App + +This guide helps Salesforce developers who are new to Visual Studio Code go from zero to a deployed app using Salesforce Extensions for VS Code and Salesforce CLI. + +## Part 1: Choosing a Development Model + +There are two types of developer processes or models supported in Salesforce Extensions for VS Code and Salesforce CLI. These models are explained below. Each model offers pros and cons and is fully supported. + +### Package Development Model + +The package development model allows you to create self-contained applications or libraries that are deployed to your org as a single package. These packages are typically developed against source-tracked orgs called scratch orgs. This development model is geared toward a more modern type of software development process that uses org source tracking, source control, and continuous integration and deployment. + +If you are starting a new project, we recommend that you consider the package development model. To start developing with this model in Visual Studio Code, see [Package Development Model with VS Code](https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/package-development-model). For details about the model, see the [Package Development Model](https://trailhead.salesforce.com/en/content/learn/modules/sfdx_dev_model) Trailhead module. + +If you are developing against scratch orgs, use the command `SFDX: Create Project` (VS Code) or `sfdx force:project:create` (Salesforce CLI) to create your project. If you used another command, you might want to start over with that command. + +When working with source-tracked orgs, use the commands `SFDX: Push Source to Org` (VS Code) or `sfdx force:source:push` (Salesforce CLI) and `SFDX: Pull Source from Org` (VS Code) or `sfdx force:source:pull` (Salesforce CLI). Do not use the `Retrieve` and `Deploy` commands with scratch orgs. + +### Org Development Model + +The org development model allows you to connect directly to a non-source-tracked org (sandbox, Developer Edition (DE) org, Trailhead Playground, or even a production org) to retrieve and deploy code directly. This model is similar to the type of development you have done in the past using tools such as Force.com IDE or MavensMate. + +To start developing with this model in Visual Studio Code, see [Org Development Model with VS Code](https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/org-development-model). For details about the model, see the [Org Development Model](https://trailhead.salesforce.com/content/learn/modules/org-development-model) Trailhead module. + +If you are developing against non-source-tracked orgs, use the command `SFDX: Create Project with Manifest` (VS Code) or `sfdx force:project:create --manifest` (Salesforce CLI) to create your project. If you used another command, you might want to start over with this command to create a Salesforce DX project. + +When working with non-source-tracked orgs, use the commands `SFDX: Deploy Source to Org` (VS Code) or `sfdx force:source:deploy` (Salesforce CLI) and `SFDX: Retrieve Source from Org` (VS Code) or `sfdx force:source:retrieve` (Salesforce CLI). The `Push` and `Pull` commands work only on orgs with source tracking (scratch orgs). + +## The `sfdx-project.json` File + +The `sfdx-project.json` file contains useful configuration information for your project. See [Salesforce DX Project Configuration](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_config.htm) in the _Salesforce DX Developer Guide_ for details about this file. + +The most important parts of this file for getting started are the `sfdcLoginUrl` and `packageDirectories` properties. + +The `sfdcLoginUrl` specifies the default login URL to use when authorizing an org. + +The `packageDirectories` filepath tells VS Code and Salesforce CLI where the metadata files for your project are stored. You need at least one package directory set in your file. The default setting is shown below. If you set the value of the `packageDirectories` property called `path` to `force-app`, by default your metadata goes in the `force-app` directory. If you want to change that directory to something like `src`, simply change the `path` value and make sure the directory you’re pointing to exists. + +```json +"packageDirectories" : [ + { + "path": "force-app", + "default": true + } +] +``` + +## Part 2: Working with Source + +For details about developing against scratch orgs, see the [Package Development Model](https://trailhead.salesforce.com/en/content/learn/modules/sfdx_dev_model) module on Trailhead or [Package Development Model with VS Code](https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/package-development-model). + +For details about developing against orgs that don’t have source tracking, see the [Org Development Model](https://trailhead.salesforce.com/content/learn/modules/org-development-model) module on Trailhead or [Org Development Model with VS Code](https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/org-development-model). + +## Part 3: Deploying to Production + +Don’t deploy your code to production directly from Visual Studio Code. The deploy and retrieve commands do not support transactional operations, which means that a deployment can fail in a partial state. Also, the deploy and retrieve commands don’t run the tests needed for production deployments. The push and pull commands are disabled for orgs that don’t have source tracking, including production orgs. + +Deploy your changes to production using [packaging](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_dev2gp.htm) or by [converting your source](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_source.htm#cli_reference_convert) into metadata format and using the [metadata deploy command](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_mdapi.htm#cli_reference_deploy). diff --git a/sfdx-mdapi/config/project-scratch-def.json b/sfdx-mdapi/config/project-scratch-def.json new file mode 100644 index 0000000..d45ec8b --- /dev/null +++ b/sfdx-mdapi/config/project-scratch-def.json @@ -0,0 +1,7 @@ +{ + "orgName": "MDAPI Project", + "edition": "Developer", + "hasSampleData": false, + "features": [], + "settings": {} +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls b/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls new file mode 100644 index 0000000..342cb95 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls @@ -0,0 +1,39 @@ +public class MetadataAPI extends MetadataService.MetadataPort { + + public class MetadataAPIException extends Exception {} + + public static MetadataAPI api; + + public static MetadataAPI getInstance() { + if (api != null) + return api; + api = new MetadataAPI(); + api.SessionHeader = new MetadataService.SessionHeader_element(); + api.SessionHeader.sessionId = UserInfo.getSessionId(); + return api; + } + + public static void validate(Boolean condition, String message) { + if (condition) + throw new MetadataAPIException(message); + } + + public MetadataService.FileProperties[] listMetadata(String[] types) { + return listMetadata(null, types, null); + } + + public MetadataService.FileProperties[] listMetadata(String[] folders, String[] types, Decimal version) { + List queries = new List(); + for (Integer i=0; i < types.size(); i++) { + MetadataService.ListMetadataQuery query = new MetadataService.ListMetadataQuery(); + query.type_x = types[i]; + query.folder = folders == null ? null : folders[i]; + queries.add(query); + } + return super.listMetadata(queries, version.doubleValue()); + } + + public MetadataService.SaveResult[] updateMetadata(MetadataService.Metadata[] metadatas, Boolean allOrNone) { + return this.updateMetadata(metadatas); + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/apis/MetadataAPI.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls new file mode 100644 index 0000000..2c1f2f0 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls @@ -0,0 +1,110 @@ +/** + * Copyright (c) 2012, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +public with sharing class MetadataDataController +{ + private static final Integer METADATA_API_VERSION = + Integer.valueOf(new MetadataAPI().endpoint_x.substringAfterLast('/')); + + public String Data {get; set;} + + public PageReference constructResponse() { + try { + MetadataAPI service = MetadataAPI.getInstance(); + List nodes = new List(); + String node = ApexPages.currentPage().getParameters().get('node'); + if(node=='root') { + // List available Metadata Types via the 'describeMetadata' API call + MetadataService.DescribeMetadataResult describeResult = service.describeMetadata(METADATA_API_VERSION); + for(MetadataService.DescribeMetadataObject metadataObject : describeResult.metadataObjects) { + nodes.add(new FolderNode(metadataObject.xmlName, metadataObject.xmlName, false, null)); + // Include child Metadata Types (such as CustomField, ValidationRule etc..) + if(metadataObject.childXmlNames!=null) + for(String childXmlName : metadataObject.childXmlNames) + if(childXmlName!=null) + nodes.add(new FolderNode(childXmlName, childXmlName, false, null)); + } + } else { + // List Metadata for the given type via the listMetadata API call + List queries = new List(); + MetadataService.ListMetadataQuery query = new MetadataService.ListMetadataQuery(); + query.type_x = node; + queries.add(query); + MetadataService.FileProperties[] fileProperties = service.listMetadata(queries, METADATA_API_VERSION); + + // Emit leaf nodes (ensure unique IDs) + if(fileProperties!=null) { + Integer index = 0; + for(MetadataService.FileProperties fileProperty : fileProperties) + nodes.add(new LeafNode(fileProperty.fullName + ':' + index++, EncodingUtil.urlDecode(fileProperty.fullName, 'UTF-8'), false)); + } + } + Data = JSON.serialize(nodes); + } catch (Exception e) { + Data = JSON.serialize(new List { new FolderNode('error', e.getMessage(), false, null) }); + } + return null; + } + + public abstract class Node + { + public String id; + public String text; + public String cls; + public boolean leaf; + public boolean checked; + public boolean expanded; + public List children; + } + + public class FolderNode extends Node + { + public FolderNode(String id, String text, boolean expanded, List children) + { + this.id = id; + this.text = text; + this.cls = 'folder'; + this.leaf = false; + this.checked = false; + this.expanded = expanded; + this.children = children; + } + } + + public class LeafNode extends Node + { + public LeafNode(String id, String text, boolean checked) + { + this.id = id; + this.text = text; + this.cls = null; + this.leaf = true; + this.checked = checked; + this.expanded = false; + this.children = null; + } + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDataController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls new file mode 100644 index 0000000..59239b1 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls @@ -0,0 +1,108 @@ +/** + * Copyright (c) 2012, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +public with sharing class MetadataDeployController { + + public String ZipData { get; set; } + @TestVisible + public MetadataService.AsyncResult AsyncResult {get; private set;} + + public String getPackageXml() + { + return '' + + '' + + '' + + 'HelloWorld' + + 'ApexClass' + + '' + + '26.0' + + ''; + } + + public String getHelloWorldMetadata() + { + return '' + + '' + + '28.0' + + 'Active' + + ''; + } + + public String getHelloWorld() + { + return 'public class HelloWorld' + + '{' + + 'public static void helloWorld()' + + '{' + + 'System.debug(\' Hello World\');' + + '}' + + '}'; + } + + public PageReference deployZip() { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Deploying...')); + + // Deploy zip file posted back from the page action function + MetadataAPI service = MetadataAPI.getInstance(); + MetadataService.DeployOptions deployOptions = new MetadataService.DeployOptions(); + deployOptions.allowMissingFiles = false; + deployOptions.autoUpdatePackage = false; + deployOptions.checkOnly = false; + deployOptions.ignoreWarnings = false; + deployOptions.performRetrieve = false; + deployOptions.purgeOnDelete = false; + deployOptions.rollbackOnError = true; + deployOptions.testLevel = 'NoTestRun'; + deployOptions.singlePackage = true; + AsyncResult = service.deploy(ZipData, DeployOptions); + return null; + } + + public PageReference checkAsyncRequest() { + // Check the status of the retrieve request + MetadataAPI service = MetadataAPI.getInstance(); + MetadataService.DeployResult deployResult = service.checkDeployStatus(AsyncResult.Id, true); + if (!deployResult.done) { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Deploying...')); + return null; + } + + AsyncResult = null; + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Deployment complete')); + + // Deployment errors? + if (deployResult.details == null || deployResult.details.componentFailures == null || deployResult.details.componentFailures.isEmpty()) + return null; + + for (MetadataService.DeployMessage deployMessage : deployResult.details.componentFailures) { + if(deployMessage.problem == null) + continue; + String message = deployMessage.fileName + ' (Line: ' + deployMessage.lineNumber + ': Column:' + deployMessage.columnNumber + ') : ' + deployMessage.problem; + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Error, message)); + } + return null; + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataDeployController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls new file mode 100644 index 0000000..4b8e01b --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls @@ -0,0 +1,193 @@ +/** + * Copyright (c) 2012, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +/** + * This example demonstrates how to utilise the Metadata API Retrieve operation inconjunction with the JSZip JavaScript library + **/ +public with sharing class MetadataRetrieveController +{ + private static final Integer METADATA_API_VERSION = + Integer.valueOf(new MetadataAPI().endpoint_x.substringAfterLast('/')); + + public List MetaDataTypes {get; set;} + public String MetaDataType {get; set;} + public List MetaDataItems {get; set;} + public String MetaDataFolder {get; set;} + public String MetaDataItem {get; set;} + public String MetadataFileName {get; set;} + public String MetadataFileData {get; set;} + @TestVisible + public MetadataService.AsyncResult AsyncResult {get; private set;} + public String MetaDataRetrieveZip { get; private set; } + public List MetadataFiles { get; set; } + + public PageReference init() + { + // List available Metadata Types via the 'describeMetadata' API call + MetadataAPI service = MetadataAPI.getInstance(); + MetadataService.DescribeMetadataResult describeResult = service.describeMetadata(METADATA_API_VERSION); + List metadataTypeNames = new List(); + for(MetadataService.DescribeMetadataObject metadataObject : describeResult.metadataObjects) + { + metadataTypeNames.add(metadataObject.xmlName); + // Include child Metadata Types (such as CustomField, ValidationRule etc..) + if(metadataObject.childXmlNames!=null) + for(String childXmlName : metadataObject.childXmlNames) + if(childXmlName!=null) + metadataTypeNames.add(childXmlName); + } + + // Sort Metadata Types + metadataTypeNames.sort(); + MetaDataTypes = new List(); + for(String metadataTypeName : metadataTypeNames) + MetaDataTypes.add(new SelectOption(metadataTypeName, metadataTypeName)); + + // Default to first Metadata Type returned + MetaDataType = MetaDataTypes[0].getValue(); + // Retrieve Metadata items for the selected Metadata Type + listMetadataItems(); + return null; + } + + public PageReference listMetadataItems() + { + // List Metadata items for the selected Metadata Type + MetaDataItems = new List(); + MetadataAPI service = MetadataAPI.getInstance(); + List queries = new List(); + MetadataService.ListMetadataQuery queryLayout = new MetadataService.ListMetadataQuery(); + if(MetaDataFolder!=null && MetaDataFolder.length()>0) + queryLayout.folder = MetaDataFolder; + queryLayout.type_x = MetaDataType; + queries.add(queryLayout); + MetadataService.FileProperties[] fileProperties = service.listMetadata(queries, METADATA_API_VERSION); + + // Sort + List fullNames = new List(); + if(fileProperties!=null) + { + for(MetadataService.FileProperties fileProperty : fileProperties) + fullNames.add(fileProperty.fullName); + fullNames.sort(); + for(String fullName : fullNames) + MetaDataItems.add(new SelectOption(fullName,EncodingUtil.urlDecode(fullName, 'UTF-8'))); + } + + return null; + } + + public PageReference retrieveMetadataItem() + { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Retrieving metadata...')); + + // Reset state from any previous requests + MetaDataRetrieveZip = null; + MetadataFiles = null; + + // Construct unmanaged package with list of desired components to retrieve in zip + MetadataAPI service = MetadataAPI.getInstance(); + MetadataService.RetrieveRequest retrieveRequest = new MetadataService.RetrieveRequest(); + retrieveRequest.apiVersion = METADATA_API_VERSION; + retrieveRequest.packageNames = null; + retrieveRequest.singlePackage = true; + retrieveRequest.specificFiles = null; + retrieveRequest.unpackaged = new MetadataService.Package_x(); + retrieveRequest.unpackaged.types = new List(); + MetadataService.PackageTypeMembers packageType = new MetadataService.PackageTypeMembers(); + packageType.name = MetaDataType; + packageType.members = new String[] { MetadataFolder, MetaDataItem }; + retrieveRequest.unpackaged.types.add(packageType); + AsyncResult = service.retrieve(retrieveRequest); + + return null; + } + + public PageReference checkAsyncRequest() + { + // Check the status of the retrieve request + MetadataAPI service = MetadataAPI.getInstance(); + MetadataService.RetrieveResult retrieveResult = service.checkRetrieveStatus(AsyncResult.Id, true); + if(retrieveResult.done) + { + // Errors? + if(retrieveResult.status != 'Succeeded') + { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, retrieveResult.errorMessage)); + AsyncResult = null; + } + else + { + // Place Base64 encoded zip data onto the page for the JSZip library to handle + MetaDataRetrieveZip = retrieveResult.zipFile; + MetadataFiles = new List(); + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Expanding...')); + AsyncResult = null; + } + } + else + { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Retrieving metadata...')); + } + + return null; + } + + public PageReference receiveMetadataZipFile() + { + // In this example the retrieved metadata is stored in viewstate in production cases you would probably use a custom object / attachment + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Expanding ' + MetaDataFileName + '...')); + MetadataFile metaDataFile = new MetadataFile(); + metaDataFile.fullName = MetaDataFileName; + metaDataFile.content = MetaDataFileData; + MetadataFiles.add(metaDataFile); + return null; + } + + public PageReference receiveComplete() + { + // Completed, cleared Base64 encoded zip data from viewstate + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, 'Metadata retrieve completed')); + MetaDataRetrieveZip = null; + return null; + } + + /** + * Simple container class for retrieve metadata file, may as well leverage the Metadata API class for this + **/ + public class MetadataFile extends MetadataService.MetadataWithContent + { + public String getFullname() + { + return fullName; + } + + public String getContent() + { + return content; + } + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/MetadataRetrieveController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls b/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls new file mode 100644 index 0000000..e6afcab --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls @@ -0,0 +1,63 @@ +global class RemoteSiteHelperController { + + public String Host {get;set;} + global String rssNameString {get;set;} + public String MetadataResponse {get;set;} + public Boolean MetadataConnectionWarning {get;set;} + public String MetadataApiException {get;set;} + global static Exception LastMetadataAPIConnectionException {get; private set;} + + global RemoteSiteHelperController() { + Host = ApexPages.currentPage().getHeaders().get('Host'); + + // Attempt to connect to the Metadata API + MetadataConnectionWarning = false; + if(!RemoteSiteHelperController.checkMetadataAPIConnection()) + { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Error, 'Unable to connect to the Salesforce Metadata API.')); + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Error, 'A Remote Site Setting must be created in your org before you can use this tool.')); + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Error, 'Press the Create Remote Site Setting button to perform this step or refer to the post install step below to perform this manually.')); + MetadataConnectionWarning = true; + MetadataApiException = ''; + if(RemoteSiteHelperController.LastMetadataAPIConnectionException!=null) + MetadataApiException = RemoteSiteHelperController.LastMetadataAPIConnectionException.getMessage(); + } + + } + + public PageReference displayMetadataResponse() + { + // Display the response from the client side Metadata API callout + if(metadataResponse.length()==0) + { + String infoString = String.format('Remote Site Setting {0} has been created.',new String[]{rssNameString}); + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Info, infoString)); + MetadataConnectionWarning = false; + } + else + { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Error, metadataResponse)); + MetadataConnectionWarning = true; + } + return null; + } + + global static Boolean checkMetadataAPIConnection() + { + try { + MetadataAPI service = new MetadataAPI(); + service.SessionHeader = new MetadataService.SessionHeader_element(); + service.SessionHeader.sessionId = UserInfo.getSessionId(); + List queries = new List(); + MetadataService.ListMetadataQuery remoteSites = new MetadataService.ListMetadataQuery(); + remoteSites.type_x = 'RemoteSiteSetting'; + queries.add(remoteSites); + service.listMetadata(queries, 28); + } catch (Exception e) { + LastMetadataAPIConnectionException = e; + return false; + } + LastMetadataAPIConnectionException = null; + return true; + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/controllers/RemoteSiteHelperController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls b/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls new file mode 100644 index 0000000..68c0111 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls @@ -0,0 +1,1716 @@ +/** + * Copyright (c) 2012, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +/** + * This file demonstrates how to call the Salesforce Metadata API from Apex + * for warnings, limits and further todos of this approach please review the readme + * at https://github.com/financialforcedev/apex-mdapi for more information + **/ + +public with sharing class MetadataServiceExamples +{ + public static void createObject() + { + MetadataPort service = createService(); + MetadataService.CustomObject customObject = new MetadataService.CustomObject(); + customObject.fullName = 'Test__c'; + customObject.label = 'Test'; + customObject.pluralLabel = 'Tests'; + customObject.nameField = new MetadataService.CustomField(); + customObject.nameField.type_x = 'Text'; + customObject.nameField.label = 'Test Record'; + customObject.deploymentStatus = 'Deployed'; + customObject.sharingModel = 'ReadWrite'; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customObject }); + handleSaveResults(results[0]); + } + + public static void upsertObject() + { + MetadataPort service = createService(); + MetadataService.CustomObject customObject = new MetadataService.CustomObject(); + customObject.fullName = 'Test__c'; + customObject.label = 'Test'; + customObject.pluralLabel = 'Tests Upsert'; + customObject.nameField = new MetadataService.CustomField(); + customObject.nameField.type_x = 'Text'; + customObject.nameField.label = 'Test Record Upsert'; + customObject.deploymentStatus = 'Deployed'; + customObject.sharingModel = 'ReadWrite'; + List results = + service.upsertMetadata( + new MetadataService.Metadata[] { customObject }); + handleUpsertResults(results[0]); + } + + public static void createLookupField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.LookupField__c'; + customField.label = 'Lookup Field'; + customField.type_x = 'Lookup'; + customField.relationshipLabel = 'Tests'; + customField.relationshipName = 'Tests'; + customField.referenceTo = 'Test__c'; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void createExternalField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.ExternalField__c'; + customField.label = 'External Field'; + customField.type_x = 'Text'; + customField.length = 42; + customField.externalId = true; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void createLongTextAreaField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.LongTextAreaField__c'; + customField.label = 'Long Text Area Field'; + customField.type_x = 'LongTextArea'; + customField.length = 32000; + customField.visibleLines = 3; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void createField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.TestField__c'; + customField.label = 'Test Field'; + customField.type_x = 'Text'; + customField.length = 42; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void deleteField() + { + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'CustomField', new String[] { 'Test__c.TestField__c' }); + handleDeleteResults(results[0]); + } + + public static void updateField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.TestField__c'; + customField.label='New Test Field Label'; + customField.type_x = 'Text'; + customField.length = 52; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + /** + * NOTE: Consider using Permission Sets, these can also be created and assignd with DML in Apex + **/ + public static void updateFieldLevelSecurity() + { + MetadataPort service = createService(); + MetadataService.Profile admin = new MetadataService.Profile(); + admin.fullName = 'Admin'; + admin.custom = false; + MetadataService.ProfileFieldLevelSecurity fieldSec = new MetadataService.ProfileFieldLevelSecurity(); + fieldSec.field='Test__c.TestField__c'; + fieldSec.editable=true; + admin.fieldPermissions = new MetadataService.ProfileFieldLevelSecurity[] {fieldSec} ; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { admin }); + handleSaveResults(results[0]); + } + + public static void updateTabVisibility() + { + MetadataPort service = createService(); + MetadataService.Profile admin = (MetadataService.Profile) service.readMetadata('Profile', new String[] { 'Admin' }).getRecords()[0]; + MetadataService.ProfileTabVisibility tabVis = new MetadataService.ProfileTabVisibility(); + tabVis.tab = 'Test_Tab__c'; + tabVis.visibility = 'Hidden'; + admin.tabVisibilities = new MetadataService.ProfileTabVisibility[] {tabVis}; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { admin }); + handleSaveResults(results[0]); + } + + public static void updateCustomApplication() + { + MetadataPort service = createService(); + MetadataService.CustomApplication customApp = (MetadataService.CustomApplication) service.readMetadata('CustomApplication', new String[] { 'Test_Application' }).getRecords()[0]; + customApp.defaultLandingTab = 'Test_Tab__c'; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { customApp }); + + handleSaveResults(results[0]); + } + + public static void createPage() + { + MetadataPort service = createService(); + MetadataService.ApexPage apexPage = new MetadataService.ApexPage(); + apexPage.apiVersion = 25; + apexPage.fullName = 'test'; + apexPage.label = 'Test Page'; + apexPage.content = EncodingUtil.base64Encode(Blob.valueOf('')); + List results = + service.createMetadata( + new MetadataService.Metadata[] { apexPage }); + handleSaveResults(results[0]); + } + + public static void createStaticResource() + { + MetadataPort service = createService(); + MetadataService.StaticResource staticResource = new MetadataService.StaticResource(); + staticResource.fullName = 'test'; + staticResource.contentType = 'text'; + staticResource.cacheControl = 'public'; + staticResource.content = EncodingUtil.base64Encode(Blob.valueOf('Static stuff')); + List results = + service.createMetadata( + new MetadataService.Metadata[] { staticResource }); + handleSaveResults(results[0]); + } + + public static void updateStaticResource() + { + MetadataPort service = createService(); + MetadataService.StaticResource staticResource = new MetadataService.StaticResource(); + staticResource.fullName = 'test'; + staticResource.contentType = 'text'; + staticResource.cacheControl = 'public'; + staticResource.content = EncodingUtil.base64Encode(Blob.valueOf('Static stuff Changed')); + List results = + service.updateMetadata( + new MetadataService.Metadata[] { staticResource }); + handleSaveResults(results[0]); + } + + public static void deleteStaticResource() + { + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'StaticResource', new String[] { 'test' }); + handleDeleteResults(results[0]); + } + + public static void createWebLink() + { + MetadataPort service = createService(); + MetadataService.WebLink webLink = new MetadataService.WebLink(); + webLink.fullName = 'Test__c.googleButton'; + webLink.availability = 'online'; + webLink.displayType = 'link'; + webLink.encodingKey = 'UTF-8'; + webLink.hasMenubar = false; + webLink.hasScrollbars = true; + webLink.hasToolbar = false; + webLink.height = 600; + webLink.isResizable = true; + webLink.linkType = 'url'; + webLink.masterLabel = 'google'; + webLink.openType = 'newWindow'; + webLink.position = 'none'; + webLink.protected_x = false; + webLink.showsLocation = false; + webLink.showsStatus = false; + webLink.url = 'http://www.google.com'; + webLink.width = 600; + List results = + service.createMetadata( + new MetadataService.Metadata[] { webLink }); + handleSaveResults(results[0]); + } + + public static void listMetadata() + { + MetadataPort service = createService(); + List queries = new List(); + MetadataService.ListMetadataQuery queryWorkflow = new MetadataService.ListMetadataQuery(); + queryWorkflow.type_x = 'Workflow'; + queries.add(queryWorkflow); + MetadataService.ListMetadataQuery queryValidationRule = new MetadataService.ListMetadataQuery(); + queryValidationRule.type_x = 'ValidationRule'; + queries.add(queryValidationRule); + MetadataService.ListMetadataQuery queryCustomField = new MetadataService.ListMetadataQuery(); + queryCustomField.type_x = 'CustomField'; + queries.add(queryCustomField); + MetadataService.FileProperties[] fileProperties = service.listMetadata(queries, 25); + for(MetadataService.FileProperties fileProperty : fileProperties) + System.debug(fileProperty.fullName); + } + + /* + * Piclkist in CustomField has been deprecated use valueSet instead + public static void createPicklistField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Lead.picklist__c'; + customField.label = 'picklist'; + customField.type_x = 'Picklist'; + metadataservice.Picklist pt = new metadataservice.Picklist(); + pt.sorted= false; + metadataservice.PicklistValue one = new metadataservice.PicklistValue(); + one.fullName= 'first'; + one.default_x=false ; + pt.picklistValues = new List{one}; + customField.picklist = pt ; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void updatePicklistField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Lead.picklist__c'; + customField.label = 'picklist'; + customField.type_x = 'Picklist'; + metadataservice.Picklist pt = new metadataservice.Picklist(); + pt.sorted= false; + metadataservice.PicklistValue two = new metadataservice.PicklistValue(); + two.fullName= 'second'; + two.default_x=false ; + metadataservice.PicklistValue three = new metadataservice.PicklistValue(); + three.fullName= 'third'; + three.default_x=false ; + pt.picklistValues = new list{two,three}; + customField.picklist = pt ; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + }*/ + + /** + * Example of how to retrieve dependent picklist values + * when you are NOT using record types on the object. + * If using record types, please see other example getDependentPicklistValuesByRecordType(). + * + * Setup: + * 1. In a dev org, create a field dependency on the Account object with Active__c picklist controlling values in CustomerPriority__c picklist + * 1a. When Active__c = Yes then let CustomerPriority__c include High + * 1b. When Active__c = No then let CustomerPriority__c include Low + * 2. Verify intended behavior by creating a new account record via browser. When Active__c = Yes then CustomerPriority__c should allow you to choose High. + * 3. Run the below example snippet to see that the same filtered picklist values come back + * + * https://github.com/financialforcedev/apex-mdapi/issues/93 + * https://help.salesforce.com/HTViewHelpDoc?id=fields_defining_field_dependencies.htm + + public static void getDependentPicklistValues() + { + // Create service + MetadataPort service = createService(); + + // Read Custom Field (dependent picklist) + MetadataService.CustomField customField = (MetadataService.CustomField) service.readMetadata( + 'CustomField', new String[] { 'Account.CustomerPriority__c' } + ).getRecords()[0]; + + // At the end of this example, this list will contain only those picklist values + // that satisfy the picklist dependency of the controlling field's value. + // The controlling field is the 'Active__c' picklist field. + List filteredDependentValues = new List(); + + for ( MetadataService.PicklistValue picklistValue : customField.picklist.picklistValues ) { + // In this example the controlling field, Account.Active__c, has selected value of 'Yes' + // so if the PicklistValue entry we're iterating over right now is controlled by that value + // then we'll add it to our filtered list, otherwise we must ignore it. + // The controlling field value could come from other user input, hard code, etc... + String controllingFieldValue = 'Yes'; + if ( ( picklistValue.controllingFieldValues == null ) || new Set( picklistValue.controllingFieldValues ).contains( controllingFieldValue ) ) { + filteredDependentValues.add( picklistValue ); + } + } + + System.debug( 'Filtered, Dependent Values = ' + filteredDependentValues ); + + }*/ + + /** + * Example of how to retrieve the dependent picklist values that are both: + * 1. Assigned to the record type, and + * 2. Have a dependency upon the specified value from the controlling field + * + * Setup: + * 1. In a dev org, create a field dependency on the Account object with Active__c picklist controlling values in CustomerPriority__c picklist + * 1a. When Active__c = Yes then let CustomerPriority__c include High + * 1b. When Active__c = No then let CustomerPriority__c include Low + * 2. Create an Account record type called Record_Type_A and allow all values for Active__c be available but only allow CustomerPriority__c to have High and Low (exclude Medium) + * 3. Verify intended behavior by creating a new account record via browser. When Active__c = Yes then CustomerPriority__c should allow you to choose High. + * 4. Run the below example snippet to see that the same filtered picklist values come back + * + * https://github.com/financialforcedev/apex-mdapi/issues/93 + * https://help.salesforce.com/HTViewHelpDoc?id=fields_defining_field_dependencies.htm + + public static void getDependentPicklistValuesByRecordType() + { + // Create service + MetadataPort service = createService(); + + // Read Custom Field (dependent picklist) + MetadataService.CustomField customField = (MetadataService.CustomField) service.readMetadata( + 'CustomField', new String[] { 'Account.CustomerPriority__c' } + ).getRecords()[0]; + + // Print each picklist value + // At this point we will see every value assigned to this field + // regardless of record type or controlling field value + for ( MetadataService.PicklistValue pk : customField.picklist.picklistValues ) { + System.debug( pk ); + } + + // Read Record Type + MetadataService.RecordType recordType = (MetadataService.RecordType) service.readMetadata( + 'RecordType', new String[] { 'Account.Record_Type_A' } + ).getRecords()[0]; + + System.debug( recordType ); + + // Build map of all picklist values by name configured for the field. + // This is necessary because only these references have the 'controllingFieldValues' property defined. + // When picklist values are retrieved via RecordType then this property is null, unfortunately. + Map picklistValuesMap = new Map(); + for ( MetadataService.PicklistValue pk : customField.picklist.picklistValues ) { + picklistValuesMap.put( pk.fullName, pk ); + } + + System.debug( picklistValuesMap ); + + // At the end of this example, this list will contain only those picklist values + // that are both assigned to the RecordType and satisfy the + // picklist dependency of the controlling field's value. + // The controlling field is the 'Active__c' picklist field. + List filteredDependentValues = new List(); + + // Of all the picklist values setup for the Account.CustomerPriority__c field, + // iterate over the values explicitly assigned to the Account.Record_Type_A record type. + for ( MetadataService.RecordTypePicklistValue rpk : recordType.picklistValues ) { + if ( 'CustomerPriority__c' == rpk.picklist ) { + for ( MetadataService.PicklistValue pk : rpk.values ) { + + // Since the Metadata API does not provide the 'controllingFieldValues' property + // on the PicklistValues of the RecordType metadata response, we must now look that data up + // from the map we built earlier of the PicklistValues of the CustomField metadata response + MetadataService.PicklistValue picklistValue = picklistValuesMap.get( pk.fullName ); + + // In this example the controlling field, Account.Active__c, has selected value of 'Yes' + // so if the PicklistValue entry we're iterating over right now is controlled by that value + // then we'll add it to our filtered list, otherwise we must ignore it. + // The controlling field value could come from other user input, hard code, etc... + String controllingFieldValue = 'Yes'; + if ( ( picklistValue.controllingFieldValues == null ) || new Set( picklistValue.controllingFieldValues ).contains( controllingFieldValue ) ) { + filteredDependentValues.add( picklistValue ); + } + + } + } + } + + System.debug( 'Filtered, Dependent Values = ' + filteredDependentValues ); + + }*/ + + public static void createAddressSettings() + { + MetadataPort service = createService(); + MetadataService.AddressSettings addressSettings = new MetadataService.AddressSettings(); + addressSettings.fullName = 'Address'; + addressSettings.countriesAndStates = new MetadataService.CountriesAndStates(); + MetadataService.Country us = new MetadataService.Country(); + us.active = true; + us.integrationValue = 'United States'; + us.isoCode = 'US'; + us.label = 'United States'; + MetadataService.State stateAL = new MetadataService.State(); + stateAL.active = true; + stateAL.integrationValue = 'Alabama'; + stateAL.isoCode = 'AL'; + stateAL.label = 'Alabama'; + MetadataService.State stateAK = new MetadataService.State(); + stateAK.active = true; + stateAK.integrationValue = 'Alaska'; + stateAK.isoCode = 'AK'; + stateAK.label = 'Alaska'; + us.states = new List { stateAL, stateAK }; + addressSettings.countriesAndStates.countries = new List { us }; + List results = + service.createMetadata( + new MetadataService.Metadata[] { addressSettings }); + handleSaveResults(results[0]); + } + + public static void updateCaseSettings() + { + MetadataPort service = createService(); + MetadataService.CaseSettings caseSettings = new MetadataService.CaseSettings(); + caseSettings.fullName = 'Case'; + caseSettings.notifyOwnerOnCaseComment = true; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { caseSettings }); + handleSaveResults(results[0]); + } + + public static void dynamicCreation(String objectName) + { + // Define Metadata item to create a Custom Object + MetadataService.CustomObject customObject = new MetadataService.CustomObject(); + customObject.fullName = objectName + '__c'; + customObject.label = objectName; + customObject.pluralLabel = objectName+'s'; + customObject.nameField = new MetadataService.CustomField(); + customObject.nameField.type_x = 'Text'; + customObject.nameField.label = 'Test Record'; + customObject.deploymentStatus = 'Deployed'; + customObject.sharingModel = 'ReadWrite'; + + // Define Metadata item to create a Custom Field on the above object + MetadataService.CustomField customField1 = new MetadataService.CustomField(); + customField1.fullName = objectName+'__c.TestField1__c'; + customField1.label = 'Test Field 1'; + customField1.type_x = 'Text'; + customField1.length = 42; + + // Define Metadata item to create a Custom Field on the above object + MetadataService.CustomField customField2 = new MetadataService.CustomField(); + customField2.fullName = objectName+'__c.TestField2__c'; + customField2.label = 'Test Field 2'; + customField2.type_x = 'Text'; + customField2.length = 42; + + // Define Metadata item to create a Visualforce page to display the above field + MetadataService.ApexPage apexPage = new MetadataService.ApexPage(); + apexPage.apiVersion = 25; + apexPage.fullName = objectName.toLowercase(); + apexPage.label = objectName + ' Page'; + apexPage.content = EncodingUtil.base64Encode(Blob.valueOf( + ''+ + '{!' + objectName + '__c.TestField1__c}' + + '{!' + objectName + '__c.TestField2__c}' + + '')); + + // Create components in the correct order + MetadataPort service = createService(); + List results = + service.createMetadata( + new MetadataService.Metadata[] { customObject }); + handleSaveResults(results[0]); + results = + service.createMetadata( + new MetadataService.Metadata[] { customField1, customField2 }); + handleSaveResults(results[0]); + handleSaveResults(results[1]); + results = + service.createMetadata( + new MetadataService.Metadata[] { apexPage }); + handleSaveResults(results[0]); + } + + public static void createRecordType() + { + MetadataService.RecordType recordType = new MetadataService.RecordType(); + recordType.active = true; + recordType.fullName = 'Test__c.RecordTypeA'; + recordType.label = 'Record Type A'; + recordType.businessProcess = null; + recordType.description = 'My new record type'; + + MetadataPort service = createService(); + List results = + service.createMetadata( + new MetadataService.Metadata[] { recordType }); + handleSaveResults(results[0]); + } + + public static void deleteRecordType() + { + // Salesforce bug? The follow results in 'Cannot delete record type through API' + // yet the docs say otherwise, http://www.salesforce.com/us/developer/docs/api_meta/Content/meta_recordtype.htm + // 'For more information, see “Record Types Overview” in the Salesforce online help. + // Use this metadata type to create, update, or delete record type definitions for a custom object.' + MetadataService.RecordType recordType = new MetadataService.RecordType(); + recordType.active = true; + recordType.fullName = 'Test__c.RecordTypeA'; + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'RecordType', new String[] { 'Test__c.RecordTypeA' }); + handleDeleteResults(results[0]); + } + + public static void installPackages() + { + // Install packageA, then pacakgeB + MetadataService.InstalledPackage installedPackageA = new MetadataService.InstalledPackage(); + installedPackageA.password = 'fred1234'; + installedPackageA.versionNumber = '1.0'; + installedPackageA.fullName = 'packagea'; + MetadataService.InstalledPackage installedPackageB = new MetadataService.InstalledPackage(); + installedPackageB.versionNumber = '1.0'; + installedPackageB.fullName = 'packageb'; + + // Install the packages + MetadataPort service = createService(); + List results = + service.createMetadata( + new MetadataService.Metadata[] { installedPackageA, installedPackageB }); + handleSaveResults(results[0]); + handleSaveResults(results[1]); + } + + public static void uninstallPackages() + { + // Uninstall packages + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'InstalledPackage', new String[] { 'packagea', 'packageb' }); + handleDeleteResults(results[0]); + handleDeleteResults(results[1]); + } + + public static void createCustomSite() + { + MetadataService.CustomSite customSite = new MetadataService.CustomSite(); + customSite.fullName = 'MyCustomSite'; + customSite.active = true; + customSite.allowHomePage = true; + customSite.allowStandardIdeasPages = true; + customSite.active = true; + customSite.allowHomePage = true; + customSite.allowStandardIdeasPages = true; + customSite.allowStandardLookups = true; + customSite.allowStandardSearch = true; + customSite.authorizationRequiredPage = 'Unauthorized'; + customSite.bandwidthExceededPage = 'BandwidthExceeded'; + customSite.changePasswordPage = 'ChangePassword'; + customSite.chatterAnswersForgotPasswordConfirmPage = null; + customSite.chatterAnswersForgotPasswordPage = null; + customSite.chatterAnswersHelpPage = null; + customSite.chatterAnswersLoginPage = null; + customSite.chatterAnswersRegistrationPage = null; + customSite.favoriteIcon = null; + customSite.fileNotFoundPage = 'FileNotFound'; + customSite.genericErrorPage = 'Exception'; + customSite.inMaintenancePage = 'InMaintenance'; + customSite.serverIsDown = null; + customSite.indexPage = 'UnderConstruction'; + customSite.masterLabel = 'customSite'; + customSite.portal = null; + customSite.requireInsecurePortalAccess = false; + customSite.siteAdmin = 'admin@mysiteorg.com'; + customSite.siteTemplate = 'SiteTemplate'; + customSite.siteType = 'Visualforce'; + customSite.clickjackProtectionLevel = 'AllowAllFraming'; + customSite.requireHttps = true; + MetadataPort service = createService(); + List results = + service.createMetadata( + new MetadataService.Metadata[] { customSite }); + handleSaveResults(results[0]); + } + + public static void createDetailObject() + { + // Define Metadata item to create a Custom Object + MetadataService.CustomObject customObject = new MetadataService.CustomObject(); + customObject.fullName = 'TestDetail__c'; + customObject.label = 'Test Detail'; + customObject.pluralLabel = 'Test Details'; + customObject.nameField = new MetadataService.CustomField(); + customObject.nameField.type_x = 'Text'; + customObject.nameField.label = 'Test Detail Record'; + customObject.deploymentStatus = 'Deployed'; + customObject.sharingModel = 'ReadWrite'; + + // Define Metadata item to create a Custom Formula Field on the above object + MetadataService.CustomField customField1 = new MetadataService.CustomField(); + customField1.fullName = 'TestDetail__c.FormulaField__c'; + customField1.externalId = false; + customField1.formula = '42'; + customField1.formulaTreatBlanksAs = 'BlankAsZero'; + customField1.label = 'Formula Field'; + customField1.precision = 18; + customField1.required = false; + customField1.scale = 2; + customField1.type_x = 'Number'; + customField1.unique = false; + + // Define Metadata item to create a Custom Field on the above object + MetadataService.CustomField customField2 = new MetadataService.CustomField(); + customField2.fullName = 'TestDetail__c.Test__c'; + customField2.externalId = false; + customField2.label = 'Test'; + customField2.referenceTo = 'Test__c'; + customField2.relationshipLabel = 'Test Children'; + customField2.relationshipName = 'Test_Children'; + customField2.relationshipOrder = 0; + customField2.type_x = 'MasterDetail'; + customField2.writeRequiresMasterRead = false; + + // Create components in the correct order + MetadataPort service = createService(); + List results = + service.createMetadata( + new MetadataService.Metadata[] { customObject }); + handleSaveResults(results[0]); + results = + service.createMetadata( + new MetadataService.Metadata[] { customField1, customField2 }); + handleSaveResults(results[0]); + handleSaveResults(results[1]); + } + + public static void createFieldSet() + { + MetadataPort service = createService(); + + // FieldSet + MetadataService.FieldSet fieldSet = new MetadataService.FieldSet(); + fieldSet.fullName = 'Test__c.MyFieldSet'; + fieldSet.label = 'My FieldSet'; + fieldSet.description = 'Used by my VF page'; + MetadataService.FieldSetItem myAvailableField = new MetadataService.FieldSetItem(); + myAvailableField.field = 'TestField__c'; + myAvailableField.isFieldManaged = true; + myAvailableField.isRequired = true; + fieldSet.availableFields = new List(); + fieldSet.availableFields.add(myAvailableField); + + // Create + List results = + service.createMetadata( + new MetadataService.Metadata[] { fieldSet }); + handleSaveResults(results[0]); + } + + public static void updateFieldSet() + { + MetadataPort service = createService(); + + // FieldSet + MetadataService.FieldSet fieldSet = new MetadataService.FieldSet(); + fieldSet.fullName = 'Test__c.MyFieldSet'; + fieldSet.label = 'My FieldSet'; + fieldSet.description = 'Used by my VF page'; + MetadataService.FieldSetItem myAvailableField = new MetadataService.FieldSetItem(); + myAvailableField.field = 'TestField__c'; + myAvailableField.isFieldManaged = true; + myAvailableField.isRequired = true; + MetadataService.FieldSetItem myAvailableFieldNew = new MetadataService.FieldSetItem(); + myAvailableFieldNew.field = 'ExternalField__c'; + myAvailableFieldNew.isFieldManaged = true; + myAvailableFieldNew.isRequired = true; + fieldSet.availableFields = new List(); + fieldSet.availableFields.add(myAvailableField); + fieldSet.availableFields.add(myAvailableFieldNew); + + // Update + List results = + service.updateMetadata( + new MetadataService.Metadata[] { fieldSet }); + handleSaveResults(results[0]); + } + + public static void addActionOverride() + { + MetadataPort service = createService(); + MetadataService.CustomObject customObject = new MetadataService.CustomObject(); + customObject.fullName = 'Test__c'; + customObject.label = 'Test'; + customObject.pluralLabel = 'Tests'; + customObject.nameField = new MetadataService.CustomField(); + customObject.nameField.type_x = 'Text'; + customObject.nameField.label = 'Test Record'; + customObject.deploymentStatus = 'Deployed'; + customObject.sharingModel = 'ReadWrite'; + customObject.actionOverrides = new List(); + customObject.actionOverrides.add(new MetadataService.ActionOverride()); + customObject.actionOverrides[0].actionName = 'Edit'; + customObject.actionOverrides[0].content = 'TestPage'; + customObject.actionOverrides[0].type_x = 'visualforce'; + customObject.actionOverrides[0].skipRecordTypeSelect = false; + customObject.actionOverrides[0].comment = 'A comment for edit action'; + List results = + service.updateMetadata( + new MetadataService.Metadata[] { customObject }); + handleSaveResults(results[0]); + } + + public static void createListView() + { + MetadataPort service = createService(); + MetadataService.ListView listView = new MetadataService.ListView(); + listView.fullName = 'Test__c.MyListView'; + listView.label = 'My List View'; + listView.filterScope = 'Everything'; + listView.columns = new List { 'NAME' }; + List results = + service.createMetadata( + new MetadataService.Metadata[] { listView }); + handleSaveResults(results[0]); + } + + public static void deleteListView() + { + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'ListView', new String[] { 'Test__c.MyListView' }); + handleDeleteResults(results[0]); + } + + public static void listListViews() + { + MetadataPort service = createService(); + List queries = new List(); + MetadataService.ListMetadataQuery listView = new MetadataService.ListMetadataQuery(); + listView.type_x = 'ListView'; + queries.add(listView); + MetadataService.FileProperties[] fileProperties = service.listMetadata(queries, 25); + for(MetadataService.FileProperties fileProperty : fileProperties) + System.debug(fileProperty.fullName); + } + + public static void readListView() + { + MetadataPort service = createService(); + + // Read List View definition + MetadataService.ListView listView = + (MetadataService.ListView) service.readMetadata('ListView', + new String[] { 'Test__c.MyListView' }).getRecords()[0]; + if(listView.columns!=null) + for(String column : listView.columns) + System.debug('Column ' + column); + if(listView.filters!=null) + for(MetadataService.ListViewFilter filter : listView.filters) + System.debug('Filter ' + filter.field + ' ' + filter.operation + ' ' + filter.value); + } + + public static void createApprovalProcess() + { + MetadataPort service = createService(); + MetadataService.ApprovalProcess approvalProcess = new MetadataService.ApprovalProcess(); + approvalProcess.fullName = 'Test__c.TestApproval'; + approvalProcess.label = 'Test Approval'; + approvalProcess.active = false; + approvalProcess.allowRecall = false; + approvalProcess.showApprovalHistory = true; + approvalProcess.recordEditability = 'AdminOnly'; + approvalProcess.finalApprovalRecordLock = false; + approvalProcess.finalRejectionRecordLock = false; + approvalProcess.showApprovalHistory = false; + MetadataService.ApprovalSubmitter submitter = new MetadataService.ApprovalSubmitter(); + submitter.type_x = 'user'; + submitter.submitter = UserInfo.getUserName(); + approvalProcess.allowedSubmitters = new List { submitter }; + List results = + service.createMetadata( + new MetadataService.Metadata[] { approvalProcess }); + handleSaveResults(results[0]); + } + + public static void readAndUpdateLayout() + { + MetadataPort service = createService(); + + // Create Button + MetadataService.WebLink webLink = new MetadataService.WebLink(); + webLink.fullName = 'Test__c.googleButton'; + webLink.availability = 'online'; + webLink.displayType = 'button'; + webLink.encodingKey = 'UTF-8'; + webLink.hasMenubar = false; + webLink.hasScrollbars = true; + webLink.hasToolbar = false; + webLink.height = 600; + webLink.isResizable = true; + webLink.linkType = 'url'; + webLink.masterLabel = 'google'; + webLink.openType = 'newWindow'; + webLink.position = 'none'; + webLink.protected_x = false; + webLink.showsLocation = false; + webLink.showsStatus = false; + webLink.url = 'http://www.google.com'; + webLink.width = 600; + handleSaveResults( + service.createMetadata( + new List { webLink })[0]); + + // Read the Layout + MetadataService.Layout layout = + (MetadataService.Layout) service.readMetadata('Layout', + new String[] { 'Test__c-Test Layout' }).getRecords()[0]; + + // Add the Custom Button to the Layout + if(layout.customButtons==null) + layout.customButtons = new List(); + layout.customButtons.add('googleButton'); + + // Update the Layout + handleSaveResults( + service.updateMetadata( + new MetadataService.Metadata[] { layout })[0]); + } + + + public static void addFieldToLayout() + { + MetadataPort service = createService(); + + // Read the Layout + MetadataService.Layout layout = + (MetadataService.Layout) service.readMetadata('Layout', + new String[] { 'Test__c-Test Layout' }).getRecords()[0]; + + // Add Layout section, layout, item and field + if(layout.layoutSections==null) + layout.layoutSections = new List(); + MetadataService.LayoutSection newLayoutSection = new MetadataService.LayoutSection(); + newLayoutSection.style = 'OneColumn'; + MetadataService.LayoutColumn newLayoutColumn = new MetadataService.LayoutColumn(); + MetadataService.LayoutItem newLayoutItem = new MetadataService.LayoutItem(); + newLayoutItem.field = 'TestField__c'; + newLayoutColumn.layoutItems = new List { newLayoutItem }; + newLayoutSection.layoutColumns = new List { newLayoutColumn }; + layout.layoutSections.add(newLayoutSection); + + // Update the Layout + handleSaveResults( + service.updateMetadata( + new MetadataService.Metadata[] { layout })[0]); + } + + /*public static void updatePicklist() + { + MetadataPort service = createService(); + + // Read Custom Field + MetadataService.CustomField customField = + (MetadataService.CustomField) service.readMetadata('CustomField', + new String[] { 'Lead.picklist__c' }).getRecords()[0]; + + // Add pick list values + metadataservice.PicklistValue two = new metadataservice.PicklistValue(); + two.fullName= 'second'; + two.default_x=false; + metadataservice.PicklistValue three = new metadataservice.PicklistValue(); + three.fullName= 'third'; + three.default_x=false; + customField.picklist.picklistValues.add(two); + customField.picklist.picklistValues.add(three); + + // Update Custom Field + handleSaveResults( + service.updateMetadata( + new MetadataService.Metadata[] { customField })[0]); + }*/ + + public static void copyLayoutSection() + { + MetadataPort service = createService(); + + // Read the source Layout + MetadataService.Layout sourceLayout = + (MetadataService.Layout) service.readMetadata('Layout', + new String[] { 'Test__c-Test Template Layout' }).getRecords()[0]; + + // Read the target Layout + MetadataService.Layout targetLayout = + (MetadataService.Layout) service.readMetadata('Layout', + new String[] { 'Test__c-Test Layout' }).getRecords()[0]; + + // Add section from source Layout to target Layout + targetLayout.layoutSections.add( + sourceLayout.layoutSections[0]); + + // Update target Layout + handleSaveResults( + service.updateMetadata( + new MetadataService.Metadata[] { targetLayout })[0]); + } + + public static void readWorkflowAlert() + { + MetadataPort service = createService(); + + // Read Workflow Alert + MetadataService.WorkflowAlert wfa = + (MetadataService.WorkflowAlert) service.readMetadata('WorkflowAlert', + new String[] { 'Test__c.Test' }).getRecords()[0]; + System.debug('Description ' + wfa.description); + System.debug('Sender Address ' + wfa.senderAddress); + } + + public static void readCustomObject() + { + MetadataPort service = createService(); + + MetadataService.CustomObject customObject = + (MetadataService.CustomObject) service.readMetadata('CustomObject', + new String[] { 'Test__c' }).getRecords()[0]; + for(MetadataService.CustomField field : customObject.fields) + System.debug(field.fullName); + } + + public static void addComponentsToHomePageLayout() + { + // Retrieve Home Page Layout + MetadataPort service = createService(); + MetadataService.HomePageLayout homePageLayout = + (MetadataService.HomePageLayout) service.readMetadata('HomePageLayout', + new String[] { 'DE Default' }).getRecords()[0]; + + // Create Home Page Component + MetadataService.HomePageComponent homePageComponent = + new MetadataService.HomePageComponent(); + homePageComponent.width = 'wide'; + homePageComponent.pageComponentType = 'htmlArea'; + homePageComponent.fullName = 'helloworld'; + homePageComponent.body = '

Hello World

'; + handleSaveResults( + service.createMetadata( + new MetadataService.Metadata[] { homePageComponent })[0]); + + // Add component to Home Page Layout and Update + if(homePageLayout.wideComponents==null) + homePageLayout.wideComponents = new List(); + homePageLayout.wideComponents.add('helloworld'); + handleSaveResults( + service.updateMetadata( + new MetadataService.Metadata[] { homePageLayout })[0]); + } + + public static void readFolder() + { + // Retrieve Folder + MetadataPort service = createService(); + MetadataService.ReportFolder folder = + (MetadataService.ReportFolder) service.readMetadata('ReportFolder', + new String[] { 'MyFolder' }).getRecords()[0]; + System.debug('name ' + folder.name); + System.debug('fullName ' + folder.fullName); + System.debug('allInternalUsers ' + folder.sharedTo.allInternalUsers); + } + + public static void readReport() + { + MetadataPort service = createService(); + MetadataService.Report report = + (MetadataService.Report) service.readMetadata('Report', + new String[] { 'MyFolder/MyReport' }).getRecords()[0]; + System.debug(report.description); + } + + public static void readPermissionSet() + { + MetadataPort service = createService(); + MetadataService.PermissionSet ps = + (MetadataService.PermissionSet) service.readMetadata('PermissionSet', + new String[] { 'Test' }).getRecords()[0]; + + } + + public static void createLayout() + { + MetadataPort service = createService(); + MetadataService.Layout layout = new MetadataService.Layout(); + layout.fullName = 'Test__c-My Layout'; + layout.layoutSections = new List(); + MetadataService.LayoutSection layoutSection = new MetadataService.LayoutSection(); + layoutSection.editHeading = true; + layoutSection.label = 'System Information'; + layoutSection.style = 'TwoColumnsTopToBottom'; + layoutSection.layoutColumns = new List(); + MetadataService.LayoutColumn layoutColumn = new MetadataService.LayoutColumn(); + layoutColumn.layoutItems = new List(); + MetadataService.LayoutItem layoutItem1 = new MetadataService.LayoutItem(); + layoutItem1.behavior = 'Readonly'; + layoutItem1.field = 'CreatedById'; + layoutColumn.layoutItems.add(layoutItem1); + MetadataService.LayoutItem layoutItem2 = new MetadataService.LayoutItem(); + layoutItem2.behavior = 'Required'; + layoutItem2.field = 'Name'; + layoutColumn.layoutItems.add(layoutItem2); + layoutSection.layoutColumns.add(layoutColumn); + layout.layoutSections.add(layoutSection); + layout.summaryLayout = new MetadataService.SummaryLayout(); + layout.summaryLayout.masterLabel = 'Great name'; + layout.summaryLayout.sizeX = 4; + layout.summaryLayout.sizeY = 2; + layout.summaryLayout.summaryLayoutStyle = 'Default'; + layout.summaryLayout.summaryLayoutItems = new List(); + MetadataService.SummaryLayoutItem summaryLayoutItem = new MetadataService.SummaryLayoutItem(); + summaryLayoutItem.posX = 0; + summaryLayoutItem.posY = 0; + summaryLayoutItem.field = 'Name'; + layout.summaryLayout.summaryLayoutItems.add(summaryLayoutItem); + List results = + service.createMetadata( + new MetadataService.Metadata[] { layout }); + handleSaveResults(results[0]); + } + + public static void readLightningComponent() + { + MetadataPort service = createService(); + MetadataService.AuraDefinitionBundle auraBundle = + (MetadataService.AuraDefinitionBundle) service.readMetadata('AuraDefinitionBundle', + new String[] { 'HelloWorld' }).getRecords()[0]; + System.debug(EncodingUtil.base64Decode(auraBundle.markup).toString()); + } + + public static void createLightningComponent() + { + MetadataPort service = createService(); + MetadataService.AuraDefinitionBundle auraBundle = new MetadataService.AuraDefinitionBundle(); + auraBundle.fullName = 'HelloWorld'; + auraBundle.type_x = 'Component'; + auraBundle.markup = EncodingUtil.base64Encode(Blob.valueOf( + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '')); + auraBundle.controllerContent = EncodingUtil.base64Encode(Blob.valueOf( + '({' + + 'myAction : function(component) {' + + 'component.set(\'v.val1\',\'Value1\');' + + 'component.set(\'v.val2\',\'Value2\');' + + '}' + + '})')); + List results = + service.createMetadata( + new MetadataService.Metadata[] { auraBundle }); + handleSaveResults(results[0]); + } + + public static void createFormulaField() + { + MetadataPort service = createService(); + MetadataService.CustomField customField = new MetadataService.CustomField(); + customField.fullName = 'Test__c.TestFormulaField__c'; + customField.label = 'Test Formula Field'; + customField.type_x = 'Date'; + customField.formula = 'TODAY()'; + List results = + service.createMetadata( + new MetadataService.Metadata[] { customField }); + handleSaveResults(results[0]); + } + + public static void createLayoutManaged() + { + MetadataPort service = createService(); + MetadataService.Layout layout = new MetadataService.Layout(); + layout.fullName = 'packageb__Sales_Invoice__c-Test'; + layout.layoutSections = new List(); + MetadataService.LayoutSection layoutSection = new MetadataService.LayoutSection(); + layoutSection.editHeading = true; + layoutSection.label = 'System Information'; + layoutSection.style = 'TwoColumnsTopToBottom'; + layoutSection.layoutColumns = new List(); + MetadataService.LayoutColumn layoutColumn = new MetadataService.LayoutColumn(); + layoutColumn.layoutItems = new List(); + MetadataService.LayoutItem layoutItem1 = new MetadataService.LayoutItem(); + layoutItem1.behavior = 'Readonly'; + layoutItem1.field = 'CreatedById'; + layoutColumn.layoutItems.add(layoutItem1); + MetadataService.LayoutItem layoutItem2 = new MetadataService.LayoutItem(); + layoutItem2.behavior = 'Required'; + layoutItem2.field = 'Name'; + layoutColumn.layoutItems.add(layoutItem2); + layoutSection.layoutColumns.add(layoutColumn); + layout.layoutSections.add(layoutSection); + List results = + service.upsertMetadata( + new MetadataService.Metadata[] { layout }); + handleUpsertResults(results[0]); + } + + public static void createSharingRule() + { + // Create Sharing Rule + MetadataPort service = createService(); + MetadataService.SharingRules testSharingRule = new MetadataService.SharingRules(); + testSharingRule.fullName = 'Test__c'; + testSharingRule.sharingCriteriaRules = new List(); + MetadataService.SharingCriteriaRule sharingCriteriaRule = new MetadataService.SharingCriteriaRule(); + sharingCriteriaRule.fullName = 'TestCriteria'; + sharingCriteriaRule.accessLevel = 'Read'; + sharingCriteriaRule.label = 'Test'; + sharingCriteriaRule.sharedTo = new MetadataService.SharedTo(); + sharingCriteriaRule.sharedTo.allPartnerUsers = ''; + sharingCriteriaRule.criteriaItems = new List(); + MetadataService.FilterItem cirteriaFilterItem = new MetadataService.FilterItem(); + cirteriaFilterItem.field = 'RecordTypeId'; + cirteriaFilterItem.operation = 'equals'; + cirteriaFilterItem.value = 'Record Type A'; + sharingCriteriaRule.criteriaItems.add(cirteriaFilterItem); + testSharingRule.sharingCriteriaRules.add(sharingCriteriaRule); + testSharingRule.sharingOwnerRules = new List(); + MetadataService.SharingOwnerRule sharingOwnerRule = new MetadataService.SharingOwnerRule(); + sharingOwnerRule.fullName = 'TestOwner'; + sharingOwnerRule.accessLevel = 'Read'; + sharingOwnerRule.label = 'Test'; + sharingOwnerRule.sharedTo = new MetadataService.SharedTo(); + sharingOwnerRule.sharedTo.allPartnerUsers = ''; + sharingOwnerRule.sharedFrom = new MetadataService.SharedTo(); + sharingOwnerRule.sharedFrom.allInternalUsers = ''; + testSharingRule.sharingOwnerRules.add(sharingOwnerRule); + List results = + service.createMetadata( + new MetadataService.Metadata[] { testSharingRule }); + handleSaveResults(results[0]); + } + + public static void readSharingRule() + { + // Read Sharing Rule + MetadataPort service = createService(); + MetadataService.SharingRules sharingRules = + (MetadataService.SharingRules) service.readMetadata('SharingRules', + new String[] { 'Test__c' }).getRecords()[0]; + System.debug(sharingRules.sharingOwnerRules[0].fullName); + } + + public static void deleteSharingRule() + { + // Delete Sharing Rule + MetadataPort service = createService(); + List results = + service.deleteMetadata( + 'SharingRules', new String[] { 'Test__c' }); + handleDeleteResults(results[0]); + } + + public static void readTranslation() + { + // Read Translation + MetadataPort service = createService(); + MetadataService.Translations translations = + (MetadataService.Translations) service.readMetadata('Translations', + new String[] { 'nl_NL' }).getRecords()[0]; + for(MetadataService.CustomLabelTranslation customLabelTranslation : translations.customLabels) + System.debug(customLabelTranslation.label); + } + + public static void readApprovalProcess() + { + // Read Translation + MetadataPort service = createService(); + MetadataService.ApprovalProcess approvalProcess = + (MetadataService.ApprovalProcess) service.readMetadata('ApprovalProcess', + new String[] { 'Test__c.TestApproval' }).getRecords()[0]; + } + + public static void createCustomPageWeblink() + { + MetadataPort service = createService(); + + MetadataService.CustomPageWebLink customPageWeblink = new MetadataService.CustomPageWebLink(); + + //no object name here, no spaces, single "_" allowed + customPageWeblink.fullName = 'CustomPageWeblink_Name'; + customPageWeblink.availability = 'online'; + customPageWeblink.displayType = 'link'; + customPageWeblink.encodingKey = 'UTF-8'; + customPageWeblink.hasMenubar = false; + customPageWeblink.hasScrollbars = false; + customPageWeblink.hasToolbar = false; + customPageWeblink.height = 600; + customPageWeblink.isResizable = false; + customPageWeblink.linkType = 'url'; + //friendly name that is displayed on SFDc pages + customPageWeblink.masterLabel = 'Label'; + customPageWeblink.openType = 'newWindow'; + customPageWeblink.position = 'none'; + customPageWeblink.protected_x = false; + customPageWeblink.showsLocation = false; + customPageWeblink.showsStatus = false; + customPageWeblink.url = 'http://www.google.com'; + + List results = + service.createMetadata( + new MetadataService.Metadata[] { customPageWeblink }); + + handleSaveResults(results[0]); + } + + /** + * If you have subscribed to the paid feature add-on "Field Audit Trail" then you can define the + * History Retention Policy using the Metadata API. + * + * https://developer.salesforce.com/docs/atlas.en-us.field_history_retention.meta/field_history_retention/ + * https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_historyretentionpolicy.htm + */ + public static void updateHistoryRetentionPolicy() { + + // Create service + MetadataPort service = createService(); + + // Retrieve the custom object metadata + MetadataService.CustomObject customObject = (MetadataService.CustomObject) service.readMetadata( + 'CustomObject', new String[] { 'Account' } + ).getRecords()[0]; + + // Print the existing policy, if any defined + System.debug( customObject.historyRetentionPolicy ); + + // Define the retention policy + MetadataService.HistoryRetentionPolicy policy = new MetadataService.HistoryRetentionPolicy(); + policy.archiveAfterMonths = 3; + policy.archiveRetentionYears = 5; + policy.gracePeriodDays = 0; + + // Assign policy to the custom object + customObject.historyRetentionPolicy = policy; + + // Update the metadata using API + List saveResults = service.updateMetadata( + new MetadataService.Metadata[] { + customObject + } + ); + + // Inspect the save result for any errors + for ( MetadataService.SaveResult saveResult : saveResults ) { + if ( !saveResult.success ) { + System.debug( 'failure' ); + for ( MetadataService.Error err : saveResult.errors ) { + System.debug( System.LoggingLevel.ERROR, err.statusCode + ': ' + err.message ); + } + } + System.debug( 'success' ); + } + + } + + public static void createFlow() { + + MetadataPort service = createService(); + + // Create Flow + MetadataService.Flow flow = new MetadataService.Flow(); + flow.fullName = 'NewFlow-1'; + flow.description = 'New Flow'; + flow.label = 'New Flow'; + flow.processType = 'Flow'; + MetadataService.FlowRecordCreate recordCreate = new MetadataService.FlowRecordCreate(); + recordCreate.name = 'RecordCreate'; + recordCreate.label = 'Record Create'; + recordCreate.object_x = 'Account'; + recordCreate.locationX = 10; + recordCreate.locationY = 10; + recordCreate.inputAssignments = new List(); + recordCreate.inputAssignments.add(new MetadataService.FlowInputFieldAssignment()); + recordCreate.inputAssignments[0].field = 'AccountNumber'; + recordCreate.inputAssignments[0].value = new MetadataService.FlowElementReferenceOrValue(); + recordCreate.inputAssignments[0].value.stringValue = '1234'; + flow.recordCreates = new List { recordCreate }; + flow.startElementReference = 'RecordCreate'; + handleSaveResults(service.createMetadata(new List { flow })[0]); + } + + public static void readFlow() + { + MetadataPort service = createService(); + + // Read Flow + MetadataService.Flow flow = + (MetadataService.Flow) service.readMetadata('Flow', + new String[] { 'NewFlow-1' }).getRecords()[0]; + System.debug('Description ' + flow.description); + System.debug('Name ' + flow.RecordCreates[0].name); + System.debug('Location X ' + flow.RecordCreates[0].locationX); + System.debug('Location Y ' + flow.RecordCreates[0].locationY); + } + + public static void updateFlow() { + + MetadataPort service = createService(); + + // Read Flow + MetadataService.Flow flow = + (MetadataService.Flow) service.readMetadata('Flow', + new String[] { 'NewFlow-1' }).getRecords()[0]; + + // Add a new step + MetadataService.FlowScreen flowScreen = new MetadataService.FlowScreen(); + flowScreen.name = 'NewScreen'; + flowScreen.label = 'New Screen'; + flowScreen.locationX = 100; + flowScreen.locationY = 100; + flowScreen.allowBack = true; + flowScreen.allowFinish = true; + flowScreen.fields = new List(); + flowScreen.fields.add(new MetadataService.FlowScreenField()); + flowScreen.fields[0].name = 'Test_Box'; + flowScreen.fields[0].dataType = 'String'; + flowScreen.fields[0].fieldText = 'Test Box'; + flowScreen.fields[0].fieldType = 'InputField'; + flowScreen.fields[0].isRequired = true; + flow.screens = new List { flowScreen }; + + // Link it with the previous one + flow.recordCreates[0].connector = new MetadataService.FlowConnector(); + flow.recordCreates[0].connector.targetReference = 'NewScreen'; + + // Update + handleSaveResults(service.updateMetadata(new List { flow })[0]); + } + + public static void deleteFlow() { + + MetadataPort service = createService(); + + // Delete Flow + handleDeleteResults( + service.deleteMetadata('Flow', new String[] { 'NewFlow-1' })[0]); + } + + + public static void createFlowAdvanced() { + + MetadataPort service = createService(); + + // Create Flow + MetadataService.Flow flow = new MetadataService.Flow(); + flow.fullName = 'NewFlow-1'; + flow.description = 'New Flow'; + flow.label = 'New Flow'; + flow.processType = 'Flow'; + flow.startElementReference = 'NewScreen'; + + // Add a new step + MetadataService.FlowScreen flowScreen = new MetadataService.FlowScreen(); + flowScreen.name = 'NewScreen'; + flowScreen.label = 'New Screen'; + flowScreen.locationX = 100; + flowScreen.locationY = 100; + flowScreen.allowBack = true; + flowScreen.allowFinish = true; + addFields(flowScreen, + new List { + Account.AccountNumber, + Account.Description, + Account.Fax, + Account.AnnualRevenue }); + flow.screens = new List { flowScreen }; + + // Create + handleSaveResults(service.createMetadata(new List { flow })[0]); + } + + public static final Map FLOWTYPEBYDISPLAYTYPE = + new Map{ + DisplayType.anytype => 'String', + DisplayType.base64 => 'String', + DisplayType.Boolean => 'Boolean', + DisplayType.Combobox => 'String', + DisplayType.Currency => 'Currency', + DisplayType.Date => 'Date', + DisplayType.DateTime => 'DateTime', + DisplayType.Double => 'Number', + DisplayType.Email => 'String', + DisplayType.EncryptedString => 'String', + DisplayType.Id => 'String', + DisplayType.Integer => 'Number', + DisplayType.MultiPicklist => 'Multipicklist', + DisplayType.Percent => 'Number', + DisplayType.Phone => 'String', + DisplayType.Picklist => 'Picklist', + DisplayType.Reference => 'Reference', + DisplayType.String => 'String', + DisplayType.TextArea => 'String', + DisplayType.Time => 'String', + DisplayType.URL => 'String'}; + + /** + * This is for demo purposes only, it requires more work and testing to refine + **/ + public static void addFields(MetadataService.FlowScreen flowScreen, List fieldsToAdd) { + for(SObjectField field : fieldsToAdd) { + // Construct a FlowScreenField based on the SObjectField metadata + DescribeFieldResult fieldDescribe = field.getDescribe(); + // https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_visual_workflow.htm#FlowScreenField + MetadataService.FlowScreenField flowScreenField = new MetadataService.FlowScreenField(); + flowScreenField.name = fieldDescribe.getName(); + flowScreenField.dataType = FLOWTYPEBYDISPLAYTYPE.get(fieldDescribe.getType()); + flowScreenField.fieldText = fieldDescribe.getLabel(); + flowScreenField.fieldType = 'InputField'; + flowScreenField.isRequired = flowScreenField.dataType == 'Boolean' ? true : fieldDescribe.isNillable(); + flowScreenField.helpText = fieldDescribe.getInlineHelpText(); + if(flowScreenField.dataType == 'Number') { + flowScreenField.scale = fieldDescribe.getScale(); + } + // Add to Screen field list + if(flowScreen.fields==null) + flowScreen.fields = new List(); + flowScreen.fields.add(flowScreenField); + } + } + + public static void retrieveConnectedApp() { + // This only seems to work for Connected App's created in the org, not those packaged, see Workbench only created ones get listed + MetadataPort service = new MetadataPort(); + service.SessionHeader = new MetadataService.SessionHeader_element(); + service.SessionHeader.sessionId = UserInfo.getSessionId(); + MetadataService.ConnectedApp connectedApp = + (MetadataService.ConnectedApp)service.readMetadata('ConnectedApp', new String[] {'Test' }).getRecords()[0]; + system.debug('connectedApp = ' + connectedApp); + } + + public static void dumpOrgSettings() { + MetadataPort service = createService(); + List queries = new List(); + MetadataService.ListMetadataQuery querySettings = new MetadataService.ListMetadataQuery(); + querySettings.type_x = 'Settings'; + queries.add(querySettings); + MetadataService.FileProperties[] fileProperties = service.listMetadata(queries, 37); + for(MetadataService.FileProperties fileProperty : fileProperties) + System.debug(fileProperty.fullName); + } + + + /** + * Method cloneReport(String sFolderApiName, String sReportApiName, String tFolderApiName, String tReportApiName) + * @param sFolderApiName: api name of the (source) folder of the report to clone + * @param sReportApiName: api name of the (source) report to clone + * @param tFolderApiName: api name of the (target) folder to create the cloned report in + * @param tReportApiName: api name of the (target) cloned report + */ + public static void cloneReport(String sFolderApiName, String sReportApiName, String tFolderApiName, String tReportApiName) { + MetadataPort service = new MetadataPort(); + service.SessionHeader = new MetadataService.SessionHeader_element(); + service.SessionHeader.sessionId = UserInfo.getSessionId(); + + // Get the report to clone + MetadataService.Report reportToClone = (MetadataService.Report) service.readMetadata('Report', new String[] { sFolderApiName+'/'+sReportApiName }).getRecords()[0]; + + // Instanciate a new one to attribute the same metadata from the report to clone + MetadataService.Report apexReport = new MetadataService.Report(); + // Set the cloned report properties from parameters and the source report + apexReport.name = reportToClone.name + ' Clone'; + apexReport.fullName = tFolderApiName + '/' + tReportApiName; + apexReport.reportType = reportToClone.reportType; + apexReport.description = reportToClone.description; + apexReport.format = reportToClone.format; + apexReport.filter = reportToClone.filter; + apexReport.showDetails = reportToClone.showDetails; + apexReport.sortColumn = reportToClone.sortColumn; + apexReport.sortOrder = reportToClone.sortOrder; + apexReport.groupingsAcross = reportToClone.groupingsAcross; + apexReport.groupingsDown = reportToClone.groupingsDown; + apexReport.chart = reportToClone.chart; + apexReport.timeFrameFilter = reportToClone.timeFrameFilter; + apexReport.columns = reportToClone.columns; + + // Create the report clone + List results = service.createMetadata(new MetadataService.Metadata[] { apexReport }); + + // Handle results + handleSaveResults(results[0]); + } + + public static void updateDashboard() + { + MetadataPort service = createService(); + + // Read Dashboard + MetadataService.Dashboard dashboard = + (MetadataService.Dashboard) service.readMetadata('Dashboard', + new String[] { 'MyDashboards/MyDashboard' }).getRecords()[0]; + System.debug('Name ' + dashboard.fullName); + + // Update Dashboard + dashboard.title = 'My updated dashboard'; + dashboard.leftSection.components = new List(); + MetadataService.DashboardComponent newComponent = new MetadataService.DashboardComponent(); + newComponent.autoselectColumnsFromReport = true; + newComponent.componentType = 'Table'; + newComponent.displayUnits = 'Auto'; + newComponent.drillEnabled = false; + newComponent.drillToDetailEnabled = false; + newComponent.indicatorHighColor = '#54C254'; + newComponent.indicatorLowColor = '#C2C254'; + newComponent.indicatorMiddleColor = '#C2C254'; + newComponent.report = 'MyFolder/Accounts'; + newComponent.sortBy = 'RowLabelAscending'; + dashboard.leftSection.components.add(newComponent); + handleSaveResults(service.updateMetadata(new List { dashboard })[0]); + } + + /** + * Error occured processing component OrgPreference. create() not supported for OrgPreferenceSettings (FIELD_INTEGRITY_EXCEPTION). :-( + **/ + /* + public static void enableChatter() { + MetadataPort service = createService(); + MetadataService.OrgPreferenceSettings orgSettings = new MetadataService.OrgPreferenceSettings(); + orgSettings.preferences = new List(); + MetadataService.OrganizationSettingsDetail chatterPref = new MetadataService.OrganizationSettingsDetail(); + chatterPref.settingName = 'ChatterEnabled'; + chatterPref.settingValue = true; + orgSettings.preferences.add(chatterPref); + List results = + service.createMetadata( + new MetadataService.Metadata[] { orgSettings }); + handleSaveResults(results[0]); + + } + */ + + public class MetadataServiceExamplesException extends Exception { } + + public static MetadataPort createService() + { + MetadataPort service = new MetadataPort(); + service.SessionHeader = new MetadataService.SessionHeader_element(); + service.SessionHeader.sessionId = UserInfo.getSessionId(); + return service; + } + + /** + * Example helper method to interpret a SaveResult, throws an exception if errors are found + **/ + public static void handleSaveResults(MetadataService.SaveResult saveResult) + { + // Nothing to see? + if(saveResult==null || saveResult.success) + return; + // Construct error message and throw an exception + if(saveResult.errors!=null) + { + List messages = new List(); + messages.add( + (saveResult.errors.size()==1 ? 'Error ' : 'Errors ') + + 'occured processing component ' + saveResult.fullName + '.'); + for(MetadataService.Error error : saveResult.errors) + messages.add( + error.message + ' (' + error.statusCode + ').' + + ( error.fields!=null && error.fields.size()>0 ? + ' Fields ' + String.join(error.fields, ',') + '.' : '' ) ); + if(messages.size()>0) + throw new MetadataServiceExamplesException(String.join(messages, ' ')); + } + if(!saveResult.success) + throw new MetadataServiceExamplesException('Request failed with no specified error.'); + } + + /** + * Example helper method to interpret a SaveResult, throws an exception if errors are found + **/ + public static void handleDeleteResults(MetadataService.DeleteResult deleteResult) + { + // Nothing to see? + if(deleteResult==null || deleteResult.success) + return; + // Construct error message and throw an exception + if(deleteResult.errors!=null) + { + List messages = new List(); + messages.add( + (deleteResult.errors.size()==1 ? 'Error ' : 'Errors ') + + 'occured processing component ' + deleteResult.fullName + '.'); + for(MetadataService.Error error : deleteResult.errors) + messages.add( + error.message + ' (' + error.statusCode + ').' + + ( error.fields!=null && error.fields.size()>0 ? + ' Fields ' + String.join(error.fields, ',') + '.' : '' ) ); + if(messages.size()>0) + throw new MetadataServiceExamplesException(String.join(messages, ' ')); + } + if(!deleteResult.success) + throw new MetadataServiceExamplesException('Request failed with no specified error.'); + } + + /** + * Example helper method to interpret a UpsertResult, throws an exception if errors are found + **/ + public static void handleUpsertResults(MetadataService.UpsertResult upsertResult) + { + // Nothing to see? + if(upsertResult==null || upsertResult.success) + return; + // Construct error message and throw an exception + if(upsertResult.errors!=null) + { + List messages = new List(); + messages.add( + (upsertResult.errors.size()==1 ? 'Error ' : 'Errors ') + + 'occured processing component ' + upsertResult.fullName + '.'); + for(MetadataService.Error error : upsertResult.errors) + messages.add( + error.message + ' (' + error.statusCode + ').' + + ( error.fields!=null && error.fields.size()>0 ? + ' Fields ' + String.join(error.fields, ',') + '.' : '' ) ); + if(messages.size()>0) + throw new MetadataServiceExamplesException(String.join(messages, ' ')); + } + if(!upsertResult.success) + throw new MetadataServiceExamplesException('Request failed with no specified error.'); + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/examples/MetadataServiceExamples.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls b/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls new file mode 100644 index 0000000..6347099 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls @@ -0,0 +1,647 @@ +/** + * Copyright (c) 2014, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +/** +This patch script performs the following changes to the default WSDL2Apex tool output + +- Modify the end point to be dynamic + - public String endpoint_x = URL.getOrgDomain().toExternalForm() + '/services/Soap/m/28.0'; +- Make 'Metadata' inner class 'virtual' +- Make 'MetadataWithContent' inner class 'virtual' +- Review WSDL for types that extend 'tns:Metadata' and update related Apex classes to also extend Metadata +- Review WSDL for types that extend 'tns:MetadataWithContent' and update related Apex classes to also extend MetadataWithContent +- Apply the following to each class that extends Metadata, e.g. for CustomObject + Add the following at the top of the class + public String type = 'CustomObject'; + public String fullName; + Add the following at the top of the private static members + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] fullName_type_info = new String[]{'fullName','http://www.w3.org/2001/XMLSchema','string','0','1','false'}; + Add 'fullName' as the first item in the field_order_type_info String array, e.g. + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides' …. 'webLinks'}; +- Apply the following to each class that extends MetadataWithContent, e.g. for ApexPage + Add the following after 'fullName' + public String content; + Add the following after 'fullName_type_info' + private String[] content_type_info = new String[]{'content','http://www.w3.org/2001/XMLSchema','base64Binary','0','1','false'}; + Add 'content' after 'fullName' in the field_order_type_info String array, e.g. + private String[] field_order_type_info = new String[]{'fullName', 'content', 'apiVersion','description','label','packageVersions'}; +- Patches the readMetadata operaton with a revised version returning IReadResult + (this supports the polymorphic responses returned by the readMetadata operation) +- Injects IReadResult and IReadResultResponse interfaces +- Injects implementations of each of these interfaces to support the revised readMetadata option +**/ + +/** + * See the README file for instructions on how to use this class should + * should you want to generate your own MetadataService.cls instead of using the one supplied + **/ +public with sharing class MetadataServicePatcher { + + private static final String API_VERSION = '42.0'; + + // List of classes to modify so that they extend appropirte base class (parse WSDL in future?) + private static final Map METADATA_TYPES = + new Map { + 'CustomSite' => 'Metadata', + 'ListView' => 'Metadata', + 'InstalledPackage' => 'Metadata', + 'CustomField' => 'Metadata', + 'FieldSet' => 'Metadata', + 'PicklistValue' => 'Metadata', + 'RecordType' => 'Metadata', + 'WebLink' => 'Metadata', + 'AddressSettings' => 'Metadata', + 'CaseSettings' => 'Metadata', + 'CustomObject' => 'Metadata', + 'Layout' => 'Metadata', + 'EmailTemplate' => 'MetadataWithContent', + 'Scontrol' => 'MetadataWithContent', + 'ApexPage' => 'MetadataWithContent', + 'ApexComponent' => 'MetadataWithContent', + 'ApexClass' => 'MetadataWithContent', + 'ApexTrigger' => 'MetadataWithContent', + 'StaticResource' => 'MetadataWithContent', + 'Document' => 'MetadataWithContent', + 'CustomLabels' => 'Metadata', + 'CustomLabel' => 'Metadata', + 'AccountSettings' => 'Metadata', + 'Queue' => 'Metadata', + 'CustomDataType' => 'Metadata', + 'ExternalDataSource' => 'Metadata', + 'Group_x' => 'Metadata', + 'BusinessProcess' => 'Metadata', + 'CompactLayout' => 'Metadata', + 'SharingReason' => 'Metadata', + 'ValidationRule' => 'Metadata', + 'WebLink' => 'Metadata', + 'ReportType' => 'Metadata', + 'Report' => 'Metadata', + 'Dashboard' => 'Metadata', + 'AnalyticSnapshot' => 'Metadata', + 'AnalyticSnapshot' => 'Metadata', + 'CustomPageWebLink' => 'Metadata', + 'QuickAction' => 'Metadata', + 'FlexiPage' => 'Metadata', + 'CustomTab' => 'Metadata', + 'CustomApplicationComponent' => 'Metadata', + 'CustomApplication' => 'Metadata', + 'Portal' => 'Metadata', + 'Letterhead' => 'Metadata', + 'Flow' => 'Metadata', + 'Workflow' => 'Metadata', + 'WorkflowRule' => 'Metadata', + 'AssignmentRules' => 'Metadata', + 'AssignmentRule' => 'Metadata', + 'AutoResponseRules' => 'Metadata', + 'AutoResponseRule' => 'Metadata', + 'EscalationRules' => 'Metadata', + 'EscalationRule' => 'Metadata', + 'PostTemplate' => 'Metadata', + 'ApprovalProcess' => 'Metadata', + 'HomePageComponent' => 'Metadata', + 'HomePageLayout' => 'Metadata', + 'CustomObjectTranslation' => 'Metadata', + 'Translations' => 'Metadata', + 'Profile' => 'Metadata', + 'PermissionSet' => 'Metadata', + 'DataCategoryGroup' => 'Metadata', + 'RemoteSiteSetting' => 'Metadata', + 'Package_x' => 'Metadata', + 'AuthProvider' => 'Metadata', + 'CustomSite' => 'Metadata', + 'KnowledgeSettings' => 'Metadata', + 'SharingSet' => 'Metadata', + 'SecuritySettings' => 'Metadata', + 'IdeasSettings' => 'Metadata', + 'ChatterAnswersSettings' => 'Metadata', + 'Community' => 'Metadata', + 'ActivitiesSettings' => 'Metadata', + 'ContractSettings' => 'Metadata', + 'OrderSettings' => 'Metadata', + 'OpportunitySettings' => 'Metadata', + 'ProductSettings' => 'Metadata', + 'QuoteSettings' => 'Metadata', + 'CallCenter' => 'Metadata', + 'EntitlementProcess' => 'Metadata', + 'MilestoneType' => 'Metadata', + 'EntitlementTemplate' => 'Metadata', + 'EntitlementSettings' => 'Metadata', + 'BusinessHoursSettings' => 'Metadata', + 'BusinessHoursEntry' => 'Metadata', + 'CaseSettings' => 'Metadata', + 'ConnectedApp' => 'Metadata', + 'AppMenu' => 'Metadata', + 'MobileSettings' => 'Metadata', + 'Network' => 'Metadata', + 'CompanySettings' => 'Metadata', + 'ForecastingSettings' => 'Metadata', + 'SamlSsoConfig' => 'Metadata', + 'LiveAgentSettings' => 'Metadata', + 'Skill' => 'Metadata', + 'LiveChatDeployment' => 'Metadata', + 'LiveChatButton' => 'Metadata', + 'LiveChatAgentConfig' => 'Metadata', + 'SynonymDictionary' => 'Metadata', + 'Folder' => 'Metadata', + 'ReportFolder' => 'Folder', + 'DashboardFolder' => 'Folder', + 'DocumentFolder' => 'Folder', + 'EmailFolder' => 'Folder', + 'RoleOrTerritory' => 'Metadata', + 'WorkflowAction' => 'Metadata', + 'SiteDotCom' => 'MetadataWithContent', + 'WorkflowTask' => 'WorkflowAction', + 'WorkflowSend' => 'WorkflowAction', + 'WorkflowOutboundMessage' => 'WorkflowAction', + 'WorkflowKnowledgePublish' => 'WorkflowAction', + 'WorkflowFieldUpdate' => 'WorkflowAction', + 'WorkflowAlert' => 'WorkflowAction', + 'WorkflowAction' => 'Metadata', + 'VisualizationPlugin' => 'Metadata', + 'CustomMetadata' => 'Metadata', + 'NameSettings' => 'Metadata', + 'MarketingActionSettings' => 'Metadata', + 'CustomPermission' => 'Metadata', + 'AuraDefinitionBundle' => 'Metadata', + 'CorsWhitelistOrigin' => 'Metadata', + 'ManagedTopics' => 'Metadata', + 'Territory2' => 'Metadata', + 'Territory2Model' => 'Metadata', + 'Territory2Settings' => 'Metadata', + 'Territory2Type' => 'Metadata', + 'XOrgHub' => 'Metadata', + 'ActionLinkGroupTemplate' => 'Metadata', + 'LicenseDefinition' => 'Metadata', + 'MarketingResourceType' => 'Metadata', + 'MatchingRule' => 'Metadata', + 'MatchingRules' => 'Metadata', + 'NamedCredential' => 'Metadata', + 'PersonalJourneySettings' => 'Metadata', + 'SharingRules' => 'Metadata', + 'SharingBaseRule' => 'Metadata', + 'SharingCriteriaRule' => 'SharingBaseRule', + 'SharingOwnerRule' => 'SharingBaseRule', + 'SharingTerritoryRule' => 'SharingBaseRule', + 'FlowElement' => 'FlowBaseElement', + 'FlowNode' => 'FlowElement', + 'FlowActionCall' => 'FlowNode', + 'FlowApexPluginCall' => 'FlowNode', + 'FlowAssignment' => 'FlowNode', + 'FlowDecision' => 'FlowNode', + 'FlowLoop' => 'FlowNode', + 'FlowRecordCreate' => 'FlowNode', + 'FlowRecordDelete' => 'FlowNode', + 'FlowRecordLookup' => 'FlowNode', + 'FlowRecordUpdate' => 'FlowNode', + 'FlowScreen' => 'FlowNode', + 'FlowStep' => 'FlowNode', + 'FlowSubflow' => 'FlowNode', + 'FlowWait' => 'FlowNode', + 'FlowActionCall' => 'FlowNode', + 'FlowChoice' => 'FlowElement', + 'FlowConstant' => 'FlowElement', + 'FlowDynamicChoiceSet' => 'FlowElement', + 'FlowFormula' => 'FlowElement', + 'FlowRule' => 'FlowElement', + 'FlowScreenField' => 'FlowElement', + 'FlowTextTemplate' => 'FlowElement', + 'FlowVariable' => 'FlowElement', + 'FlowWaitEvent' => 'FlowElement', + 'FlowActionCallInputParameter' => 'FlowBaseElement', + 'FlowActionCallOutputParameter' => 'FlowBaseElement', + 'FlowApexPluginCallInputParameter' => 'FlowBaseElement', + 'FlowApexPluginCallOutputParameter' => 'FlowBaseElement', + 'FlowAssignmentItem' => 'FlowBaseElement', + 'FlowChoiceUserInput' => 'FlowBaseElement', + 'FlowCondition' => 'FlowBaseElement', + 'FlowConnector' => 'FlowBaseElement', + 'FlowInputFieldAssignment' => 'FlowBaseElement', + 'FlowOutputFieldAssignment' => 'FlowBaseElement', + 'FlowRecordFilter' => 'FlowBaseElement', + 'FlowSubflowInputAssignment' => 'FlowBaseElement', + 'FlowSubflowOutputAssignment' => 'FlowBaseElement', + 'FlowWaitEventInputParameter' => 'FlowBaseElement', + 'FlowWaitEventOutputParameter' => 'FlowBaseElement', + 'MetadataWithContent' => 'Metadata', + 'DelegateGroup' => 'Metadata', + 'EventDelivery' => 'Metadata', + 'EventSubscription' => 'Metadata', + 'EventType' => 'Metadata', + 'Certificate' => 'MetadataWithContent', + 'ModerationRule' => 'Metadata', + 'WaveApplication' => 'Metadata', + 'WaveDataset' => 'Metadata', + 'WaveDashboard' => 'MetadataWithContent', + 'WaveDataflow' => 'MetadataWithContent', + 'WaveLens' => 'MetadataWithContent', + 'OrgPreferenceSettings' => 'Metadata', + 'SearchSettings' => 'Metadata', + 'GlobalValueSet' => 'Metadata', + 'GlobalPicklistValue' => 'Metadata', + 'PicklistValue' => 'GlobalPicklistValue', + 'StandardValueSet' => 'Metadata', + 'StandardValue' => 'CustomValue', + 'CustomValue' => 'Metadata', + 'ApexTestSuite' => 'Metadata', + 'ChannelLayout' => 'Metadata', + 'ContentAsset' => 'Metadata', + 'EmailServicesFunction' => 'Metadata', + 'EmbeddedServiceBranding' => 'Metadata', + 'EmbeddedServiceConfig' => 'Metadata', + 'EmbeddedServiceLiveAgent' => 'Metadata', + 'CaseSubjectParticle' => 'Metadata', + 'NetworkBranding' => 'MetadataWithContent', + 'SocialCustomerServiceSettings' => 'Metadata', + 'TopicsForObjects' => 'Metadata', + 'BrandingSet' => 'Metadata', + 'ProfilePasswordPolicy' => 'Metadata', + 'ProfileSessionSetting' => 'Metadata', + 'CspTrustedSite' => 'Metadata', + 'EclairGeoData' => 'MetadataWithContent', + 'ExternalServiceRegistration' => 'Metadata', + 'FileUploadAndDownloadSecuritySettings' => 'Metadata', + 'LeadConvertSettings' => 'Metadata', + 'UserCriteria' => 'Metadata', + 'Wavexmd' => 'Metadata' + }; // TODO: Inheritance modifications for Role and Custom Shortcut + + // List of base types to prescan for merging into derived types + private static final Set METADATA_BASE_TYPES = new Set(METADATA_TYPES.values()); + + public static void patch() + { + // Query the Apex Class generated by the platform WSDL to Apex generator + ApexClass apexClass = + [select Id, Body + from ApexClass + where Name = 'MetadataServiceImported']; + + // Read base types + Map> typeBodyByBaseClass = new Map>(); + LineReader lineReader = new LineReader(apexClass.Body); + while(lineReader.hasNext()) + { + // Read line + String line = lineReader.next(); + String trimmedLine = line.trim(); + // Class definition? + if(trimmedLine.startsWith('public class')) + { + List parts = trimmedLine.split(' '); + String className = parts[2]; + // Capture the body of this base type to later inject into another deriving type + if(METADATA_BASE_TYPES.contains(className)) { + List baseTypeLines = new List(); + typeBodyByBaseClass.put(className, baseTypeLines); + // Move forward until field_order_type_info member + while(lineReader.hasNext()) + { + line = (String) lineReader.next(); + // Adjust class name? + if(line.contains('MetadataServiceImported')) + line = line.replace('MetadataServiceImported', 'MetadataService'); + // Recording content of type for inclusion in deriving types + baseTypeLines.add(line); + // Stop here + if(line.trim().startsWith('private String[] field_order_type_info')) + break; + } + } + } + } + + // Process and scan for lines to modify and/or insert + lineReader = new LineReader(apexClass.Body); + List newLines = new List(); + addCopyright(newLines); + newLines.add(''); + newLines.add('//Patched by MetadataServicePatcher v' + API_VERSION + ' ' + System.today()); + newLines.add(''); + while(lineReader.hasNext()) + { + // Read line + String line = lineReader.next(); + String trimmedLine = line.trim(); + // Adjust class name? + if(trimmedLine.contains('MetadataServiceImported')) + line = line.replace('MetadataServiceImported', 'MetadataService'); + // Adjust end point logic? + if(trimmedLine.startsWith('public String endpoint_x')) + line = ' public String endpoint_x = URL.getOrgDomain().toExternalForm() + \'/services/Soap/m/' + API_VERSION + '\';'; + // Adjust update_x method name? + else if(trimmedLine.contains('update_x(')) + line = line.replace('update_x', 'updateMetadata'); + // Adjust delete_x method name? + else if(trimmedLine.contains('delete_x(')) + line = line.replace('delete_x', 'deleteMetadata'); + // Adjust retrieve_x method name? + else if(trimmedLine.contains('retrieve_x(')) + line = line.replace('retrieve_x', 'retrieve'); + // Make Metadata virtual? + else if(trimmedLine.startsWith('public class Metadata ')) { + line = line.replace('public class', 'public virtual class'); + newLines.add(line); + while(lineReader.hasNext()) + { + line = (String) lineReader.next(); + trimmedLine = line.trim(); + // Skip these, not needed as duplciated in derived classes and cause JSON serialise issues for types + if(line.contains('fullName_type_info') || + line.contains('apex_schema_type_info') || + line.contains('field_order_type_info')) + continue; + newLines.add(line); + if(trimmedLine == '}') + break; + } + continue; + } + // Add interfaces to read? + else if(trimmedLine.startsWith('public class ReadResult')) + { + newlines.add(' public interface IReadResult {'); + newlines.add(' MetadataService.Metadata[] getRecords();'); + newlines.add(' }'); + newlines.add(' public interface IReadResponseElement {'); + newlines.add(' IReadResult getResult();'); + newlines.add(' }'); + for(String metadataType : METADATA_TYPES.keySet()) + { + // Only emit for types extending Metadata or MetadataWithContent + String baseClass = METADATA_TYPES.get(metadataType); + while(baseClass!=null) { + if(baseClass == 'Metadata' || baseClass=='MetadataWithContent') + break; + baseClass = METADATA_TYPES.get(baseClass); + } + if(baseClass == 'Metadata' || baseClass=='MetadataWithContent') { + String apexClassType = metadataType; + if(metadataType == 'Group_x') + apexClassType = 'Group'; + else if(metadataType == 'Package_x') + apexClassType = 'Package'; + newlines.add(' public class Read'+apexClassType+'Result implements IReadResult {'); + newlines.add(' public MetadataService.'+metadataType+'[] records;'); + newlines.add(' public MetadataService.Metadata[] getRecords() { return records; }'); + newlines.add(' private String[] records_type_info = new String[]{\'records\',\'http://soap.sforce.com/2006/04/metadata\',null,\'0\',\'-1\',\'false\'};'); + newlines.add(' private String[] apex_schema_type_info = new String[]{\'http://soap.sforce.com/2006/04/metadata\',\'true\',\'false\'};'); + newlines.add(' private String[] field_order_type_info = new String[]{\'records\'};'); + newlines.add(' }'); + newlines.add(' public class read'+apexClassType+'Response_element implements IReadResponseElement {'); + newlines.add(' public MetadataService.Read'+apexClassType+'Result result;'); + newlines.add(' public IReadResult getResult() { return result; }'); + newlines.add(' private String[] result_type_info = new String[]{\'result\',\'http://soap.sforce.com/2006/04/metadata\',null,\'1\',\'1\',\'false\'};'); + newlines.add(' private String[] apex_schema_type_info = new String[]{\'http://soap.sforce.com/2006/04/metadata\',\'true\',\'false\'};'); + newlines.add(' private String[] field_order_type_info = new String[]{\'result\'};'); + newlines.add(' }'); + } + } + } + // readMetadata method? + else if(trimmedLine.startsWith('public MetadataServiceImported.ReadResult readMetadata(String type_x,String[] fullNames) {')) + { + // Swallow up the generated readMetadata method + while(lineReader.hasNext()) + { + line = (String) lineReader.next(); + trimmedLine = line.trim(); + if(trimmedLine == '}') + break; + } + // Emit the new readMetadata method returnin the IReadResult interface + newlines.add(' public MetadataService.IReadResult readMetadata(String type_x,String[] fullNames) {'); + newlines.add(' MetadataService.readMetadata_element request_x = new MetadataService.readMetadata_element();'); + newlines.add(' request_x.type_x = type_x;'); + newlines.add(' request_x.fullNames = fullNames;'); + newlines.add(' MetadataService.IReadResponseElement response_x;'); + newlines.add(' Map response_map_x = new Map();'); + newlines.add(' response_map_x.put(\'response_x\', response_x);'); + newlines.add(' WebServiceCallout.invoke('); + newlines.add(' this,'); + newlines.add(' request_x,'); + newlines.add(' response_map_x,'); + newlines.add(' new String[]{endpoint_x,'); + newlines.add(' \'\','); + newlines.add(' \'http://soap.sforce.com/2006/04/metadata\','); + newlines.add(' \'readMetadata\','); + newlines.add(' \'http://soap.sforce.com/2006/04/metadata\','); + newlines.add(' \'readMetadataResponse\','); + newlines.add(' \'MetadataService.read\' + type_x + \'Response_element\'}'); + newlines.add(' );'); + newlines.add(' response_x = response_map_x.get(\'response_x\');'); + newlines.add(' return response_x.getResult();'); + } + // Class definition? + else if(trimmedLine.startsWith('public class')) + { + List parts = trimmedLine.split(' '); + String className = parts[2]; + // Processing a base type? + if(METADATA_BASE_TYPES.contains(className)) { + String extendsClassName = METADATA_TYPES.get(className); + line = line.replace('public class ' + className, + extendsClassName!=null ? + 'public virtual class ' + className + ' extends ' + extendsClassName : + 'public virtual class ' + className); + newLines.add(line); + while(lineReader.hasNext()) + { + line = (String) lineReader.next(); + trimmedLine = line.trim(); + // Skip these, not needed as duplciated in derived classes and cause JSON serialise issues for types + if(trimmedLine.startsWith('private String[]')) + continue; + newLines.add(line); + if(trimmedLine == '}') + break; + } + continue; + } + // Processing a top level type which has a base type? + else if(METADATA_TYPES.containsKey(className)) + { + // Adjust class to extend base class and add base class members (XML serialiser does not support inheritance) + String extendsClassName = METADATA_TYPES.get(className); + line = line.replace('public class ' + className, + METADATA_BASE_TYPES.contains(className) ? + 'public virtual class ' + className + ' extends ' + extendsClassName : + 'public class ' + className + ' extends ' + extendsClassName); + newLines.add(line); + newLines.add(' public String type = \'' + className + '\';'); + // Keep going all the way down to the last base class + List fieldOrderTypeInfoFromBaseType = new List(); + List baseTypes = new List(); + String baseClassName = extendsClassName; + while (baseClassName!=null) { + baseTypes.add(baseClassName); + baseClassName = METADATA_TYPES.get(baseClassName); + } + // Merge base class members from the base class upwards + for(Integer idx = baseTypes.size()-1; ; idx--) { + baseClassName = baseTypes[idx]; + for(String baseClassLine : typeBodyByBaseClass.get(baseClassName)) { + // Skip this base class member as the top level derived type will have one + if(baseClassLine.contains('apex_schema_type_info')) + continue; + // Extract the field order type info list to add to the dervived type one + if(baseClassLine.contains('field_order_type_info')) + { + // Extract the list of base type fields + if(baseClassLine.indexOf('\'')>0) { + fieldOrderTypeInfoFromBaseType.add( + baseClassLine.substring( + baseClassLine.indexOf('\''), + baseClassLine.lastIndexOf('\'')+1)); + } + // Skip it as the top level derived type will have one + continue; + } + newLines.add(baseClassLine); + } + if(idx==0) + break; + } + // Move forward until field_order_type_info member + while(lineReader.hasNext()) + { + line = (String) lineReader.next(); + trimmedLine = line.trim(); + // Adjust class name? + if(trimmedLine.contains('MetadataServiceImported')) + line = line.replace('MetadataServiceImported', 'MetadataService'); + // Adjust the fields listed in the field_order_type_info metadata + if(trimmedLine.startsWith('private String[] field_order_type_info')) + { + // Add type info descriptors and adjust field_order_type_info list + newLines.add(' private String[] type_att_info = new String[]{\'xsi:type\'};'); + String newFieldOrderType = + fieldOrderTypeInfoFromBaseType.size()>0 ? + String.join(fieldOrderTypeInfoFromBaseType, ',') : ''; + if(line.endsWith('new String[]{};')) + line = line.replace('new String[]{', 'new String[]{' + newFieldOrderType); + else + line = line.replace('new String[]{', 'new String[]{' + newFieldOrderType + ', '); + newLines.add(line); + break; + } + newLines.add(line); + } + continue; + } + } + newLines.add(line); + } + String patchClass = String.join(newLines, '\n'); + + // Upload the generated code to a Document + // (this can be included in a MavensMate or Eclipse project for easy access via Refresh from Server) + List docs = [select Id from Document where DeveloperName = 'MetadataServicePatchedCopy']; + Document generatedCode = docs.size()>0 ? docs[0] : new Document(); + generatedCode.Name = 'MetadataService'; + generatedCode.Body = Blob.valueOf(patchClass); + generatedCode.DeveloperName = 'MetadataServicePatchedCopy'; + generatedCode.FolderId = [select Id from Folder where DeveloperName = 'MetadataServicePatcher'].Id; + if(generatedCode.Id == null) + insert generatedCode; + else + update generatedCode; + } + + public class PatchException extends Exception { } + + /** + * Utility class to iterate over lines in Apex source code + **/ + public class LineReader + implements Iterator, Iterable + { + private String LF = '\n'; + + private String textData; + + public LineReader(String textData) + { + this.textData = textData; + } + + public Boolean hasNext() + { + return textData.length() > 0 ? true : false; + } + + public String next() + { + String row = null; + Integer endPos = textData.indexOf(LF); + if(endPos == -1) + { + row = textData; + textData = ''; + } + else + { + row = textData.subString(0, endPos); + textData = textData.subString(endPos + LF.length(), textData.length()); + } + return row; + } + + public Iterator Iterator() + { + return this; + } + } + + private static void addCopyright(List lines) + { + lines.add('/**'); + lines.add(' * Copyright (c), FinancialForce.com, inc'); + lines.add(' * All rights reserved.'); + lines.add(' *'); + lines.add(' * Redistribution and use in source and binary forms, with or without modification,'); + lines.add(' * are permitted provided that the following conditions are met:'); + lines.add(' *'); + lines.add(' * - Redistributions of source code must retain the above copyright notice,'); + lines.add(' * this list of conditions and the following disclaimer.'); + lines.add(' * - Redistributions in binary form must reproduce the above copyright notice,'); + lines.add(' * this list of conditions and the following disclaimer in the documentation'); + lines.add(' * and/or other materials provided with the distribution.'); + lines.add(' * - Neither the name of the FinancialForce.com, inc nor the names of its contributors'); + lines.add(' * may be used to endorse or promote products derived from this software without'); + lines.add(' * specific prior written permission.'); + lines.add(' *'); + lines.add(' * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND'); + lines.add(' * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES'); + lines.add(' * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL'); + lines.add(' * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,'); + lines.add(' * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS'); + lines.add(' * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY'); + lines.add(' * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)'); + lines.add(' * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.'); + lines.add('**/'); + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/patchers/MetadataServicePatcher.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls b/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls new file mode 100644 index 0000000..ee17e84 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls @@ -0,0 +1,13535 @@ +/** + * Copyright (c), FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +//Patched by MetadataServicePatcher v42.0 2018-04-22 00:00:00 + +//Generated by wsdl2apex + +public class MetadataService { + + public static String SOAP_M_URI = 'http://soap.sforce.com/2006/04/metadata'; + + public class ReportTypeColumnTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class LightningBoltFeatures { + public String description; + public Integer order; + public String title; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] order_type_info = new String[]{'order',SOAP_M_URI,null,'1','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','order','title'}; + } + public class LiveChatDeployment extends Metadata { + public String type = 'LiveChatDeployment'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String brandingImage; + public Integer connectionTimeoutDuration; + public Integer connectionWarningDuration; + public Boolean displayQueuePosition; + public MetadataService.LiveChatDeploymentDomainWhitelist domainWhiteList; + public Boolean enablePrechatApi; + public Boolean enableTranscriptSave; + public String label; + public String mobileBrandingImage; + public String site; + public String windowTitle; + private String[] brandingImage_type_info = new String[]{'brandingImage',SOAP_M_URI,null,'0','1','false'}; + private String[] connectionTimeoutDuration_type_info = new String[]{'connectionTimeoutDuration',SOAP_M_URI,null,'0','1','false'}; + private String[] connectionWarningDuration_type_info = new String[]{'connectionWarningDuration',SOAP_M_URI,null,'0','1','false'}; + private String[] displayQueuePosition_type_info = new String[]{'displayQueuePosition',SOAP_M_URI,null,'0','1','false'}; + private String[] domainWhiteList_type_info = new String[]{'domainWhiteList',SOAP_M_URI,null,'0','1','false'}; + private String[] enablePrechatApi_type_info = new String[]{'enablePrechatApi',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTranscriptSave_type_info = new String[]{'enableTranscriptSave',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] mobileBrandingImage_type_info = new String[]{'mobileBrandingImage',SOAP_M_URI,null,'0','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'0','1','false'}; + private String[] windowTitle_type_info = new String[]{'windowTitle',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'brandingImage','connectionTimeoutDuration','connectionWarningDuration','displayQueuePosition','domainWhiteList','enablePrechatApi','enableTranscriptSave','label','mobileBrandingImage','site','windowTitle'}; + } + public class ReportFilterItem { + public String column; + public Boolean columnToColumn; + public Boolean isUnlocked; + public String operator; + public String snapshot; + public String value; + private String[] column_type_info = new String[]{'column',SOAP_M_URI,null,'1','1','false'}; + private String[] columnToColumn_type_info = new String[]{'columnToColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] isUnlocked_type_info = new String[]{'isUnlocked',SOAP_M_URI,null,'0','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] snapshot_type_info = new String[]{'snapshot',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'column','columnToColumn','isUnlocked','operator','snapshot','value'}; + } + public class FlowElementReferenceOrValue { + public Boolean booleanValue; + public DateTime dateTimeValue; + public Date dateValue; + public String elementReference; + public Double numberValue; + public String stringValue; + private String[] booleanValue_type_info = new String[]{'booleanValue',SOAP_M_URI,null,'0','1','true'}; + private String[] dateTimeValue_type_info = new String[]{'dateTimeValue',SOAP_M_URI,null,'0','1','false'}; + private String[] dateValue_type_info = new String[]{'dateValue',SOAP_M_URI,null,'0','1','false'}; + private String[] elementReference_type_info = new String[]{'elementReference',SOAP_M_URI,null,'0','1','false'}; + private String[] numberValue_type_info = new String[]{'numberValue',SOAP_M_URI,null,'0','1','true'}; + private String[] stringValue_type_info = new String[]{'stringValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'booleanValue','dateTimeValue','dateValue','elementReference','numberValue','stringValue'}; + } + public class FlowWaitEventOutputParameter extends FlowBaseElement { + public String type = 'FlowWaitEventOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class MacroSettings { + public Boolean enableAdvancedSearch; + private String[] enableAdvancedSearch_type_info = new String[]{'enableAdvancedSearch',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableAdvancedSearch'}; + } + public class KnowledgeSuggestedArticlesSettings { + public MetadataService.KnowledgeCaseFieldsSettings caseFields; + public Boolean useSuggestedArticlesForCase; + public MetadataService.KnowledgeWorkOrderFieldsSettings workOrderFields; + public MetadataService.KnowledgeWorkOrderLineItemFieldsSettings workOrderLineItemFields; + private String[] caseFields_type_info = new String[]{'caseFields',SOAP_M_URI,null,'0','1','false'}; + private String[] useSuggestedArticlesForCase_type_info = new String[]{'useSuggestedArticlesForCase',SOAP_M_URI,null,'0','1','false'}; + private String[] workOrderFields_type_info = new String[]{'workOrderFields',SOAP_M_URI,null,'0','1','false'}; + private String[] workOrderLineItemFields_type_info = new String[]{'workOrderLineItemFields',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'caseFields','useSuggestedArticlesForCase','workOrderFields','workOrderLineItemFields'}; + } + public class SaveResult { + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] errors_type_info = new String[]{'errors',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errors','fullName','success'}; + } + public class ExtendedErrorDetails { + public String extendedErrorCode; + private String[] extendedErrorCode_type_info = new String[]{'extendedErrorCode',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'extendedErrorCode'}; + } + public class SessionSettings { + public Boolean disableTimeoutWarning; + public Boolean enableCSPOnEmail; + public Boolean enableCSRFOnGet; + public Boolean enableCSRFOnPost; + public Boolean enableCacheAndAutocomplete; + public Boolean enableClickjackNonsetupSFDC; + public Boolean enableClickjackNonsetupUser; + public Boolean enableClickjackNonsetupUserHeaderless; + public Boolean enableClickjackSetup; + public Boolean enableContentSniffingProtection; + public Boolean enablePostForSessions; + public Boolean enableSMSIdentity; + public Boolean enableUpgradeInsecureRequests; + public Boolean enableXssProtection; + public Boolean enforceIpRangesEveryRequest; + public Boolean forceLogoutOnSessionTimeout; + public Boolean forceRelogin; + public Boolean hstsOnForcecomSites; + public Boolean identityConfirmationOnEmailChange; + public Boolean identityConfirmationOnTwoFactorRegistrationEnabled; + public Boolean lockSessionsToDomain; + public Boolean lockSessionsToIp; + public String logoutURL; + public Boolean redirectionWarning; + public Boolean referrerPolicy; + public Boolean requireHttpOnly; + public Boolean requireHttps; + public Boolean securityCentralKillSession; + public String sessionTimeout; + private String[] disableTimeoutWarning_type_info = new String[]{'disableTimeoutWarning',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCSPOnEmail_type_info = new String[]{'enableCSPOnEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCSRFOnGet_type_info = new String[]{'enableCSRFOnGet',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCSRFOnPost_type_info = new String[]{'enableCSRFOnPost',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCacheAndAutocomplete_type_info = new String[]{'enableCacheAndAutocomplete',SOAP_M_URI,null,'0','1','false'}; + private String[] enableClickjackNonsetupSFDC_type_info = new String[]{'enableClickjackNonsetupSFDC',SOAP_M_URI,null,'0','1','false'}; + private String[] enableClickjackNonsetupUser_type_info = new String[]{'enableClickjackNonsetupUser',SOAP_M_URI,null,'0','1','false'}; + private String[] enableClickjackNonsetupUserHeaderless_type_info = new String[]{'enableClickjackNonsetupUserHeaderless',SOAP_M_URI,null,'0','1','false'}; + private String[] enableClickjackSetup_type_info = new String[]{'enableClickjackSetup',SOAP_M_URI,null,'0','1','false'}; + private String[] enableContentSniffingProtection_type_info = new String[]{'enableContentSniffingProtection',SOAP_M_URI,null,'0','1','false'}; + private String[] enablePostForSessions_type_info = new String[]{'enablePostForSessions',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSMSIdentity_type_info = new String[]{'enableSMSIdentity',SOAP_M_URI,null,'0','1','false'}; + private String[] enableUpgradeInsecureRequests_type_info = new String[]{'enableUpgradeInsecureRequests',SOAP_M_URI,null,'0','1','false'}; + private String[] enableXssProtection_type_info = new String[]{'enableXssProtection',SOAP_M_URI,null,'0','1','false'}; + private String[] enforceIpRangesEveryRequest_type_info = new String[]{'enforceIpRangesEveryRequest',SOAP_M_URI,null,'0','1','false'}; + private String[] forceLogoutOnSessionTimeout_type_info = new String[]{'forceLogoutOnSessionTimeout',SOAP_M_URI,null,'0','1','false'}; + private String[] forceRelogin_type_info = new String[]{'forceRelogin',SOAP_M_URI,null,'0','1','false'}; + private String[] hstsOnForcecomSites_type_info = new String[]{'hstsOnForcecomSites',SOAP_M_URI,null,'0','1','false'}; + private String[] identityConfirmationOnEmailChange_type_info = new String[]{'identityConfirmationOnEmailChange',SOAP_M_URI,null,'0','1','false'}; + private String[] identityConfirmationOnTwoFactorRegistrationEnabled_type_info = new String[]{'identityConfirmationOnTwoFactorRegistrationEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] lockSessionsToDomain_type_info = new String[]{'lockSessionsToDomain',SOAP_M_URI,null,'0','1','false'}; + private String[] lockSessionsToIp_type_info = new String[]{'lockSessionsToIp',SOAP_M_URI,null,'0','1','false'}; + private String[] logoutURL_type_info = new String[]{'logoutURL',SOAP_M_URI,null,'0','1','false'}; + private String[] redirectionWarning_type_info = new String[]{'redirectionWarning',SOAP_M_URI,null,'0','1','false'}; + private String[] referrerPolicy_type_info = new String[]{'referrerPolicy',SOAP_M_URI,null,'0','1','false'}; + private String[] requireHttpOnly_type_info = new String[]{'requireHttpOnly',SOAP_M_URI,null,'0','1','false'}; + private String[] requireHttps_type_info = new String[]{'requireHttps',SOAP_M_URI,null,'0','1','false'}; + private String[] securityCentralKillSession_type_info = new String[]{'securityCentralKillSession',SOAP_M_URI,null,'0','1','false'}; + private String[] sessionTimeout_type_info = new String[]{'sessionTimeout',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'disableTimeoutWarning','enableCSPOnEmail','enableCSRFOnGet','enableCSRFOnPost','enableCacheAndAutocomplete','enableClickjackNonsetupSFDC','enableClickjackNonsetupUser','enableClickjackNonsetupUserHeaderless','enableClickjackSetup','enableContentSniffingProtection','enablePostForSessions','enableSMSIdentity','enableUpgradeInsecureRequests','enableXssProtection','enforceIpRangesEveryRequest','forceLogoutOnSessionTimeout','forceRelogin','hstsOnForcecomSites','identityConfirmationOnEmailChange','identityConfirmationOnTwoFactorRegistrationEnabled','lockSessionsToDomain','lockSessionsToIp','logoutURL','redirectionWarning','referrerPolicy','requireHttpOnly','requireHttps','securityCentralKillSession','sessionTimeout'}; + } + public class SharingOwnerRule extends SharingBaseRule { + public String type = 'SharingOwnerRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.SharedTo sharedFrom; + private String[] sharedFrom_type_info = new String[]{'sharedFrom',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo', 'sharedFrom'}; + } + public class CustomExperienceTabSet { + public String[] customTab; + public String defaultTab; + public String[] standardTab; + private String[] customTab_type_info = new String[]{'customTab',SOAP_M_URI,null,'0','-1','false'}; + private String[] defaultTab_type_info = new String[]{'defaultTab',SOAP_M_URI,null,'1','1','false'}; + private String[] standardTab_type_info = new String[]{'standardTab',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customTab','defaultTab','standardTab'}; + } + public class FieldMappingField { + public String dataServiceField; + public String dataServiceObjectName; + public Integer priority; + private String[] dataServiceField_type_info = new String[]{'dataServiceField',SOAP_M_URI,null,'1','1','false'}; + private String[] dataServiceObjectName_type_info = new String[]{'dataServiceObjectName',SOAP_M_URI,null,'1','1','false'}; + private String[] priority_type_info = new String[]{'priority',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dataServiceField','dataServiceObjectName','priority'}; + } + public class CaseSettings extends Metadata { + public String type = 'CaseSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String caseAssignNotificationTemplate; + public String caseCloseNotificationTemplate; + public String caseCommentNotificationTemplate; + public String caseCreateNotificationTemplate; + public MetadataService.FeedItemSettings[] caseFeedItemSettings; + public Boolean closeCaseThroughStatusChange; + public String defaultCaseOwner; + public String defaultCaseOwnerType; + public String defaultCaseUser; + public String emailActionDefaultsHandlerClass; + public MetadataService.EmailToCaseSettings emailToCase; + public Boolean enableCaseFeed; + public Boolean enableDraftEmails; + public Boolean enableEarlyEscalationRuleTriggers; + public Boolean enableEmailActionDefaultsHandler; + public Boolean enableSuggestedArticlesApplication; + public Boolean enableSuggestedArticlesCustomerPortal; + public Boolean enableSuggestedArticlesPartnerPortal; + public Boolean enableSuggestedSolutions; + public Boolean keepRecordTypeOnAssignmentRule; + public Boolean notifyContactOnCaseComment; + public Boolean notifyDefaultCaseOwner; + public Boolean notifyOwnerOnCaseComment; + public Boolean notifyOwnerOnCaseOwnerChange; + public Boolean showEmailAttachmentsInCaseAttachmentsRL; + public Boolean showFewerCloseActions; + public String systemUserEmail; + public Boolean useSystemEmailAddress; + public Boolean useSystemUserAsDefaultCaseUser; + public MetadataService.WebToCaseSettings webToCase; + private String[] caseAssignNotificationTemplate_type_info = new String[]{'caseAssignNotificationTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] caseCloseNotificationTemplate_type_info = new String[]{'caseCloseNotificationTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] caseCommentNotificationTemplate_type_info = new String[]{'caseCommentNotificationTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] caseCreateNotificationTemplate_type_info = new String[]{'caseCreateNotificationTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] caseFeedItemSettings_type_info = new String[]{'caseFeedItemSettings',SOAP_M_URI,null,'0','-1','false'}; + private String[] closeCaseThroughStatusChange_type_info = new String[]{'closeCaseThroughStatusChange',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultCaseOwner_type_info = new String[]{'defaultCaseOwner',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultCaseOwnerType_type_info = new String[]{'defaultCaseOwnerType',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultCaseUser_type_info = new String[]{'defaultCaseUser',SOAP_M_URI,null,'0','1','false'}; + private String[] emailActionDefaultsHandlerClass_type_info = new String[]{'emailActionDefaultsHandlerClass',SOAP_M_URI,null,'0','1','false'}; + private String[] emailToCase_type_info = new String[]{'emailToCase',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCaseFeed_type_info = new String[]{'enableCaseFeed',SOAP_M_URI,null,'0','1','false'}; + private String[] enableDraftEmails_type_info = new String[]{'enableDraftEmails',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEarlyEscalationRuleTriggers_type_info = new String[]{'enableEarlyEscalationRuleTriggers',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEmailActionDefaultsHandler_type_info = new String[]{'enableEmailActionDefaultsHandler',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSuggestedArticlesApplication_type_info = new String[]{'enableSuggestedArticlesApplication',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSuggestedArticlesCustomerPortal_type_info = new String[]{'enableSuggestedArticlesCustomerPortal',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSuggestedArticlesPartnerPortal_type_info = new String[]{'enableSuggestedArticlesPartnerPortal',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSuggestedSolutions_type_info = new String[]{'enableSuggestedSolutions',SOAP_M_URI,null,'0','1','false'}; + private String[] keepRecordTypeOnAssignmentRule_type_info = new String[]{'keepRecordTypeOnAssignmentRule',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyContactOnCaseComment_type_info = new String[]{'notifyContactOnCaseComment',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyDefaultCaseOwner_type_info = new String[]{'notifyDefaultCaseOwner',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyOwnerOnCaseComment_type_info = new String[]{'notifyOwnerOnCaseComment',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyOwnerOnCaseOwnerChange_type_info = new String[]{'notifyOwnerOnCaseOwnerChange',SOAP_M_URI,null,'0','1','false'}; + private String[] showEmailAttachmentsInCaseAttachmentsRL_type_info = new String[]{'showEmailAttachmentsInCaseAttachmentsRL',SOAP_M_URI,null,'0','1','false'}; + private String[] showFewerCloseActions_type_info = new String[]{'showFewerCloseActions',SOAP_M_URI,null,'0','1','false'}; + private String[] systemUserEmail_type_info = new String[]{'systemUserEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] useSystemEmailAddress_type_info = new String[]{'useSystemEmailAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] useSystemUserAsDefaultCaseUser_type_info = new String[]{'useSystemUserAsDefaultCaseUser',SOAP_M_URI,null,'0','1','false'}; + private String[] webToCase_type_info = new String[]{'webToCase',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseAssignNotificationTemplate','caseCloseNotificationTemplate','caseCommentNotificationTemplate','caseCreateNotificationTemplate','caseFeedItemSettings','closeCaseThroughStatusChange','defaultCaseOwner','defaultCaseOwnerType','defaultCaseUser','emailActionDefaultsHandlerClass','emailToCase','enableCaseFeed','enableDraftEmails','enableEarlyEscalationRuleTriggers','enableEmailActionDefaultsHandler','enableSuggestedArticlesApplication','enableSuggestedArticlesCustomerPortal','enableSuggestedArticlesPartnerPortal','enableSuggestedSolutions','keepRecordTypeOnAssignmentRule','notifyContactOnCaseComment','notifyDefaultCaseOwner','notifyOwnerOnCaseComment','notifyOwnerOnCaseOwnerChange','showEmailAttachmentsInCaseAttachmentsRL','showFewerCloseActions','systemUserEmail','useSystemEmailAddress','useSystemUserAsDefaultCaseUser','webToCase'}; + } + public class readMetadataResponse_element { + public MetadataService.ReadResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class RecommendationDefinition { + public MetadataService.RecommendationDefinitionDetail[] recommendationDefinitionDetails; + private String[] recommendationDefinitionDetails_type_info = new String[]{'recommendationDefinitionDetails',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'recommendationDefinitionDetails'}; + } + public class MiniLayout { + public String[] fields; + public MetadataService.RelatedListItem[] relatedLists; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fields','relatedLists'}; + } + public class FieldValue { + public String name; + public String value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class LicensedCustomPermissions { + public String customPermission; + public String licenseDefinition; + private String[] customPermission_type_info = new String[]{'customPermission',SOAP_M_URI,null,'1','1','false'}; + private String[] licenseDefinition_type_info = new String[]{'licenseDefinition',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customPermission','licenseDefinition'}; + } + public class UpsertResult { + public Boolean created; + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] created_type_info = new String[]{'created',SOAP_M_URI,null,'1','1','false'}; + private String[] errors_type_info = new String[]{'errors',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'created','errors','fullName','success'}; + } + public class WaveXmdDimension { + public MetadataService.WaveXmdDimensionCustomAction[] customActions; + public Boolean customActionsEnabled; + public String dateFormat; + public String description; + public String field; + public String fullyQualifiedName; + public String imageTemplate; + public Boolean isDerived; + public Boolean isMultiValue; + public String label; + public String linkTemplate; + public Boolean linkTemplateEnabled; + public String linkTooltip; + public MetadataService.WaveXmdDimensionMember[] members; + public String origin; + public MetadataService.WaveXmdRecordDisplayLookup[] recordDisplayFields; + public String recordIdField; + public String recordOrganizationIdField; + public MetadataService.WaveXmdDimensionSalesforceAction[] salesforceActions; + public Boolean salesforceActionsEnabled; + public Integer showDetailsDefaultFieldIndex; + public Boolean showInExplorer; + public Integer sortIndex; + private String[] customActions_type_info = new String[]{'customActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] customActionsEnabled_type_info = new String[]{'customActionsEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFormat_type_info = new String[]{'dateFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] fullyQualifiedName_type_info = new String[]{'fullyQualifiedName',SOAP_M_URI,null,'0','1','false'}; + private String[] imageTemplate_type_info = new String[]{'imageTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] isDerived_type_info = new String[]{'isDerived',SOAP_M_URI,null,'1','1','false'}; + private String[] isMultiValue_type_info = new String[]{'isMultiValue',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] linkTemplate_type_info = new String[]{'linkTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] linkTemplateEnabled_type_info = new String[]{'linkTemplateEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] linkTooltip_type_info = new String[]{'linkTooltip',SOAP_M_URI,null,'0','1','false'}; + private String[] members_type_info = new String[]{'members',SOAP_M_URI,null,'0','-1','false'}; + private String[] origin_type_info = new String[]{'origin',SOAP_M_URI,null,'0','1','false'}; + private String[] recordDisplayFields_type_info = new String[]{'recordDisplayFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordIdField_type_info = new String[]{'recordIdField',SOAP_M_URI,null,'0','1','false'}; + private String[] recordOrganizationIdField_type_info = new String[]{'recordOrganizationIdField',SOAP_M_URI,null,'0','1','false'}; + private String[] salesforceActions_type_info = new String[]{'salesforceActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] salesforceActionsEnabled_type_info = new String[]{'salesforceActionsEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] showDetailsDefaultFieldIndex_type_info = new String[]{'showDetailsDefaultFieldIndex',SOAP_M_URI,null,'0','1','false'}; + private String[] showInExplorer_type_info = new String[]{'showInExplorer',SOAP_M_URI,null,'0','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customActions','customActionsEnabled','dateFormat','description','field','fullyQualifiedName','imageTemplate','isDerived','isMultiValue','label','linkTemplate','linkTemplateEnabled','linkTooltip','members','origin','recordDisplayFields','recordIdField','recordOrganizationIdField','salesforceActions','salesforceActionsEnabled','showDetailsDefaultFieldIndex','showInExplorer','sortIndex'}; + } + public class ConnectedAppAttribute { + public String formula; + public String key; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'1','1','false'}; + private String[] key_type_info = new String[]{'key',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'formula','key'}; + } + public class WorkflowFieldUpdate extends WorkflowAction { + public String type = 'WorkflowFieldUpdate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String field; + public String formula; + public String literalValue; + public String lookupValue; + public String lookupValueType; + public String name; + public Boolean notifyAssignee; + public String operation; + public Boolean protected_x; + public Boolean reevaluateOnChange; + public String targetObject; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] literalValue_type_info = new String[]{'literalValue',SOAP_M_URI,null,'0','1','false'}; + private String[] lookupValue_type_info = new String[]{'lookupValue',SOAP_M_URI,null,'0','1','false'}; + private String[] lookupValueType_type_info = new String[]{'lookupValueType',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] notifyAssignee_type_info = new String[]{'notifyAssignee',SOAP_M_URI,null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation',SOAP_M_URI,null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] reevaluateOnChange_type_info = new String[]{'reevaluateOnChange',SOAP_M_URI,null,'0','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','field','formula','literalValue','lookupValue','lookupValueType','name','notifyAssignee','operation','protected_x','reevaluateOnChange','targetObject'}; + } + public class AssignmentRule extends Metadata { + public String type = 'AssignmentRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class ValueSettings { + public String[] controllingFieldValue; + public String valueName; + private String[] controllingFieldValue_type_info = new String[]{'controllingFieldValue',SOAP_M_URI,null,'0','-1','false'}; + private String[] valueName_type_info = new String[]{'valueName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'controllingFieldValue','valueName'}; + } + public class LiveChatButtonDeployments { + public String[] deployment; + private String[] deployment_type_info = new String[]{'deployment',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'deployment'}; + } + public class DataCategoryGroup extends Metadata { + public String type = 'DataCategoryGroup'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public MetadataService.DataCategory dataCategory; + public String description; + public String label; + public MetadataService.ObjectUsage objectUsage; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] dataCategory_type_info = new String[]{'dataCategory',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] objectUsage_type_info = new String[]{'objectUsage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','dataCategory','description','label','objectUsage'}; + } + public class DashboardGridComponent { + public Integer colSpan; + public Integer columnIndex; + public MetadataService.DashboardComponent dashboardComponent; + public Integer rowIndex; + public Integer rowSpan; + private String[] colSpan_type_info = new String[]{'colSpan',SOAP_M_URI,null,'1','1','false'}; + private String[] columnIndex_type_info = new String[]{'columnIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] dashboardComponent_type_info = new String[]{'dashboardComponent',SOAP_M_URI,null,'1','1','false'}; + private String[] rowIndex_type_info = new String[]{'rowIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] rowSpan_type_info = new String[]{'rowSpan',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'colSpan','columnIndex','dashboardComponent','rowIndex','rowSpan'}; + } + public class CustomDataTypeComponent { + public String developerSuffix; + public Boolean enforceFieldRequiredness; + public String label; + public Integer length; + public Integer precision; + public Integer scale; + public String sortOrder; + public Integer sortPriority; + public String type_x; + private String[] developerSuffix_type_info = new String[]{'developerSuffix',SOAP_M_URI,null,'1','1','false'}; + private String[] enforceFieldRequiredness_type_info = new String[]{'enforceFieldRequiredness',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] length_type_info = new String[]{'length',SOAP_M_URI,null,'0','1','false'}; + private String[] precision_type_info = new String[]{'precision',SOAP_M_URI,null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] sortPriority_type_info = new String[]{'sortPriority',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'developerSuffix','enforceFieldRequiredness','label','length','precision','scale','sortOrder','sortPriority','type_x'}; + } + public class NetworkBranding extends MetadataWithContent { + public String type = 'NetworkBranding'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String loginFooterText; + public String loginLogo; + public String loginLogoName; + public String loginPrimaryColor; + public String loginQuaternaryColor; + public String loginRightFrameUrl; + public String network; + public String pageFooter; + public String pageHeader; + public String primaryColor; + public String primaryComplementColor; + public String quaternaryColor; + public String quaternaryComplementColor; + public String secondaryColor; + public String staticLogoImageUrl; + public String tertiaryColor; + public String tertiaryComplementColor; + public String zeronaryColor; + public String zeronaryComplementColor; + private String[] loginFooterText_type_info = new String[]{'loginFooterText',SOAP_M_URI,null,'0','1','false'}; + private String[] loginLogo_type_info = new String[]{'loginLogo',SOAP_M_URI,null,'0','1','false'}; + private String[] loginLogoName_type_info = new String[]{'loginLogoName',SOAP_M_URI,null,'0','1','false'}; + private String[] loginPrimaryColor_type_info = new String[]{'loginPrimaryColor',SOAP_M_URI,null,'0','1','false'}; + private String[] loginQuaternaryColor_type_info = new String[]{'loginQuaternaryColor',SOAP_M_URI,null,'0','1','false'}; + private String[] loginRightFrameUrl_type_info = new String[]{'loginRightFrameUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] network_type_info = new String[]{'network',SOAP_M_URI,null,'0','1','false'}; + private String[] pageFooter_type_info = new String[]{'pageFooter',SOAP_M_URI,null,'0','1','false'}; + private String[] pageHeader_type_info = new String[]{'pageHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] primaryColor_type_info = new String[]{'primaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] primaryComplementColor_type_info = new String[]{'primaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] quaternaryColor_type_info = new String[]{'quaternaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] quaternaryComplementColor_type_info = new String[]{'quaternaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] secondaryColor_type_info = new String[]{'secondaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] staticLogoImageUrl_type_info = new String[]{'staticLogoImageUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] tertiaryColor_type_info = new String[]{'tertiaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] tertiaryComplementColor_type_info = new String[]{'tertiaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] zeronaryColor_type_info = new String[]{'zeronaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] zeronaryComplementColor_type_info = new String[]{'zeronaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'loginFooterText','loginLogo','loginLogoName','loginPrimaryColor','loginQuaternaryColor','loginRightFrameUrl','network','pageFooter','pageHeader','primaryColor','primaryComplementColor','quaternaryColor','quaternaryComplementColor','secondaryColor','staticLogoImageUrl','tertiaryColor','tertiaryComplementColor','zeronaryColor','zeronaryComplementColor'}; + } + public class UserCriteria extends Metadata { + public String type = 'UserCriteria'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Integer creationAgeInSeconds; + public String description; + public Integer lastChatterActivityAgeInSeconds; + public String masterLabel; + public String[] profiles; + public String[] userTypes; + private String[] creationAgeInSeconds_type_info = new String[]{'creationAgeInSeconds',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] lastChatterActivityAgeInSeconds_type_info = new String[]{'lastChatterActivityAgeInSeconds',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] profiles_type_info = new String[]{'profiles',SOAP_M_URI,null,'0','-1','false'}; + private String[] userTypes_type_info = new String[]{'userTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'creationAgeInSeconds','description','lastChatterActivityAgeInSeconds','masterLabel','profiles','userTypes'}; + } + public class KnowledgeSitesSettings { + public String[] site; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'site'}; + } + public class LightningBoltImages { + public String image; + public Integer order; + private String[] image_type_info = new String[]{'image',SOAP_M_URI,null,'1','1','false'}; + private String[] order_type_info = new String[]{'order',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'image','order'}; + } + public class SearchLayouts { + public String[] customTabListAdditionalFields; + public String[] excludedStandardButtons; + public String[] listViewButtons; + public String[] lookupDialogsAdditionalFields; + public String[] lookupFilterFields; + public String[] lookupPhoneDialogsAdditionalFields; + public String[] searchFilterFields; + public String[] searchResultsAdditionalFields; + public String[] searchResultsCustomButtons; + private String[] customTabListAdditionalFields_type_info = new String[]{'customTabListAdditionalFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] excludedStandardButtons_type_info = new String[]{'excludedStandardButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] listViewButtons_type_info = new String[]{'listViewButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] lookupDialogsAdditionalFields_type_info = new String[]{'lookupDialogsAdditionalFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] lookupFilterFields_type_info = new String[]{'lookupFilterFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] lookupPhoneDialogsAdditionalFields_type_info = new String[]{'lookupPhoneDialogsAdditionalFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] searchFilterFields_type_info = new String[]{'searchFilterFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] searchResultsAdditionalFields_type_info = new String[]{'searchResultsAdditionalFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] searchResultsCustomButtons_type_info = new String[]{'searchResultsCustomButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customTabListAdditionalFields','excludedStandardButtons','listViewButtons','lookupDialogsAdditionalFields','lookupFilterFields','lookupPhoneDialogsAdditionalFields','searchFilterFields','searchResultsAdditionalFields','searchResultsCustomButtons'}; + } + public class retrieve_element { + public MetadataService.RetrieveRequest retrieveRequest; + private String[] retrieveRequest_type_info = new String[]{'retrieveRequest',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'retrieveRequest'}; + } + public class AssignmentRules extends Metadata { + public String type = 'AssignmentRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AssignmentRule[] assignmentRule; + private String[] assignmentRule_type_info = new String[]{'assignmentRule',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignmentRule'}; + } + public class DeleteResult { + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] errors_type_info = new String[]{'errors',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errors','fullName','success'}; + } + public class PackageTypeMembers { + public String[] members; + public String name; + private String[] members_type_info = new String[]{'members',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'members','name'}; + } + public class DashboardFilter { + public MetadataService.DashboardFilterOption[] dashboardFilterOptions; + public String name; + private String[] dashboardFilterOptions_type_info = new String[]{'dashboardFilterOptions',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dashboardFilterOptions','name'}; + } + public class RecommendationAudience { + public MetadataService.RecommendationAudienceDetail[] recommendationAudienceDetails; + private String[] recommendationAudienceDetails_type_info = new String[]{'recommendationAudienceDetails',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'recommendationAudienceDetails'}; + } + public class ProfileApplicationVisibility { + public String application; + public Boolean default_x; + public Boolean visible; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'1','1','false'}; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'application','default_x','visible'}; + } + public class ReportParam { + public String name; + public String value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class RelatedListItem { + public String[] customButtons; + public String[] excludeButtons; + public String[] fields; + public String relatedList; + public String sortField; + public String sortOrder; + private String[] customButtons_type_info = new String[]{'customButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] excludeButtons_type_info = new String[]{'excludeButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] relatedList_type_info = new String[]{'relatedList',SOAP_M_URI,null,'1','1','false'}; + private String[] sortField_type_info = new String[]{'sortField',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customButtons','excludeButtons','fields','relatedList','sortField','sortOrder'}; + } + public class SynonymDictionary extends Metadata { + public String type = 'SynonymDictionary'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.SynonymGroup[] groups; + public Boolean isProtected; + public String label; + private String[] groups_type_info = new String[]{'groups',SOAP_M_URI,null,'0','-1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'groups','isProtected','label'}; + } + public class WaveXmd extends Metadata{ + public String application; + public String dataset; + public String datasetConnector; + public String datasetFullyQualifiedName; + public MetadataService.WaveXmdDate[] dates; + public MetadataService.WaveXmdDimension[] dimensions; + public MetadataService.WaveXmdMeasure[] measures; + public MetadataService.WaveXmdOrganization[] organizations; + public String origin; + public String type_x; + public String waveVisualization; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'0','1','false'}; + private String[] dataset_type_info = new String[]{'dataset',SOAP_M_URI,null,'1','1','false'}; + private String[] datasetConnector_type_info = new String[]{'datasetConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] datasetFullyQualifiedName_type_info = new String[]{'datasetFullyQualifiedName',SOAP_M_URI,null,'0','1','false'}; + private String[] dates_type_info = new String[]{'dates',SOAP_M_URI,null,'0','-1','false'}; + private String[] dimensions_type_info = new String[]{'dimensions',SOAP_M_URI,null,'0','-1','false'}; + private String[] measures_type_info = new String[]{'measures',SOAP_M_URI,null,'0','-1','false'}; + private String[] organizations_type_info = new String[]{'organizations',SOAP_M_URI,null,'0','-1','false'}; + private String[] origin_type_info = new String[]{'origin',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] waveVisualization_type_info = new String[]{'waveVisualization',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'application','dataset','datasetConnector','datasetFullyQualifiedName','dates','dimensions','measures','organizations','origin','type_x','waveVisualization'}; + } + public class WebLinkTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class LightningExperienceTheme { + public String defaultBrandingSet; + public String description; + public String masterLabel; + public Boolean shouldOverrideLoadingImage; + private String[] defaultBrandingSet_type_info = new String[]{'defaultBrandingSet',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] shouldOverrideLoadingImage_type_info = new String[]{'shouldOverrideLoadingImage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'defaultBrandingSet','description','masterLabel','shouldOverrideLoadingImage'}; + } + public class ProfileCategoryGroupVisibility { + public String[] dataCategories; + public String dataCategoryGroup; + public String visibility; + private String[] dataCategories_type_info = new String[]{'dataCategories',SOAP_M_URI,null,'0','-1','false'}; + private String[] dataCategoryGroup_type_info = new String[]{'dataCategoryGroup',SOAP_M_URI,null,'1','1','false'}; + private String[] visibility_type_info = new String[]{'visibility',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dataCategories','dataCategoryGroup','visibility'}; + } + public class CustomTabTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class PackageVersion { + public Integer majorNumber; + public Integer minorNumber; + public String namespace; + private String[] majorNumber_type_info = new String[]{'majorNumber',SOAP_M_URI,null,'1','1','false'}; + private String[] minorNumber_type_info = new String[]{'minorNumber',SOAP_M_URI,null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'majorNumber','minorNumber','namespace'}; + } + public class DescribeMetadataObject { + public String[] childXmlNames; + public String directoryName; + public Boolean inFolder; + public Boolean metaFile; + public String suffix; + public String xmlName; + private String[] childXmlNames_type_info = new String[]{'childXmlNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] directoryName_type_info = new String[]{'directoryName',SOAP_M_URI,null,'1','1','false'}; + private String[] inFolder_type_info = new String[]{'inFolder',SOAP_M_URI,null,'1','1','false'}; + private String[] metaFile_type_info = new String[]{'metaFile',SOAP_M_URI,null,'1','1','false'}; + private String[] suffix_type_info = new String[]{'suffix',SOAP_M_URI,null,'0','1','false'}; + private String[] xmlName_type_info = new String[]{'xmlName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'childXmlNames','directoryName','inFolder','metaFile','suffix','xmlName'}; + } + public class LiveAgentSettings extends Metadata { + public String type = 'LiveAgentSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableLiveAgent; + private String[] enableLiveAgent_type_info = new String[]{'enableLiveAgent',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableLiveAgent'}; + } + public class WorkflowFlowAction { + public String description; + public String flow; + public MetadataService.WorkflowFlowActionParameter[] flowInputs; + public String label; + public String language; + public Boolean protected_x; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] flow_type_info = new String[]{'flow',SOAP_M_URI,null,'1','1','false'}; + private String[] flowInputs_type_info = new String[]{'flowInputs',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','flow','flowInputs','label','language','protected_x'}; + } + public class WaveApplication extends Metadata { + public String type = 'WaveApplication'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String assetIcon; + public String description; + public String folder; + public String masterLabel; + public MetadataService.FolderShare[] shares; + public String templateOrigin; + public String templateVersion; + private String[] assetIcon_type_info = new String[]{'assetIcon',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] folder_type_info = new String[]{'folder',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] shares_type_info = new String[]{'shares',SOAP_M_URI,null,'0','-1','false'}; + private String[] templateOrigin_type_info = new String[]{'templateOrigin',SOAP_M_URI,null,'0','1','false'}; + private String[] templateVersion_type_info = new String[]{'templateVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assetIcon','description','folder','masterLabel','shares','templateOrigin','templateVersion'}; + } + public class AllOrNoneHeader_element { + public Boolean allOrNone; + private String[] allOrNone_type_info = new String[]{'allOrNone',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allOrNone'}; + } + public class WorkflowTaskTranslation { + public String description; + public String name; + public String subject; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','name','subject'}; + } + public class SearchSettings extends Metadata { + public String type = 'SearchSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean documentContentSearchEnabled; + public Boolean optimizeSearchForCJKEnabled; + public Boolean recentlyViewedUsersForBlankLookupEnabled; + public MetadataService.SearchSettingsByObject searchSettingsByObject; + public Boolean sidebarAutoCompleteEnabled; + public Boolean sidebarDropDownListEnabled; + public Boolean sidebarLimitToItemsIOwnCheckboxEnabled; + public Boolean singleSearchResultShortcutEnabled; + public Boolean spellCorrectKnowledgeSearchEnabled; + private String[] documentContentSearchEnabled_type_info = new String[]{'documentContentSearchEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] optimizeSearchForCJKEnabled_type_info = new String[]{'optimizeSearchForCJKEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] recentlyViewedUsersForBlankLookupEnabled_type_info = new String[]{'recentlyViewedUsersForBlankLookupEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] searchSettingsByObject_type_info = new String[]{'searchSettingsByObject',SOAP_M_URI,null,'1','1','false'}; + private String[] sidebarAutoCompleteEnabled_type_info = new String[]{'sidebarAutoCompleteEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] sidebarDropDownListEnabled_type_info = new String[]{'sidebarDropDownListEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] sidebarLimitToItemsIOwnCheckboxEnabled_type_info = new String[]{'sidebarLimitToItemsIOwnCheckboxEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] singleSearchResultShortcutEnabled_type_info = new String[]{'singleSearchResultShortcutEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] spellCorrectKnowledgeSearchEnabled_type_info = new String[]{'spellCorrectKnowledgeSearchEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'documentContentSearchEnabled','optimizeSearchForCJKEnabled','recentlyViewedUsersForBlankLookupEnabled','searchSettingsByObject','sidebarAutoCompleteEnabled','sidebarDropDownListEnabled','sidebarLimitToItemsIOwnCheckboxEnabled','singleSearchResultShortcutEnabled','spellCorrectKnowledgeSearchEnabled'}; + } + public class listMetadata_element { + public MetadataService.ListMetadataQuery[] queries; + public Double asOfVersion; + private String[] queries_type_info = new String[]{'queries',SOAP_M_URI,null,'0','-1','false'}; + private String[] asOfVersion_type_info = new String[]{'asOfVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'queries','asOfVersion'}; + } + public class AuraDefinitionBundle extends Metadata { + public String type = 'AuraDefinitionBundle'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String SVGContent; + public Double apiVersion; + public String controllerContent; + public String description; + public String designContent; + public String documentationContent; + public String helperContent; + public String markup; + public String modelContent; + public MetadataService.PackageVersion[] packageVersions; + public String rendererContent; + public String styleContent; + public String testsuiteContent; + public String type_x; + private String[] SVGContent_type_info = new String[]{'SVGContent',SOAP_M_URI,null,'0','1','false'}; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] controllerContent_type_info = new String[]{'controllerContent',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] designContent_type_info = new String[]{'designContent',SOAP_M_URI,null,'0','1','false'}; + private String[] documentationContent_type_info = new String[]{'documentationContent',SOAP_M_URI,null,'0','1','false'}; + private String[] helperContent_type_info = new String[]{'helperContent',SOAP_M_URI,null,'0','1','false'}; + private String[] markup_type_info = new String[]{'markup',SOAP_M_URI,null,'0','1','false'}; + private String[] modelContent_type_info = new String[]{'modelContent',SOAP_M_URI,null,'0','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] rendererContent_type_info = new String[]{'rendererContent',SOAP_M_URI,null,'0','1','false'}; + private String[] styleContent_type_info = new String[]{'styleContent',SOAP_M_URI,null,'0','1','false'}; + private String[] testsuiteContent_type_info = new String[]{'testsuiteContent',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'SVGContent','apiVersion','controllerContent','description','designContent','documentationContent','helperContent','markup','modelContent','packageVersions','rendererContent','styleContent','testsuiteContent','type_x'}; + } + public class Queue extends Metadata { + public String type = 'Queue'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean doesSendEmailToMembers; + public String email; + public String name; + public MetadataService.QueueMembers queueMembers; + public String queueRoutingConfig; + public MetadataService.QueueSobject[] queueSobject; + private String[] doesSendEmailToMembers_type_info = new String[]{'doesSendEmailToMembers',SOAP_M_URI,null,'0','1','false'}; + private String[] email_type_info = new String[]{'email',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] queueMembers_type_info = new String[]{'queueMembers',SOAP_M_URI,null,'0','1','false'}; + private String[] queueRoutingConfig_type_info = new String[]{'queueRoutingConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] queueSobject_type_info = new String[]{'queueSobject',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'doesSendEmailToMembers','email','name','queueMembers','queueRoutingConfig','queueSobject'}; + } + public class CleanDataService { + public MetadataService.CleanRule[] cleanRules; + public String description; + public String masterLabel; + public String matchEngine; + private String[] cleanRules_type_info = new String[]{'cleanRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] matchEngine_type_info = new String[]{'matchEngine',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'cleanRules','description','masterLabel','matchEngine'}; + } + public class HomePageLayout extends Metadata { + public String type = 'HomePageLayout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] narrowComponents; + public String[] wideComponents; + private String[] narrowComponents_type_info = new String[]{'narrowComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] wideComponents_type_info = new String[]{'wideComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'narrowComponents','wideComponents'}; + } + public class WaveLens extends MetadataWithContent { + public String type = 'WaveLens'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String application; + public String[] datasets; + public String description; + public String masterLabel; + public String templateAssetSourceName; + public String visualizationType; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'1','1','false'}; + private String[] datasets_type_info = new String[]{'datasets',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName',SOAP_M_URI,null,'0','1','false'}; + private String[] visualizationType_type_info = new String[]{'visualizationType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'application','datasets','description','masterLabel','templateAssetSourceName','visualizationType'}; + } + public class QuickActionSendEmailOptions { + public String defaultEmailTemplateName; + public Boolean ignoreDefaultEmailTemplateSubject; + private String[] defaultEmailTemplateName_type_info = new String[]{'defaultEmailTemplateName',SOAP_M_URI,null,'0','1','false'}; + private String[] ignoreDefaultEmailTemplateSubject_type_info = new String[]{'ignoreDefaultEmailTemplateSubject',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'defaultEmailTemplateName','ignoreDefaultEmailTemplateSubject'}; + } + public class FlowCategoryItems { + public String flow; + private String[] flow_type_info = new String[]{'flow',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'flow'}; + } + public class AppPreferences { + public Boolean enableCustomizeMyTabs; + public Boolean enableKeyboardShortcuts; + public Boolean enableListViewHover; + public Boolean enableListViewReskin; + public Boolean enableMultiMonitorComponents; + public Boolean enablePinTabs; + public Boolean enableTabHover; + public Boolean enableTabLimits; + public Boolean saveUserSessions; + private String[] enableCustomizeMyTabs_type_info = new String[]{'enableCustomizeMyTabs',SOAP_M_URI,null,'1','1','false'}; + private String[] enableKeyboardShortcuts_type_info = new String[]{'enableKeyboardShortcuts',SOAP_M_URI,null,'1','1','false'}; + private String[] enableListViewHover_type_info = new String[]{'enableListViewHover',SOAP_M_URI,null,'1','1','false'}; + private String[] enableListViewReskin_type_info = new String[]{'enableListViewReskin',SOAP_M_URI,null,'1','1','false'}; + private String[] enableMultiMonitorComponents_type_info = new String[]{'enableMultiMonitorComponents',SOAP_M_URI,null,'1','1','false'}; + private String[] enablePinTabs_type_info = new String[]{'enablePinTabs',SOAP_M_URI,null,'1','1','false'}; + private String[] enableTabHover_type_info = new String[]{'enableTabHover',SOAP_M_URI,null,'1','1','false'}; + private String[] enableTabLimits_type_info = new String[]{'enableTabLimits',SOAP_M_URI,null,'1','1','false'}; + private String[] saveUserSessions_type_info = new String[]{'saveUserSessions',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableCustomizeMyTabs','enableKeyboardShortcuts','enableListViewHover','enableListViewReskin','enableMultiMonitorComponents','enablePinTabs','enableTabHover','enableTabLimits','saveUserSessions'}; + } + public class SocialCustomerServiceSettings extends Metadata { + public String type = 'SocialCustomerServiceSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String caseSubjectOption; + private String[] caseSubjectOption_type_info = new String[]{'caseSubjectOption',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseSubjectOption'}; + } + public class MilestoneType extends Metadata { + public String type = 'MilestoneType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String recurrenceType; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceType_type_info = new String[]{'recurrenceType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','recurrenceType'}; + } + public class WeightedSourceCategory { + public String sourceCategoryApiName; + public Double weight; + private String[] sourceCategoryApiName_type_info = new String[]{'sourceCategoryApiName',SOAP_M_URI,null,'1','1','false'}; + private String[] weight_type_info = new String[]{'weight',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sourceCategoryApiName','weight'}; + } + public class ApprovalProcess extends Metadata { + public String type = 'ApprovalProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public Boolean allowRecall; + public MetadataService.ApprovalSubmitter[] allowedSubmitters; + public MetadataService.ApprovalPageField approvalPageFields; + public MetadataService.ApprovalStep[] approvalStep; + public String description; + public String emailTemplate; + public Boolean enableMobileDeviceAccess; + public MetadataService.ApprovalEntryCriteria entryCriteria; + public MetadataService.ApprovalAction finalApprovalActions; + public Boolean finalApprovalRecordLock; + public MetadataService.ApprovalAction finalRejectionActions; + public Boolean finalRejectionRecordLock; + public MetadataService.ApprovalAction initialSubmissionActions; + public String label; + public MetadataService.NextAutomatedApprover nextAutomatedApprover; + public String postTemplate; + public MetadataService.ApprovalAction recallActions; + public String recordEditability; + public Boolean showApprovalHistory; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] allowRecall_type_info = new String[]{'allowRecall',SOAP_M_URI,null,'0','1','false'}; + private String[] allowedSubmitters_type_info = new String[]{'allowedSubmitters',SOAP_M_URI,null,'0','-1','false'}; + private String[] approvalPageFields_type_info = new String[]{'approvalPageFields',SOAP_M_URI,null,'0','1','false'}; + private String[] approvalStep_type_info = new String[]{'approvalStep',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] emailTemplate_type_info = new String[]{'emailTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] enableMobileDeviceAccess_type_info = new String[]{'enableMobileDeviceAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] entryCriteria_type_info = new String[]{'entryCriteria',SOAP_M_URI,null,'0','1','false'}; + private String[] finalApprovalActions_type_info = new String[]{'finalApprovalActions',SOAP_M_URI,null,'0','1','false'}; + private String[] finalApprovalRecordLock_type_info = new String[]{'finalApprovalRecordLock',SOAP_M_URI,null,'0','1','false'}; + private String[] finalRejectionActions_type_info = new String[]{'finalRejectionActions',SOAP_M_URI,null,'0','1','false'}; + private String[] finalRejectionRecordLock_type_info = new String[]{'finalRejectionRecordLock',SOAP_M_URI,null,'0','1','false'}; + private String[] initialSubmissionActions_type_info = new String[]{'initialSubmissionActions',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] nextAutomatedApprover_type_info = new String[]{'nextAutomatedApprover',SOAP_M_URI,null,'0','1','false'}; + private String[] postTemplate_type_info = new String[]{'postTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] recallActions_type_info = new String[]{'recallActions',SOAP_M_URI,null,'0','1','false'}; + private String[] recordEditability_type_info = new String[]{'recordEditability',SOAP_M_URI,null,'1','1','false'}; + private String[] showApprovalHistory_type_info = new String[]{'showApprovalHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','allowRecall','allowedSubmitters','approvalPageFields','approvalStep','description','emailTemplate','enableMobileDeviceAccess','entryCriteria','finalApprovalActions','finalApprovalRecordLock','finalRejectionActions','finalRejectionRecordLock','initialSubmissionActions','label','nextAutomatedApprover','postTemplate','recallActions','recordEditability','showApprovalHistory'}; + } + public class EmbeddedServiceQuickAction { + public String embeddedServiceLiveAgent; + public Integer order; + public String quickActionDefinition; + private String[] embeddedServiceLiveAgent_type_info = new String[]{'embeddedServiceLiveAgent',SOAP_M_URI,null,'1','1','false'}; + private String[] order_type_info = new String[]{'order',SOAP_M_URI,null,'1','1','false'}; + private String[] quickActionDefinition_type_info = new String[]{'quickActionDefinition',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'embeddedServiceLiveAgent','order','quickActionDefinition'}; + } + public class EntitlementProcess extends Metadata { + public String type = 'EntitlementProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String SObjectType; + public Boolean active; + public String businessHours; + public String description; + public String entryStartDateField; + public String exitCriteriaBooleanFilter; + public MetadataService.FilterItem[] exitCriteriaFilterItems; + public String exitCriteriaFormula; + public Boolean isRecordTypeApplied; + public Boolean isVersionDefault; + public MetadataService.EntitlementProcessMilestoneItem[] milestones; + public String name; + public String recordType; + public String versionMaster; + public String versionNotes; + public Integer versionNumber; + private String[] SObjectType_type_info = new String[]{'SObjectType',SOAP_M_URI,null,'0','1','false'}; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] entryStartDateField_type_info = new String[]{'entryStartDateField',SOAP_M_URI,null,'0','1','false'}; + private String[] exitCriteriaBooleanFilter_type_info = new String[]{'exitCriteriaBooleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] exitCriteriaFilterItems_type_info = new String[]{'exitCriteriaFilterItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] exitCriteriaFormula_type_info = new String[]{'exitCriteriaFormula',SOAP_M_URI,null,'0','1','false'}; + private String[] isRecordTypeApplied_type_info = new String[]{'isRecordTypeApplied',SOAP_M_URI,null,'0','1','false'}; + private String[] isVersionDefault_type_info = new String[]{'isVersionDefault',SOAP_M_URI,null,'0','1','false'}; + private String[] milestones_type_info = new String[]{'milestones',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'0','1','false'}; + private String[] versionMaster_type_info = new String[]{'versionMaster',SOAP_M_URI,null,'0','1','false'}; + private String[] versionNotes_type_info = new String[]{'versionNotes',SOAP_M_URI,null,'0','1','false'}; + private String[] versionNumber_type_info = new String[]{'versionNumber',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'SObjectType','active','businessHours','description','entryStartDateField','exitCriteriaBooleanFilter','exitCriteriaFilterItems','exitCriteriaFormula','isRecordTypeApplied','isVersionDefault','milestones','name','recordType','versionMaster','versionNotes','versionNumber'}; + } + public class FlowRecordDelete extends FlowNode { + public String type = 'FlowRecordDelete'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public String inputReference; + public String object_x; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters',SOAP_M_URI,null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference',SOAP_M_URI,null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','faultConnector','filters','inputReference','object_x'}; + } + public class FlowScreenFieldTranslation { + public String fieldText; + public String helpText; + public String name; + public MetadataService.FlowInputValidationRuleTranslation validationRule; + private String[] fieldText_type_info = new String[]{'fieldText',SOAP_M_URI,null,'0','1','false'}; + private String[] helpText_type_info = new String[]{'helpText',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fieldText','helpText','name','validationRule'}; + } + public class ApexTestSuite extends Metadata { + public String type = 'ApexTestSuite'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] testClassName; + private String[] testClassName_type_info = new String[]{'testClassName',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'testClassName'}; + } + public class GlobalQuickActionTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class Holiday { + public Date activityDate; + public String[] businessHours; + public String description; + public DateTime endTime; + public Boolean isRecurring; + public String name; + public Integer recurrenceDayOfMonth; + public String[] recurrenceDayOfWeek; + public Integer recurrenceDayOfWeekMask; + public Date recurrenceEndDate; + public String recurrenceInstance; + public Integer recurrenceInterval; + public String recurrenceMonthOfYear; + public Date recurrenceStartDate; + public String recurrenceType; + public DateTime startTime; + private String[] activityDate_type_info = new String[]{'activityDate',SOAP_M_URI,null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] endTime_type_info = new String[]{'endTime',SOAP_M_URI,null,'0','1','false'}; + private String[] isRecurring_type_info = new String[]{'isRecurring',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceDayOfMonth_type_info = new String[]{'recurrenceDayOfMonth',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceDayOfWeek_type_info = new String[]{'recurrenceDayOfWeek',SOAP_M_URI,null,'0','-1','false'}; + private String[] recurrenceDayOfWeekMask_type_info = new String[]{'recurrenceDayOfWeekMask',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceEndDate_type_info = new String[]{'recurrenceEndDate',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceInstance_type_info = new String[]{'recurrenceInstance',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceInterval_type_info = new String[]{'recurrenceInterval',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceMonthOfYear_type_info = new String[]{'recurrenceMonthOfYear',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceStartDate_type_info = new String[]{'recurrenceStartDate',SOAP_M_URI,null,'0','1','false'}; + private String[] recurrenceType_type_info = new String[]{'recurrenceType',SOAP_M_URI,null,'0','1','false'}; + private String[] startTime_type_info = new String[]{'startTime',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'activityDate','businessHours','description','endTime','isRecurring','name','recurrenceDayOfMonth','recurrenceDayOfWeek','recurrenceDayOfWeekMask','recurrenceEndDate','recurrenceInstance','recurrenceInterval','recurrenceMonthOfYear','recurrenceStartDate','recurrenceType','startTime'}; + } + public class Layout extends Metadata { + public String type = 'Layout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] customButtons; + public MetadataService.CustomConsoleComponents customConsoleComponents; + public Boolean emailDefault; + public String[] excludeButtons; + public MetadataService.FeedLayout feedLayout; + public String[] headers; + public MetadataService.LayoutSection[] layoutSections; + public MetadataService.MiniLayout miniLayout; + public String[] multilineLayoutFields; + public MetadataService.PlatformActionList platformActionList; + public MetadataService.QuickActionList quickActionList; + public MetadataService.RelatedContent relatedContent; + public MetadataService.RelatedListItem[] relatedLists; + public String[] relatedObjects; + public Boolean runAssignmentRulesDefault; + public Boolean showEmailCheckbox; + public Boolean showHighlightsPanel; + public Boolean showInteractionLogPanel; + public Boolean showKnowledgeComponent; + public Boolean showRunAssignmentRulesCheckbox; + public Boolean showSolutionSection; + public Boolean showSubmitAndAttachButton; + public MetadataService.SummaryLayout summaryLayout; + private String[] customButtons_type_info = new String[]{'customButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] customConsoleComponents_type_info = new String[]{'customConsoleComponents',SOAP_M_URI,null,'0','1','false'}; + private String[] emailDefault_type_info = new String[]{'emailDefault',SOAP_M_URI,null,'0','1','false'}; + private String[] excludeButtons_type_info = new String[]{'excludeButtons',SOAP_M_URI,null,'0','-1','false'}; + private String[] feedLayout_type_info = new String[]{'feedLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] headers_type_info = new String[]{'headers',SOAP_M_URI,null,'0','-1','false'}; + private String[] layoutSections_type_info = new String[]{'layoutSections',SOAP_M_URI,null,'0','-1','false'}; + private String[] miniLayout_type_info = new String[]{'miniLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] multilineLayoutFields_type_info = new String[]{'multilineLayoutFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] platformActionList_type_info = new String[]{'platformActionList',SOAP_M_URI,null,'0','1','false'}; + private String[] quickActionList_type_info = new String[]{'quickActionList',SOAP_M_URI,null,'0','1','false'}; + private String[] relatedContent_type_info = new String[]{'relatedContent',SOAP_M_URI,null,'0','1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists',SOAP_M_URI,null,'0','-1','false'}; + private String[] relatedObjects_type_info = new String[]{'relatedObjects',SOAP_M_URI,null,'0','-1','false'}; + private String[] runAssignmentRulesDefault_type_info = new String[]{'runAssignmentRulesDefault',SOAP_M_URI,null,'0','1','false'}; + private String[] showEmailCheckbox_type_info = new String[]{'showEmailCheckbox',SOAP_M_URI,null,'0','1','false'}; + private String[] showHighlightsPanel_type_info = new String[]{'showHighlightsPanel',SOAP_M_URI,null,'0','1','false'}; + private String[] showInteractionLogPanel_type_info = new String[]{'showInteractionLogPanel',SOAP_M_URI,null,'0','1','false'}; + private String[] showKnowledgeComponent_type_info = new String[]{'showKnowledgeComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] showRunAssignmentRulesCheckbox_type_info = new String[]{'showRunAssignmentRulesCheckbox',SOAP_M_URI,null,'0','1','false'}; + private String[] showSolutionSection_type_info = new String[]{'showSolutionSection',SOAP_M_URI,null,'0','1','false'}; + private String[] showSubmitAndAttachButton_type_info = new String[]{'showSubmitAndAttachButton',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryLayout_type_info = new String[]{'summaryLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customButtons','customConsoleComponents','emailDefault','excludeButtons','feedLayout','headers','layoutSections','miniLayout','multilineLayoutFields','platformActionList','quickActionList','relatedContent','relatedLists','relatedObjects','runAssignmentRulesDefault','showEmailCheckbox','showHighlightsPanel','showInteractionLogPanel','showKnowledgeComponent','showRunAssignmentRulesCheckbox','showSolutionSection','showSubmitAndAttachButton','summaryLayout'}; + } + public class LiveChatButton extends Metadata { + public String type = 'LiveChatButton'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String animation; + public String autoGreeting; + public Integer chasitorIdleTimeout; + public Integer chasitorIdleTimeoutWarning; + public String chatPage; + public String customAgentName; + public MetadataService.LiveChatButtonDeployments deployments; + public Boolean enableQueue; + public String inviteEndPosition; + public String inviteImage; + public String inviteStartPosition; + public Boolean isActive; + public String label; + public Integer numberOfReroutingAttempts; + public String offlineImage; + public String onlineImage; + public Boolean optionsCustomRoutingIsEnabled; + public Boolean optionsHasChasitorIdleTimeout; + public Boolean optionsHasInviteAfterAccept; + public Boolean optionsHasInviteAfterReject; + public Boolean optionsHasRerouteDeclinedRequest; + public Boolean optionsIsAutoAccept; + public Boolean optionsIsInviteAutoRemove; + public Integer overallQueueLength; + public Integer perAgentQueueLength; + public String postChatPage; + public String postChatUrl; + public String preChatFormPage; + public String preChatFormUrl; + public Integer pushTimeOut; + public String routingType; + public String site; + public MetadataService.LiveChatButtonSkills skills; + public Integer timeToRemoveInvite; + public String type_x; + public String windowLanguage; + private String[] animation_type_info = new String[]{'animation',SOAP_M_URI,null,'0','1','false'}; + private String[] autoGreeting_type_info = new String[]{'autoGreeting',SOAP_M_URI,null,'0','1','false'}; + private String[] chasitorIdleTimeout_type_info = new String[]{'chasitorIdleTimeout',SOAP_M_URI,null,'0','1','false'}; + private String[] chasitorIdleTimeoutWarning_type_info = new String[]{'chasitorIdleTimeoutWarning',SOAP_M_URI,null,'0','1','false'}; + private String[] chatPage_type_info = new String[]{'chatPage',SOAP_M_URI,null,'0','1','false'}; + private String[] customAgentName_type_info = new String[]{'customAgentName',SOAP_M_URI,null,'0','1','false'}; + private String[] deployments_type_info = new String[]{'deployments',SOAP_M_URI,null,'0','1','false'}; + private String[] enableQueue_type_info = new String[]{'enableQueue',SOAP_M_URI,null,'0','1','false'}; + private String[] inviteEndPosition_type_info = new String[]{'inviteEndPosition',SOAP_M_URI,null,'0','1','false'}; + private String[] inviteImage_type_info = new String[]{'inviteImage',SOAP_M_URI,null,'0','1','false'}; + private String[] inviteStartPosition_type_info = new String[]{'inviteStartPosition',SOAP_M_URI,null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] numberOfReroutingAttempts_type_info = new String[]{'numberOfReroutingAttempts',SOAP_M_URI,null,'0','1','false'}; + private String[] offlineImage_type_info = new String[]{'offlineImage',SOAP_M_URI,null,'0','1','false'}; + private String[] onlineImage_type_info = new String[]{'onlineImage',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsCustomRoutingIsEnabled_type_info = new String[]{'optionsCustomRoutingIsEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsHasChasitorIdleTimeout_type_info = new String[]{'optionsHasChasitorIdleTimeout',SOAP_M_URI,null,'1','1','false'}; + private String[] optionsHasInviteAfterAccept_type_info = new String[]{'optionsHasInviteAfterAccept',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsHasInviteAfterReject_type_info = new String[]{'optionsHasInviteAfterReject',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsHasRerouteDeclinedRequest_type_info = new String[]{'optionsHasRerouteDeclinedRequest',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsIsAutoAccept_type_info = new String[]{'optionsIsAutoAccept',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsIsInviteAutoRemove_type_info = new String[]{'optionsIsInviteAutoRemove',SOAP_M_URI,null,'0','1','false'}; + private String[] overallQueueLength_type_info = new String[]{'overallQueueLength',SOAP_M_URI,null,'0','1','false'}; + private String[] perAgentQueueLength_type_info = new String[]{'perAgentQueueLength',SOAP_M_URI,null,'0','1','false'}; + private String[] postChatPage_type_info = new String[]{'postChatPage',SOAP_M_URI,null,'0','1','false'}; + private String[] postChatUrl_type_info = new String[]{'postChatUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] preChatFormPage_type_info = new String[]{'preChatFormPage',SOAP_M_URI,null,'0','1','false'}; + private String[] preChatFormUrl_type_info = new String[]{'preChatFormUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] pushTimeOut_type_info = new String[]{'pushTimeOut',SOAP_M_URI,null,'0','1','false'}; + private String[] routingType_type_info = new String[]{'routingType',SOAP_M_URI,null,'1','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'0','1','false'}; + private String[] skills_type_info = new String[]{'skills',SOAP_M_URI,null,'0','1','false'}; + private String[] timeToRemoveInvite_type_info = new String[]{'timeToRemoveInvite',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] windowLanguage_type_info = new String[]{'windowLanguage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'animation','autoGreeting','chasitorIdleTimeout','chasitorIdleTimeoutWarning','chatPage','customAgentName','deployments','enableQueue','inviteEndPosition','inviteImage','inviteStartPosition','isActive','label','numberOfReroutingAttempts','offlineImage','onlineImage','optionsCustomRoutingIsEnabled','optionsHasChasitorIdleTimeout','optionsHasInviteAfterAccept','optionsHasInviteAfterReject','optionsHasRerouteDeclinedRequest','optionsIsAutoAccept','optionsIsInviteAutoRemove','overallQueueLength','perAgentQueueLength','postChatPage','postChatUrl','preChatFormPage','preChatFormUrl','pushTimeOut','routingType','site','skills','timeToRemoveInvite','type_x','windowLanguage'}; + } + public class FlowDefinitionTranslation { + public MetadataService.FlowTranslation[] flows; + public String fullName; + public String label; + private String[] flows_type_info = new String[]{'flows',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'flows','fullName','label'}; + } + public class Territory2SettingsOpportunityFilter { + public String apexClassName; + public Boolean enableFilter; + public Boolean runOnCreate; + private String[] apexClassName_type_info = new String[]{'apexClassName',SOAP_M_URI,null,'1','1','true'}; + private String[] enableFilter_type_info = new String[]{'enableFilter',SOAP_M_URI,null,'1','1','false'}; + private String[] runOnCreate_type_info = new String[]{'runOnCreate',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexClassName','enableFilter','runOnCreate'}; + } + public class ActivitiesSettings extends Metadata { + public String type = 'ActivitiesSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowUsersToRelateMultipleContactsToTasksAndEvents; + public Boolean autoRelateEventAttendees; + public Boolean enableActivityReminders; + public Boolean enableClickCreateEvents; + public Boolean enableDragAndDropScheduling; + public Boolean enableEmailTracking; + public Boolean enableGroupTasks; + public Boolean enableListViewScheduling; + public Boolean enableLogNote; + public Boolean enableMultidayEvents; + public Boolean enableRecurringEvents; + public Boolean enableRecurringTasks; + public Boolean enableSidebarCalendarShortcut; + public Boolean enableSimpleTaskCreateUI; + public Boolean enableUNSTaskDelegatedToNotifications; + public String meetingRequestsLogo; + public Boolean showCustomLogoMeetingRequests; + public Boolean showEventDetailsMultiUserCalendar; + public Boolean showHomePageHoverLinksForEvents; + public Boolean showMyTasksHoverLinks; + private String[] allowUsersToRelateMultipleContactsToTasksAndEvents_type_info = new String[]{'allowUsersToRelateMultipleContactsToTasksAndEvents',SOAP_M_URI,null,'0','1','false'}; + private String[] autoRelateEventAttendees_type_info = new String[]{'autoRelateEventAttendees',SOAP_M_URI,null,'0','1','false'}; + private String[] enableActivityReminders_type_info = new String[]{'enableActivityReminders',SOAP_M_URI,null,'0','1','false'}; + private String[] enableClickCreateEvents_type_info = new String[]{'enableClickCreateEvents',SOAP_M_URI,null,'0','1','false'}; + private String[] enableDragAndDropScheduling_type_info = new String[]{'enableDragAndDropScheduling',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEmailTracking_type_info = new String[]{'enableEmailTracking',SOAP_M_URI,null,'0','1','false'}; + private String[] enableGroupTasks_type_info = new String[]{'enableGroupTasks',SOAP_M_URI,null,'0','1','false'}; + private String[] enableListViewScheduling_type_info = new String[]{'enableListViewScheduling',SOAP_M_URI,null,'0','1','false'}; + private String[] enableLogNote_type_info = new String[]{'enableLogNote',SOAP_M_URI,null,'0','1','false'}; + private String[] enableMultidayEvents_type_info = new String[]{'enableMultidayEvents',SOAP_M_URI,null,'0','1','false'}; + private String[] enableRecurringEvents_type_info = new String[]{'enableRecurringEvents',SOAP_M_URI,null,'0','1','false'}; + private String[] enableRecurringTasks_type_info = new String[]{'enableRecurringTasks',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSidebarCalendarShortcut_type_info = new String[]{'enableSidebarCalendarShortcut',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSimpleTaskCreateUI_type_info = new String[]{'enableSimpleTaskCreateUI',SOAP_M_URI,null,'0','1','false'}; + private String[] enableUNSTaskDelegatedToNotifications_type_info = new String[]{'enableUNSTaskDelegatedToNotifications',SOAP_M_URI,null,'0','1','false'}; + private String[] meetingRequestsLogo_type_info = new String[]{'meetingRequestsLogo',SOAP_M_URI,null,'0','1','false'}; + private String[] showCustomLogoMeetingRequests_type_info = new String[]{'showCustomLogoMeetingRequests',SOAP_M_URI,null,'0','1','false'}; + private String[] showEventDetailsMultiUserCalendar_type_info = new String[]{'showEventDetailsMultiUserCalendar',SOAP_M_URI,null,'0','1','false'}; + private String[] showHomePageHoverLinksForEvents_type_info = new String[]{'showHomePageHoverLinksForEvents',SOAP_M_URI,null,'0','1','false'}; + private String[] showMyTasksHoverLinks_type_info = new String[]{'showMyTasksHoverLinks',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowUsersToRelateMultipleContactsToTasksAndEvents','autoRelateEventAttendees','enableActivityReminders','enableClickCreateEvents','enableDragAndDropScheduling','enableEmailTracking','enableGroupTasks','enableListViewScheduling','enableLogNote','enableMultidayEvents','enableRecurringEvents','enableRecurringTasks','enableSidebarCalendarShortcut','enableSimpleTaskCreateUI','enableUNSTaskDelegatedToNotifications','meetingRequestsLogo','showCustomLogoMeetingRequests','showEventDetailsMultiUserCalendar','showHomePageHoverLinksForEvents','showMyTasksHoverLinks'}; + } + public class FlowWaitEvent extends FlowElement { + public String type = 'FlowWaitEvent'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String conditionLogic; + public MetadataService.FlowCondition[] conditions; + public MetadataService.FlowConnector connector; + public String eventType; + public MetadataService.FlowWaitEventInputParameter[] inputParameters; + public String label; + public MetadataService.FlowWaitEventOutputParameter[] outputParameters; + private String[] conditionLogic_type_info = new String[]{'conditionLogic',SOAP_M_URI,null,'0','1','false'}; + private String[] conditions_type_info = new String[]{'conditions',SOAP_M_URI,null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'1','1','false'}; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'1','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'conditionLogic','conditions','connector','eventType','inputParameters','label','outputParameters'}; + } + public class ApexComponent extends MetadataWithContent { + public String type = 'ApexComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public String description; + public String label; + public MetadataService.PackageVersion[] packageVersions; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','description','label','packageVersions'}; + } + public class StrategyNode { + public String definition; + public String description; + public String name; + public String parentNode; + public Integer type_x; + private String[] definition_type_info = new String[]{'definition',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] parentNode_type_info = new String[]{'parentNode',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'definition','description','name','parentNode','type_x'}; + } + public class AutoResponseRule extends Metadata { + public String type = 'AutoResponseRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class NamedCredential extends Metadata { + public String type = 'NamedCredential'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowMergeFieldsInBody; + public Boolean allowMergeFieldsInHeader; + public String authProvider; + public String certificate; + public String endpoint; + public Boolean generateAuthorizationHeader; + public String label; + public String oauthRefreshToken; + public String oauthScope; + public String oauthToken; + public String password; + public String principalType; + public String protocol; + public String username; + private String[] allowMergeFieldsInBody_type_info = new String[]{'allowMergeFieldsInBody',SOAP_M_URI,null,'0','1','false'}; + private String[] allowMergeFieldsInHeader_type_info = new String[]{'allowMergeFieldsInHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] authProvider_type_info = new String[]{'authProvider',SOAP_M_URI,null,'0','1','false'}; + private String[] certificate_type_info = new String[]{'certificate',SOAP_M_URI,null,'0','1','false'}; + private String[] endpoint_type_info = new String[]{'endpoint',SOAP_M_URI,null,'0','1','false'}; + private String[] generateAuthorizationHeader_type_info = new String[]{'generateAuthorizationHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] oauthRefreshToken_type_info = new String[]{'oauthRefreshToken',SOAP_M_URI,null,'0','1','false'}; + private String[] oauthScope_type_info = new String[]{'oauthScope',SOAP_M_URI,null,'0','1','false'}; + private String[] oauthToken_type_info = new String[]{'oauthToken',SOAP_M_URI,null,'0','1','false'}; + private String[] password_type_info = new String[]{'password',SOAP_M_URI,null,'0','1','false'}; + private String[] principalType_type_info = new String[]{'principalType',SOAP_M_URI,null,'1','1','false'}; + private String[] protocol_type_info = new String[]{'protocol',SOAP_M_URI,null,'1','1','false'}; + private String[] username_type_info = new String[]{'username',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowMergeFieldsInBody','allowMergeFieldsInHeader','authProvider','certificate','endpoint','generateAuthorizationHeader','label','oauthRefreshToken','oauthScope','oauthToken','password','principalType','protocol','username'}; + } + public class QuickAction extends Metadata { + public String type = 'QuickAction'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String canvas; + public String description; + public MetadataService.FieldOverride[] fieldOverrides; + public String flowDefinition; + public Integer height; + public String icon; + public Boolean isProtected; + public String label; + public String lightningComponent; + public Boolean optionsCreateFeedItem; + public String page_x; + public MetadataService.QuickActionLayout quickActionLayout; + public MetadataService.QuickActionSendEmailOptions quickActionSendEmailOptions; + public String standardLabel; + public String successMessage; + public String targetObject; + public String targetParentField; + public String targetRecordType; + public String type_x; + public Integer width; + private String[] canvas_type_info = new String[]{'canvas',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldOverrides_type_info = new String[]{'fieldOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] flowDefinition_type_info = new String[]{'flowDefinition',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] lightningComponent_type_info = new String[]{'lightningComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] optionsCreateFeedItem_type_info = new String[]{'optionsCreateFeedItem',SOAP_M_URI,null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] quickActionLayout_type_info = new String[]{'quickActionLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] quickActionSendEmailOptions_type_info = new String[]{'quickActionSendEmailOptions',SOAP_M_URI,null,'0','1','false'}; + private String[] standardLabel_type_info = new String[]{'standardLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] successMessage_type_info = new String[]{'successMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject',SOAP_M_URI,null,'0','1','false'}; + private String[] targetParentField_type_info = new String[]{'targetParentField',SOAP_M_URI,null,'0','1','false'}; + private String[] targetRecordType_type_info = new String[]{'targetRecordType',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'canvas','description','fieldOverrides','flowDefinition','height','icon','isProtected','label','lightningComponent','optionsCreateFeedItem','page_x','quickActionLayout','quickActionSendEmailOptions','standardLabel','successMessage','targetObject','targetParentField','targetRecordType','type_x','width'}; + } + public class SharingCriteriaRule extends SharingBaseRule { + public String type = 'SharingCriteriaRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'1','1','false'}; + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo', 'booleanFilter','criteriaItems'}; + } + public class FlowAssignment extends FlowNode { + public String type = 'FlowAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowAssignmentItem[] assignmentItems; + public MetadataService.FlowConnector connector; + private String[] assignmentItems_type_info = new String[]{'assignmentItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignmentItems','connector'}; + } + public class MatchingRules extends Metadata { + public String type = 'MatchingRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.MatchingRule[] matchingRules; + private String[] matchingRules_type_info = new String[]{'matchingRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'matchingRules'}; + } + public class Index { + public MetadataService.IndexField[] fields; + public String label; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fields','label'}; + } + public class Attachment { + public String content; + public String name; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'content','name'}; + } + public class PathAssistantStep { + public String[] fieldNames; + public String info; + public String picklistValueName; + private String[] fieldNames_type_info = new String[]{'fieldNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] info_type_info = new String[]{'info',SOAP_M_URI,null,'0','1','false'}; + private String[] picklistValueName_type_info = new String[]{'picklistValueName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fieldNames','info','picklistValueName'}; + } + public class ChannelLayoutItem { + public String field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public virtual class CustomValue extends Metadata { + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + public String label; + } + public class ListView extends Metadata { + public String type = 'ListView'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String booleanFilter; + public String[] columns; + public String division; + public String filterScope; + public MetadataService.ListViewFilter[] filters; + public String label; + public String language; + public String queue; + public MetadataService.SharedTo sharedTo; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] columns_type_info = new String[]{'columns',SOAP_M_URI,null,'0','-1','false'}; + private String[] division_type_info = new String[]{'division',SOAP_M_URI,null,'0','1','false'}; + private String[] filterScope_type_info = new String[]{'filterScope',SOAP_M_URI,null,'1','1','false'}; + private String[] filters_type_info = new String[]{'filters',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','1','false'}; + private String[] queue_type_info = new String[]{'queue',SOAP_M_URI,null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'booleanFilter','columns','division','filterScope','filters','label','language','queue','sharedTo'}; + } + public class CustomApplicationTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class KnowledgeCaseSettings { + public String articlePDFCreationProfile; + public MetadataService.KnowledgeCommunitiesSettings articlePublicSharingCommunities; + public MetadataService.KnowledgeSitesSettings articlePublicSharingSites; + public MetadataService.KnowledgeSitesSettings articlePublicSharingSitesChatterAnswers; + public String assignTo; + public String customizationClass; + public String defaultContributionArticleType; + public String editor; + public Boolean enableArticleCreation; + public Boolean enableArticlePublicSharingSites; + public Boolean enableCaseDataCategoryMapping; + public Boolean useProfileForPDFCreation; + private String[] articlePDFCreationProfile_type_info = new String[]{'articlePDFCreationProfile',SOAP_M_URI,null,'0','1','false'}; + private String[] articlePublicSharingCommunities_type_info = new String[]{'articlePublicSharingCommunities',SOAP_M_URI,null,'0','1','false'}; + private String[] articlePublicSharingSites_type_info = new String[]{'articlePublicSharingSites',SOAP_M_URI,null,'0','1','false'}; + private String[] articlePublicSharingSitesChatterAnswers_type_info = new String[]{'articlePublicSharingSitesChatterAnswers',SOAP_M_URI,null,'0','1','false'}; + private String[] assignTo_type_info = new String[]{'assignTo',SOAP_M_URI,null,'0','1','false'}; + private String[] customizationClass_type_info = new String[]{'customizationClass',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultContributionArticleType_type_info = new String[]{'defaultContributionArticleType',SOAP_M_URI,null,'0','1','false'}; + private String[] editor_type_info = new String[]{'editor',SOAP_M_URI,null,'0','1','false'}; + private String[] enableArticleCreation_type_info = new String[]{'enableArticleCreation',SOAP_M_URI,null,'0','1','false'}; + private String[] enableArticlePublicSharingSites_type_info = new String[]{'enableArticlePublicSharingSites',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCaseDataCategoryMapping_type_info = new String[]{'enableCaseDataCategoryMapping',SOAP_M_URI,null,'0','1','false'}; + private String[] useProfileForPDFCreation_type_info = new String[]{'useProfileForPDFCreation',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'articlePDFCreationProfile','articlePublicSharingCommunities','articlePublicSharingSites','articlePublicSharingSitesChatterAnswers','assignTo','customizationClass','defaultContributionArticleType','editor','enableArticleCreation','enableArticlePublicSharingSites','enableCaseDataCategoryMapping','useProfileForPDFCreation'}; + } + public class FiscalYearSettings { + public String fiscalYearNameBasedOn; + public String startMonth; + private String[] fiscalYearNameBasedOn_type_info = new String[]{'fiscalYearNameBasedOn',SOAP_M_URI,null,'0','1','false'}; + private String[] startMonth_type_info = new String[]{'startMonth',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fiscalYearNameBasedOn','startMonth'}; + } + public class Approver { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class ObjectNameCaseValue { + public String article; + public String caseType; + public Boolean plural; + public String possessive; + public String value; + private String[] article_type_info = new String[]{'article',SOAP_M_URI,null,'0','1','false'}; + private String[] caseType_type_info = new String[]{'caseType',SOAP_M_URI,null,'0','1','false'}; + private String[] plural_type_info = new String[]{'plural',SOAP_M_URI,null,'0','1','false'}; + private String[] possessive_type_info = new String[]{'possessive',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'article','caseType','plural','possessive','value'}; + } + public class SiteWebAddress { + public String certificate; + public String domainName; + public Boolean primary; + private String[] certificate_type_info = new String[]{'certificate',SOAP_M_URI,null,'0','1','false'}; + private String[] domainName_type_info = new String[]{'domainName',SOAP_M_URI,null,'1','1','false'}; + private String[] primary_type_info = new String[]{'primary',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'certificate','domainName','primary'}; + } + public class FlowInputValidationRule { + public String errorMessage; + public String formulaExpression; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'1','1','false'}; + private String[] formulaExpression_type_info = new String[]{'formulaExpression',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','formulaExpression'}; + } + public class CompanySettings extends Metadata { + public String type = 'CompanySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.FiscalYearSettings fiscalYear; + private String[] fiscalYear_type_info = new String[]{'fiscalYear',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'fiscalYear'}; + } + public class FlowScreenField extends FlowElement { + public String type = 'FlowScreenField'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String[] choiceReferences; + public String dataType; + public String defaultSelectedChoiceReference; + public MetadataService.FlowElementReferenceOrValue defaultValue; + public String extensionName; + public String fieldText; + public String fieldType; + public String helpText; + public MetadataService.FlowScreenFieldInputParameter[] inputParameters; + public Boolean isRequired; + public Boolean isVisible; + public MetadataService.FlowScreenFieldOutputParameter[] outputParameters; + public Integer scale; + public MetadataService.FlowInputValidationRule validationRule; + private String[] choiceReferences_type_info = new String[]{'choiceReferences',SOAP_M_URI,null,'0','-1','false'}; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultSelectedChoiceReference_type_info = new String[]{'defaultSelectedChoiceReference',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue',SOAP_M_URI,null,'0','1','false'}; + private String[] extensionName_type_info = new String[]{'extensionName',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldText_type_info = new String[]{'fieldText',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldType_type_info = new String[]{'fieldType',SOAP_M_URI,null,'1','1','false'}; + private String[] helpText_type_info = new String[]{'helpText',SOAP_M_URI,null,'0','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] isRequired_type_info = new String[]{'isRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] isVisible_type_info = new String[]{'isVisible',SOAP_M_URI,null,'0','1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'choiceReferences','dataType','defaultSelectedChoiceReference','defaultValue','extensionName','fieldText','fieldType','helpText','inputParameters','isRequired','isVisible','outputParameters','scale','validationRule'}; + } + public class LookupFilterTranslation { + public String errorMessage; + public String informationalMessage; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'1','1','false'}; + private String[] informationalMessage_type_info = new String[]{'informationalMessage',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','informationalMessage'}; + } + public class LetterheadLine { + public String color; + public Integer height; + private String[] color_type_info = new String[]{'color',SOAP_M_URI,null,'1','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'color','height'}; + } + public class ValidationRule extends Metadata { + public String type = 'ValidationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public String description; + public String errorConditionFormula; + public String errorDisplayField; + public String errorMessage; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] errorConditionFormula_type_info = new String[]{'errorConditionFormula',SOAP_M_URI,null,'1','1','false'}; + private String[] errorDisplayField_type_info = new String[]{'errorDisplayField',SOAP_M_URI,null,'0','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','description','errorConditionFormula','errorDisplayField','errorMessage'}; + } + public class ChatterAnswersReputationLevel { + public String name; + public Integer value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class Role { + public String parentRole; + private String[] parentRole_type_info = new String[]{'parentRole',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'parentRole'}; + } + public class WaveXmdDate { + public String alias; + public Boolean compact; + public String dateFieldDay; + public String dateFieldEpochDay; + public String dateFieldEpochSecond; + public String dateFieldFiscalMonth; + public String dateFieldFiscalQuarter; + public String dateFieldFiscalWeek; + public String dateFieldFiscalYear; + public String dateFieldFullYear; + public String dateFieldHour; + public String dateFieldMinute; + public String dateFieldMonth; + public String dateFieldQuarter; + public String dateFieldSecond; + public String dateFieldWeek; + public String dateFieldYear; + public String description; + public Integer firstDayOfWeek; + public Integer fiscalMonthOffset; + public Boolean isYearEndFiscalYear; + public String label; + public Boolean showInExplorer; + public Integer sortIndex; + private String[] alias_type_info = new String[]{'alias',SOAP_M_URI,null,'1','1','false'}; + private String[] compact_type_info = new String[]{'compact',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldDay_type_info = new String[]{'dateFieldDay',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldEpochDay_type_info = new String[]{'dateFieldEpochDay',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldEpochSecond_type_info = new String[]{'dateFieldEpochSecond',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldFiscalMonth_type_info = new String[]{'dateFieldFiscalMonth',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldFiscalQuarter_type_info = new String[]{'dateFieldFiscalQuarter',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldFiscalWeek_type_info = new String[]{'dateFieldFiscalWeek',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldFiscalYear_type_info = new String[]{'dateFieldFiscalYear',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldFullYear_type_info = new String[]{'dateFieldFullYear',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldHour_type_info = new String[]{'dateFieldHour',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldMinute_type_info = new String[]{'dateFieldMinute',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldMonth_type_info = new String[]{'dateFieldMonth',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldQuarter_type_info = new String[]{'dateFieldQuarter',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldSecond_type_info = new String[]{'dateFieldSecond',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldWeek_type_info = new String[]{'dateFieldWeek',SOAP_M_URI,null,'0','1','false'}; + private String[] dateFieldYear_type_info = new String[]{'dateFieldYear',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] firstDayOfWeek_type_info = new String[]{'firstDayOfWeek',SOAP_M_URI,null,'1','1','false'}; + private String[] fiscalMonthOffset_type_info = new String[]{'fiscalMonthOffset',SOAP_M_URI,null,'1','1','false'}; + private String[] isYearEndFiscalYear_type_info = new String[]{'isYearEndFiscalYear',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] showInExplorer_type_info = new String[]{'showInExplorer',SOAP_M_URI,null,'0','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'alias','compact','dateFieldDay','dateFieldEpochDay','dateFieldEpochSecond','dateFieldFiscalMonth','dateFieldFiscalQuarter','dateFieldFiscalWeek','dateFieldFiscalYear','dateFieldFullYear','dateFieldHour','dateFieldMinute','dateFieldMonth','dateFieldQuarter','dateFieldSecond','dateFieldWeek','dateFieldYear','description','firstDayOfWeek','fiscalMonthOffset','isYearEndFiscalYear','label','showInExplorer','sortIndex'}; + } + public class PublicGroups { + public String[] publicGroup; + private String[] publicGroup_type_info = new String[]{'publicGroup',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'publicGroup'}; + } + public class FeedLayoutFilter { + public String feedFilterName; + public String feedFilterType; + public String feedItemType; + private String[] feedFilterName_type_info = new String[]{'feedFilterName',SOAP_M_URI,null,'0','1','false'}; + private String[] feedFilterType_type_info = new String[]{'feedFilterType',SOAP_M_URI,null,'1','1','false'}; + private String[] feedItemType_type_info = new String[]{'feedItemType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'feedFilterName','feedFilterType','feedItemType'}; + } + public virtual class WorkflowAction extends Metadata { + } + public class State { + public Boolean active; + public String integrationValue; + public String isoCode; + public String label; + public Boolean standard; + public Boolean visible; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] integrationValue_type_info = new String[]{'integrationValue',SOAP_M_URI,null,'1','1','false'}; + private String[] isoCode_type_info = new String[]{'isoCode',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] standard_type_info = new String[]{'standard',SOAP_M_URI,null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','integrationValue','isoCode','label','standard','visible'}; + } + public class SupervisorAgentConfigSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class describeValueTypeResponse_element { + public MetadataService.DescribeValueTypeResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ActionOverride { + public String actionName; + public String comment; + public String content; + public String formFactor; + public Boolean skipRecordTypeSelect; + public String type_x; + private String[] actionName_type_info = new String[]{'actionName',SOAP_M_URI,null,'0','1','false'}; + private String[] comment_type_info = new String[]{'comment',SOAP_M_URI,null,'0','1','false'}; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + private String[] formFactor_type_info = new String[]{'formFactor',SOAP_M_URI,null,'0','1','false'}; + private String[] skipRecordTypeSelect_type_info = new String[]{'skipRecordTypeSelect',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionName','comment','content','formFactor','skipRecordTypeSelect','type_x'}; + } + public class Translations extends Metadata { + public String type = 'Translations'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.CustomApplicationTranslation[] customApplications; + public MetadataService.CustomDataTypeTranslation[] customDataTypeTranslations; + public MetadataService.CustomLabelTranslation[] customLabels; + public MetadataService.CustomPageWebLinkTranslation[] customPageWebLinks; + public MetadataService.CustomTabTranslation[] customTabs; + public MetadataService.FlowDefinitionTranslation[] flowDefinitions; + public MetadataService.GlobalQuickActionTranslation[] quickActions; + public MetadataService.ReportTypeTranslation[] reportTypes; + public MetadataService.ScontrolTranslation[] scontrols; + private String[] customApplications_type_info = new String[]{'customApplications',SOAP_M_URI,null,'0','-1','false'}; + private String[] customDataTypeTranslations_type_info = new String[]{'customDataTypeTranslations',SOAP_M_URI,null,'0','-1','false'}; + private String[] customLabels_type_info = new String[]{'customLabels',SOAP_M_URI,null,'0','-1','false'}; + private String[] customPageWebLinks_type_info = new String[]{'customPageWebLinks',SOAP_M_URI,null,'0','-1','false'}; + private String[] customTabs_type_info = new String[]{'customTabs',SOAP_M_URI,null,'0','-1','false'}; + private String[] flowDefinitions_type_info = new String[]{'flowDefinitions',SOAP_M_URI,null,'0','-1','false'}; + private String[] quickActions_type_info = new String[]{'quickActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] reportTypes_type_info = new String[]{'reportTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] scontrols_type_info = new String[]{'scontrols',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customApplications','customDataTypeTranslations','customLabels','customPageWebLinks','customTabs','flowDefinitions','quickActions','reportTypes','scontrols'}; + } + public class WebToCaseSettings { + public String caseOrigin; + public String defaultResponseTemplate; + public Boolean enableWebToCase; + private String[] caseOrigin_type_info = new String[]{'caseOrigin',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultResponseTemplate_type_info = new String[]{'defaultResponseTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] enableWebToCase_type_info = new String[]{'enableWebToCase',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'caseOrigin','defaultResponseTemplate','enableWebToCase'}; + } + public class CustomMetadata extends Metadata { + public String type = 'CustomMetadata'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String label; + public Boolean protected_x; + public MetadataService.CustomMetadataValue[] values; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'0','1','false'}; + private String[] values_type_info = new String[]{'values',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','label','protected_x','values'}; + } + public virtual class FlowNode extends FlowElement { + public String label; + public Integer locationX; + public Integer locationY; + } + public class FileProperties { + public String createdById; + public String createdByName; + public DateTime createdDate; + public String fileName; + public String fullName; + public String id; + public String lastModifiedById; + public String lastModifiedByName; + public DateTime lastModifiedDate; + public String manageableState; + public String namespacePrefix; + public String type_x; + private String[] createdById_type_info = new String[]{'createdById',SOAP_M_URI,null,'1','1','false'}; + private String[] createdByName_type_info = new String[]{'createdByName',SOAP_M_URI,null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate',SOAP_M_URI,null,'1','1','false'}; + private String[] fileName_type_info = new String[]{'fileName',SOAP_M_URI,null,'1','1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] lastModifiedById_type_info = new String[]{'lastModifiedById',SOAP_M_URI,null,'1','1','false'}; + private String[] lastModifiedByName_type_info = new String[]{'lastModifiedByName',SOAP_M_URI,null,'1','1','false'}; + private String[] lastModifiedDate_type_info = new String[]{'lastModifiedDate',SOAP_M_URI,null,'1','1','false'}; + private String[] manageableState_type_info = new String[]{'manageableState',SOAP_M_URI,null,'0','1','false'}; + private String[] namespacePrefix_type_info = new String[]{'namespacePrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'createdById','createdByName','createdDate','fileName','fullName','id','lastModifiedById','lastModifiedByName','lastModifiedDate','manageableState','namespacePrefix','type_x'}; + } + public class OrderSettings extends Metadata { + public String type = 'OrderSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableNegativeQuantity; + public Boolean enableOrders; + public Boolean enableReductionOrders; + public Boolean enableZeroQuantity; + private String[] enableNegativeQuantity_type_info = new String[]{'enableNegativeQuantity',SOAP_M_URI,null,'0','1','false'}; + private String[] enableOrders_type_info = new String[]{'enableOrders',SOAP_M_URI,null,'0','1','false'}; + private String[] enableReductionOrders_type_info = new String[]{'enableReductionOrders',SOAP_M_URI,null,'0','1','false'}; + private String[] enableZeroQuantity_type_info = new String[]{'enableZeroQuantity',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableNegativeQuantity','enableOrders','enableReductionOrders','enableZeroQuantity'}; + } + public class ReportTimeFrameFilter { + public String dateColumn; + public Date endDate; + public String interval; + public Date startDate; + private String[] dateColumn_type_info = new String[]{'dateColumn',SOAP_M_URI,null,'1','1','false'}; + private String[] endDate_type_info = new String[]{'endDate',SOAP_M_URI,null,'0','1','false'}; + private String[] interval_type_info = new String[]{'interval',SOAP_M_URI,null,'1','1','false'}; + private String[] startDate_type_info = new String[]{'startDate',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dateColumn','endDate','interval','startDate'}; + } + public class ContentAssetLink { + public String access; + public Boolean isManagingWorkspace; + public String name; + private String[] access_type_info = new String[]{'access',SOAP_M_URI,null,'1','1','false'}; + private String[] isManagingWorkspace_type_info = new String[]{'isManagingWorkspace',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'access','isManagingWorkspace','name'}; + } + public class StandardValue extends CustomValue { + public String type = 'StandardValue'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + public String label; + private String[] color_type_info = new String[]{'color',SOAP_M_URI,null,'0','1','false'}; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowEmail; + public Boolean closed; + public Boolean converted; + public Boolean cssExposed; + public String forecastCategory; + public String groupingString; + public Boolean highPriority; + public Integer probability; + public String reverseRole; + public Boolean reviewed; + public Boolean won; + private String[] allowEmail_type_info = new String[]{'allowEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] closed_type_info = new String[]{'closed',SOAP_M_URI,null,'0','1','false'}; + private String[] converted_type_info = new String[]{'converted',SOAP_M_URI,null,'0','1','false'}; + private String[] cssExposed_type_info = new String[]{'cssExposed',SOAP_M_URI,null,'0','1','false'}; + private String[] forecastCategory_type_info = new String[]{'forecastCategory',SOAP_M_URI,null,'0','1','false'}; + private String[] groupingString_type_info = new String[]{'groupingString',SOAP_M_URI,null,'0','1','false'}; + private String[] highPriority_type_info = new String[]{'highPriority',SOAP_M_URI,null,'0','1','false'}; + private String[] probability_type_info = new String[]{'probability',SOAP_M_URI,null,'0','1','false'}; + private String[] reverseRole_type_info = new String[]{'reverseRole',SOAP_M_URI,null,'0','1','false'}; + private String[] reviewed_type_info = new String[]{'reviewed',SOAP_M_URI,null,'0','1','false'}; + private String[] won_type_info = new String[]{'won',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','color','default_x','description','isActive','label', 'allowEmail','closed','converted','cssExposed','forecastCategory','groupingString','highPriority','probability','reverseRole','reviewed','won'}; + } + public class NavigationSubMenu { + public MetadataService.NavigationMenuItem[] navigationMenuItem; + private String[] navigationMenuItem_type_info = new String[]{'navigationMenuItem',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'navigationMenuItem'}; + } + public class ProductSettings extends Metadata { + public String type = 'ProductSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableCascadeActivateToRelatedPrices; + public Boolean enableQuantitySchedule; + public Boolean enableRevenueSchedule; + private String[] enableCascadeActivateToRelatedPrices_type_info = new String[]{'enableCascadeActivateToRelatedPrices',SOAP_M_URI,null,'0','1','false'}; + private String[] enableQuantitySchedule_type_info = new String[]{'enableQuantitySchedule',SOAP_M_URI,null,'0','1','false'}; + private String[] enableRevenueSchedule_type_info = new String[]{'enableRevenueSchedule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableCascadeActivateToRelatedPrices','enableQuantitySchedule','enableRevenueSchedule'}; + } + public class WorkflowTask extends WorkflowAction { + public String type = 'WorkflowTask'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String assignedTo; + public String assignedToType; + public String description; + public Integer dueDateOffset; + public Boolean notifyAssignee; + public String offsetFromField; + public String priority; + public Boolean protected_x; + public String status; + public String subject; + private String[] assignedTo_type_info = new String[]{'assignedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] dueDateOffset_type_info = new String[]{'dueDateOffset',SOAP_M_URI,null,'1','1','false'}; + private String[] notifyAssignee_type_info = new String[]{'notifyAssignee',SOAP_M_URI,null,'1','1','false'}; + private String[] offsetFromField_type_info = new String[]{'offsetFromField',SOAP_M_URI,null,'0','1','false'}; + private String[] priority_type_info = new String[]{'priority',SOAP_M_URI,null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignedTo','assignedToType','description','dueDateOffset','notifyAssignee','offsetFromField','priority','protected_x','status','subject'}; + } + public class GlobalValueSetTranslation { + public MetadataService.ValueTranslation[] valueTranslation; + private String[] valueTranslation_type_info = new String[]{'valueTranslation',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'valueTranslation'}; + } + public class deployResponse_element { + public MetadataService.AsyncResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FeedItemSettings { + public Integer characterLimit; + public Boolean collapseThread; + public String displayFormat; + public String feedItemType; + private String[] characterLimit_type_info = new String[]{'characterLimit',SOAP_M_URI,null,'0','1','false'}; + private String[] collapseThread_type_info = new String[]{'collapseThread',SOAP_M_URI,null,'0','1','false'}; + private String[] displayFormat_type_info = new String[]{'displayFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] feedItemType_type_info = new String[]{'feedItemType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'characterLimit','collapseThread','displayFormat','feedItemType'}; + } + public class EmbeddedServiceFieldService { + public String appointmentBookingFlowName; + public String cancelApptBookingFlowName; + public String embeddedServiceConfig; + public Boolean enabled; + public String fieldServiceConfirmCardImg; + public String fieldServiceHomeImg; + public String fieldServiceLogoImg; + public String masterLabel; + public String modifyApptBookingFlowName; + public Boolean shouldShowExistingAppointment; + public Boolean shouldShowNewAppointment; + private String[] appointmentBookingFlowName_type_info = new String[]{'appointmentBookingFlowName',SOAP_M_URI,null,'0','1','false'}; + private String[] cancelApptBookingFlowName_type_info = new String[]{'cancelApptBookingFlowName',SOAP_M_URI,null,'0','1','false'}; + private String[] embeddedServiceConfig_type_info = new String[]{'embeddedServiceConfig',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldServiceConfirmCardImg_type_info = new String[]{'fieldServiceConfirmCardImg',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldServiceHomeImg_type_info = new String[]{'fieldServiceHomeImg',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldServiceLogoImg_type_info = new String[]{'fieldServiceLogoImg',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] modifyApptBookingFlowName_type_info = new String[]{'modifyApptBookingFlowName',SOAP_M_URI,null,'0','1','false'}; + private String[] shouldShowExistingAppointment_type_info = new String[]{'shouldShowExistingAppointment',SOAP_M_URI,null,'0','1','false'}; + private String[] shouldShowNewAppointment_type_info = new String[]{'shouldShowNewAppointment',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'appointmentBookingFlowName','cancelApptBookingFlowName','embeddedServiceConfig','enabled','fieldServiceConfirmCardImg','fieldServiceHomeImg','fieldServiceLogoImg','masterLabel','modifyApptBookingFlowName','shouldShowExistingAppointment','shouldShowNewAppointment'}; + } + public class AgentConfigAssignments { + public MetadataService.AgentConfigProfileAssignments profiles; + public MetadataService.AgentConfigUserAssignments users; + private String[] profiles_type_info = new String[]{'profiles',SOAP_M_URI,null,'0','1','false'}; + private String[] users_type_info = new String[]{'users',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'profiles','users'}; + } + public class ApprovalStepApprover { + public MetadataService.Approver[] approver; + public String whenMultipleApprovers; + private String[] approver_type_info = new String[]{'approver',SOAP_M_URI,null,'0','-1','false'}; + private String[] whenMultipleApprovers_type_info = new String[]{'whenMultipleApprovers',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'approver','whenMultipleApprovers'}; + } + public class ApexTrigger extends MetadataWithContent { + public String type = 'ApexTrigger'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public MetadataService.PackageVersion[] packageVersions; + public String status; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','packageVersions','status'}; + } + public class CustomConsoleComponents { + public MetadataService.PrimaryTabComponents primaryTabComponents; + public MetadataService.SubtabComponents subtabComponents; + private String[] primaryTabComponents_type_info = new String[]{'primaryTabComponents',SOAP_M_URI,null,'0','1','false'}; + private String[] subtabComponents_type_info = new String[]{'subtabComponents',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'primaryTabComponents','subtabComponents'}; + } + public class TouchMobileSettings { + public Boolean enableTouchAppIPad; + public Boolean enableTouchAppIPhone; + public Boolean enableTouchBrowserIPad; + public Boolean enableTouchIosPhone; + public Boolean enableVisualforceInTouch; + private String[] enableTouchAppIPad_type_info = new String[]{'enableTouchAppIPad',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTouchAppIPhone_type_info = new String[]{'enableTouchAppIPhone',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTouchBrowserIPad_type_info = new String[]{'enableTouchBrowserIPad',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTouchIosPhone_type_info = new String[]{'enableTouchIosPhone',SOAP_M_URI,null,'0','1','false'}; + private String[] enableVisualforceInTouch_type_info = new String[]{'enableVisualforceInTouch',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableTouchAppIPad','enableTouchAppIPhone','enableTouchBrowserIPad','enableTouchIosPhone','enableVisualforceInTouch'}; + } + public class AppMenu extends Metadata { + public String type = 'AppMenu'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AppMenuItem[] appMenuItems; + private String[] appMenuItems_type_info = new String[]{'appMenuItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'appMenuItems'}; + } + public class DebuggingInfo_element { + public String debugLog; + private String[] debugLog_type_info = new String[]{'debugLog',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'debugLog'}; + } + public class Report extends Metadata { + public String type = 'Report'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ReportAggregate[] aggregates; + public MetadataService.Report[] block; + public MetadataService.ReportBlockInfo blockInfo; + public MetadataService.ReportBucketField[] buckets; + public MetadataService.ReportChart chart; + public MetadataService.ReportColorRange[] colorRanges; + public MetadataService.ReportColumn[] columns; + public MetadataService.ReportCrossFilter[] crossFilters; + public String currency_x; + public MetadataService.ReportDataCategoryFilter[] dataCategoryFilters; + public String description; + public String division; + public MetadataService.ReportFilter filter; + public String folderName; + public String format; + public MetadataService.ReportGrouping[] groupingsAcross; + public MetadataService.ReportGrouping[] groupingsDown; + public MetadataService.ReportHistoricalSelector historicalSelector; + public String name; + public Integer numSubscriptions; + public MetadataService.ReportParam[] params; + public String reportType; + public String roleHierarchyFilter; + public Integer rowLimit; + public String scope; + public Boolean showCurrentDate; + public Boolean showDetails; + public String sortColumn; + public String sortOrder; + public String territoryHierarchyFilter; + public MetadataService.ReportTimeFrameFilter timeFrameFilter; + public String userFilter; + private String[] aggregates_type_info = new String[]{'aggregates',SOAP_M_URI,null,'0','-1','false'}; + private String[] block_type_info = new String[]{'block',SOAP_M_URI,null,'0','-1','false'}; + private String[] blockInfo_type_info = new String[]{'blockInfo',SOAP_M_URI,null,'0','1','false'}; + private String[] buckets_type_info = new String[]{'buckets',SOAP_M_URI,null,'0','-1','false'}; + private String[] chart_type_info = new String[]{'chart',SOAP_M_URI,null,'0','1','false'}; + private String[] colorRanges_type_info = new String[]{'colorRanges',SOAP_M_URI,null,'0','-1','false'}; + private String[] columns_type_info = new String[]{'columns',SOAP_M_URI,null,'0','-1','false'}; + private String[] crossFilters_type_info = new String[]{'crossFilters',SOAP_M_URI,null,'0','-1','false'}; + private String[] currency_x_type_info = new String[]{'currency',SOAP_M_URI,null,'0','1','false'}; + private String[] dataCategoryFilters_type_info = new String[]{'dataCategoryFilters',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] division_type_info = new String[]{'division',SOAP_M_URI,null,'0','1','false'}; + private String[] filter_type_info = new String[]{'filter',SOAP_M_URI,null,'0','1','false'}; + private String[] folderName_type_info = new String[]{'folderName',SOAP_M_URI,null,'0','1','false'}; + private String[] format_type_info = new String[]{'format',SOAP_M_URI,null,'1','1','false'}; + private String[] groupingsAcross_type_info = new String[]{'groupingsAcross',SOAP_M_URI,null,'0','-1','false'}; + private String[] groupingsDown_type_info = new String[]{'groupingsDown',SOAP_M_URI,null,'0','-1','false'}; + private String[] historicalSelector_type_info = new String[]{'historicalSelector',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] numSubscriptions_type_info = new String[]{'numSubscriptions',SOAP_M_URI,null,'0','1','false'}; + private String[] params_type_info = new String[]{'params',SOAP_M_URI,null,'0','-1','false'}; + private String[] reportType_type_info = new String[]{'reportType',SOAP_M_URI,null,'1','1','false'}; + private String[] roleHierarchyFilter_type_info = new String[]{'roleHierarchyFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] rowLimit_type_info = new String[]{'rowLimit',SOAP_M_URI,null,'0','1','false'}; + private String[] scope_type_info = new String[]{'scope',SOAP_M_URI,null,'0','1','false'}; + private String[] showCurrentDate_type_info = new String[]{'showCurrentDate',SOAP_M_URI,null,'0','1','false'}; + private String[] showDetails_type_info = new String[]{'showDetails',SOAP_M_URI,null,'0','1','false'}; + private String[] sortColumn_type_info = new String[]{'sortColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] territoryHierarchyFilter_type_info = new String[]{'territoryHierarchyFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] timeFrameFilter_type_info = new String[]{'timeFrameFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] userFilter_type_info = new String[]{'userFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'aggregates','block','blockInfo','buckets','chart','colorRanges','columns','crossFilters','currency_x','dataCategoryFilters','description','division','filter','folderName','format','groupingsAcross','groupingsDown','historicalSelector','name','numSubscriptions','params','reportType','roleHierarchyFilter','rowLimit','scope','showCurrentDate','showDetails','sortColumn','sortOrder','territoryHierarchyFilter','timeFrameFilter','userFilter'}; + } + public class KnowledgeSettings extends Metadata { + public String type = 'KnowledgeSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.KnowledgeAnswerSettings answers; + public MetadataService.KnowledgeCaseSettings cases; + public String defaultLanguage; + public Boolean enableChatterQuestionKBDeflection; + public Boolean enableCreateEditOnArticlesTab; + public Boolean enableExternalMediaContent; + public Boolean enableKnowledge; + public Boolean enableLightningKnowledge; + public MetadataService.KnowledgeLanguageSettings languages; + public Boolean showArticleSummariesCustomerPortal; + public Boolean showArticleSummariesInternalApp; + public Boolean showArticleSummariesPartnerPortal; + public Boolean showValidationStatusField; + public MetadataService.KnowledgeSuggestedArticlesSettings suggestedArticles; + private String[] answers_type_info = new String[]{'answers',SOAP_M_URI,null,'0','1','false'}; + private String[] cases_type_info = new String[]{'cases',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultLanguage_type_info = new String[]{'defaultLanguage',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatterQuestionKBDeflection_type_info = new String[]{'enableChatterQuestionKBDeflection',SOAP_M_URI,null,'0','1','false'}; + private String[] enableCreateEditOnArticlesTab_type_info = new String[]{'enableCreateEditOnArticlesTab',SOAP_M_URI,null,'0','1','false'}; + private String[] enableExternalMediaContent_type_info = new String[]{'enableExternalMediaContent',SOAP_M_URI,null,'0','1','false'}; + private String[] enableKnowledge_type_info = new String[]{'enableKnowledge',SOAP_M_URI,null,'0','1','false'}; + private String[] enableLightningKnowledge_type_info = new String[]{'enableLightningKnowledge',SOAP_M_URI,null,'0','1','false'}; + private String[] languages_type_info = new String[]{'languages',SOAP_M_URI,null,'0','1','false'}; + private String[] showArticleSummariesCustomerPortal_type_info = new String[]{'showArticleSummariesCustomerPortal',SOAP_M_URI,null,'0','1','false'}; + private String[] showArticleSummariesInternalApp_type_info = new String[]{'showArticleSummariesInternalApp',SOAP_M_URI,null,'0','1','false'}; + private String[] showArticleSummariesPartnerPortal_type_info = new String[]{'showArticleSummariesPartnerPortal',SOAP_M_URI,null,'0','1','false'}; + private String[] showValidationStatusField_type_info = new String[]{'showValidationStatusField',SOAP_M_URI,null,'0','1','false'}; + private String[] suggestedArticles_type_info = new String[]{'suggestedArticles',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'answers','cases','defaultLanguage','enableChatterQuestionKBDeflection','enableCreateEditOnArticlesTab','enableExternalMediaContent','enableKnowledge','enableLightningKnowledge','languages','showArticleSummariesCustomerPortal','showArticleSummariesInternalApp','showArticleSummariesPartnerPortal','showValidationStatusField','suggestedArticles'}; + } + public class StaticResource extends MetadataWithContent { + public String type = 'StaticResource'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String cacheControl; + public String contentType; + public String description; + private String[] cacheControl_type_info = new String[]{'cacheControl',SOAP_M_URI,null,'1','1','false'}; + private String[] contentType_type_info = new String[]{'contentType',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'cacheControl','contentType','description'}; + } + public class ReportTypeColumn { + public Boolean checkedByDefault; + public String displayNameOverride; + public String field; + public String table; + private String[] checkedByDefault_type_info = new String[]{'checkedByDefault',SOAP_M_URI,null,'1','1','false'}; + private String[] displayNameOverride_type_info = new String[]{'displayNameOverride',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] table_type_info = new String[]{'table',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'checkedByDefault','displayNameOverride','field','table'}; + } + public class ApprovalStep { + public Boolean allowDelegate; + public MetadataService.ApprovalAction approvalActions; + public MetadataService.ApprovalStepApprover assignedApprover; + public String description; + public MetadataService.ApprovalEntryCriteria entryCriteria; + public String ifCriteriaNotMet; + public String label; + public String name; + public MetadataService.ApprovalStepRejectBehavior rejectBehavior; + public MetadataService.ApprovalAction rejectionActions; + private String[] allowDelegate_type_info = new String[]{'allowDelegate',SOAP_M_URI,null,'0','1','false'}; + private String[] approvalActions_type_info = new String[]{'approvalActions',SOAP_M_URI,null,'0','1','false'}; + private String[] assignedApprover_type_info = new String[]{'assignedApprover',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] entryCriteria_type_info = new String[]{'entryCriteria',SOAP_M_URI,null,'0','1','false'}; + private String[] ifCriteriaNotMet_type_info = new String[]{'ifCriteriaNotMet',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] rejectBehavior_type_info = new String[]{'rejectBehavior',SOAP_M_URI,null,'0','1','false'}; + private String[] rejectionActions_type_info = new String[]{'rejectionActions',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allowDelegate','approvalActions','assignedApprover','description','entryCriteria','ifCriteriaNotMet','label','name','rejectBehavior','rejectionActions'}; + } + public class RecordTypeTranslation { + public String description; + public String label; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','label','name'}; + } + public class FlowInputFieldAssignment extends FlowBaseElement { + public String type = 'FlowInputFieldAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String field; + public MetadataService.FlowElementReferenceOrValue value; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'field','value'}; + } + public class WorkflowActionReference { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class FilterItem { + public String field; + public String operation; + public String value; + public String valueField; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] valueField_type_info = new String[]{'valueField',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value','valueField'}; + } + public class OpportunityListFieldsUnselectedSettings { + public String[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class ReportChartComponentLayoutItem { + public Boolean cacheData; + public String contextFilterableField; + public String error; + public Boolean hideOnError; + public Boolean includeContext; + public String reportName; + public Boolean showTitle; + public String size; + private String[] cacheData_type_info = new String[]{'cacheData',SOAP_M_URI,null,'0','1','false'}; + private String[] contextFilterableField_type_info = new String[]{'contextFilterableField',SOAP_M_URI,null,'0','1','false'}; + private String[] error_type_info = new String[]{'error',SOAP_M_URI,null,'0','1','false'}; + private String[] hideOnError_type_info = new String[]{'hideOnError',SOAP_M_URI,null,'0','1','false'}; + private String[] includeContext_type_info = new String[]{'includeContext',SOAP_M_URI,null,'0','1','false'}; + private String[] reportName_type_info = new String[]{'reportName',SOAP_M_URI,null,'1','1','false'}; + private String[] showTitle_type_info = new String[]{'showTitle',SOAP_M_URI,null,'0','1','false'}; + private String[] size_type_info = new String[]{'size',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'cacheData','contextFilterableField','error','hideOnError','includeContext','reportName','showTitle','size'}; + } + public class StandardValueSetTranslation { + public MetadataService.ValueTranslation[] valueTranslation; + private String[] valueTranslation_type_info = new String[]{'valueTranslation',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'valueTranslation'}; + } + public class BrandingSet extends Metadata { + public String type = 'BrandingSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.BrandingSetProperty[] brandingSetProperty; + public String description; + public String masterLabel; + public String type_x; + private String[] brandingSetProperty_type_info = new String[]{'brandingSetProperty',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'brandingSetProperty','description','masterLabel','type_x'}; + } + public class ChatterAnswersSettings extends Metadata { + public String type = 'ChatterAnswersSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean emailFollowersOnBestAnswer; + public Boolean emailFollowersOnReply; + public Boolean emailOwnerOnPrivateReply; + public Boolean emailOwnerOnReply; + public Boolean enableAnswerViaEmail; + public Boolean enableChatterAnswers; + public Boolean enableFacebookSSO; + public Boolean enableInlinePublisher; + public Boolean enableReputation; + public Boolean enableRichTextEditor; + public String facebookAuthProvider; + public Boolean showInPortals; + private String[] emailFollowersOnBestAnswer_type_info = new String[]{'emailFollowersOnBestAnswer',SOAP_M_URI,null,'0','1','false'}; + private String[] emailFollowersOnReply_type_info = new String[]{'emailFollowersOnReply',SOAP_M_URI,null,'0','1','false'}; + private String[] emailOwnerOnPrivateReply_type_info = new String[]{'emailOwnerOnPrivateReply',SOAP_M_URI,null,'0','1','false'}; + private String[] emailOwnerOnReply_type_info = new String[]{'emailOwnerOnReply',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAnswerViaEmail_type_info = new String[]{'enableAnswerViaEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatterAnswers_type_info = new String[]{'enableChatterAnswers',SOAP_M_URI,null,'1','1','false'}; + private String[] enableFacebookSSO_type_info = new String[]{'enableFacebookSSO',SOAP_M_URI,null,'0','1','false'}; + private String[] enableInlinePublisher_type_info = new String[]{'enableInlinePublisher',SOAP_M_URI,null,'0','1','false'}; + private String[] enableReputation_type_info = new String[]{'enableReputation',SOAP_M_URI,null,'0','1','false'}; + private String[] enableRichTextEditor_type_info = new String[]{'enableRichTextEditor',SOAP_M_URI,null,'0','1','false'}; + private String[] facebookAuthProvider_type_info = new String[]{'facebookAuthProvider',SOAP_M_URI,null,'0','1','false'}; + private String[] showInPortals_type_info = new String[]{'showInPortals',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'emailFollowersOnBestAnswer','emailFollowersOnReply','emailOwnerOnPrivateReply','emailOwnerOnReply','enableAnswerViaEmail','enableChatterAnswers','enableFacebookSSO','enableInlinePublisher','enableReputation','enableRichTextEditor','facebookAuthProvider','showInPortals'}; + } + public class ConnectedAppCanvasConfig { + public String accessMethod; + public String canvasUrl; + public String lifecycleClass; + public String[] locations; + public String[] options; + public String samlInitiationMethod; + private String[] accessMethod_type_info = new String[]{'accessMethod',SOAP_M_URI,null,'1','1','false'}; + private String[] canvasUrl_type_info = new String[]{'canvasUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] lifecycleClass_type_info = new String[]{'lifecycleClass',SOAP_M_URI,null,'0','1','false'}; + private String[] locations_type_info = new String[]{'locations',SOAP_M_URI,null,'0','-1','false'}; + private String[] options_type_info = new String[]{'options',SOAP_M_URI,null,'0','-1','false'}; + private String[] samlInitiationMethod_type_info = new String[]{'samlInitiationMethod',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'accessMethod','canvasUrl','lifecycleClass','locations','options','samlInitiationMethod'}; + } + public class QuotasSettings { + public Boolean showQuotas; + private String[] showQuotas_type_info = new String[]{'showQuotas',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'showQuotas'}; + } + public class OrgPreferenceSettings extends Metadata { + public String type = 'OrgPreferenceSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.OrganizationSettingsDetail[] preferences; + private String[] preferences_type_info = new String[]{'preferences',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'preferences'}; + } + public class Community extends Metadata { + public String type = 'Community'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public String chatterAnswersFacebookSsoUrl; + public String communityFeedPage; + public String dataCategoryName; + public String description; + public String emailFooterDocument; + public String emailHeaderDocument; + public String emailNotificationUrl; + public Boolean enableChatterAnswers; + public Boolean enablePrivateQuestions; + public String expertsGroup; + public String portal; + public MetadataService.ReputationLevels reputationLevels; + public Boolean showInPortal; + public String site; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersFacebookSsoUrl_type_info = new String[]{'chatterAnswersFacebookSsoUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] communityFeedPage_type_info = new String[]{'communityFeedPage',SOAP_M_URI,null,'0','1','false'}; + private String[] dataCategoryName_type_info = new String[]{'dataCategoryName',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] emailFooterDocument_type_info = new String[]{'emailFooterDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] emailHeaderDocument_type_info = new String[]{'emailHeaderDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] emailNotificationUrl_type_info = new String[]{'emailNotificationUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatterAnswers_type_info = new String[]{'enableChatterAnswers',SOAP_M_URI,null,'0','1','false'}; + private String[] enablePrivateQuestions_type_info = new String[]{'enablePrivateQuestions',SOAP_M_URI,null,'0','1','false'}; + private String[] expertsGroup_type_info = new String[]{'expertsGroup',SOAP_M_URI,null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal',SOAP_M_URI,null,'0','1','false'}; + private String[] reputationLevels_type_info = new String[]{'reputationLevels',SOAP_M_URI,null,'0','1','false'}; + private String[] showInPortal_type_info = new String[]{'showInPortal',SOAP_M_URI,null,'0','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','chatterAnswersFacebookSsoUrl','communityFeedPage','dataCategoryName','description','emailFooterDocument','emailHeaderDocument','emailNotificationUrl','enableChatterAnswers','enablePrivateQuestions','expertsGroup','portal','reputationLevels','showInPortal','site'}; + } + public class BusinessProcess extends Metadata { + public String type = 'BusinessProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public Boolean isActive; + public MetadataService.PicklistValue[] values; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] values_type_info = new String[]{'values',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','isActive','values'}; + } + public class EmailToCaseRoutingAddress { + public String addressType; + public String authorizedSenders; + public String caseOrigin; + public String caseOwner; + public String caseOwnerType; + public String casePriority; + public Boolean createTask; + public String emailAddress; + public String emailServicesAddress; + public Boolean isVerified; + public String routingName; + public Boolean saveEmailHeaders; + public String taskStatus; + private String[] addressType_type_info = new String[]{'addressType',SOAP_M_URI,null,'0','1','false'}; + private String[] authorizedSenders_type_info = new String[]{'authorizedSenders',SOAP_M_URI,null,'0','1','false'}; + private String[] caseOrigin_type_info = new String[]{'caseOrigin',SOAP_M_URI,null,'0','1','false'}; + private String[] caseOwner_type_info = new String[]{'caseOwner',SOAP_M_URI,null,'0','1','false'}; + private String[] caseOwnerType_type_info = new String[]{'caseOwnerType',SOAP_M_URI,null,'0','1','false'}; + private String[] casePriority_type_info = new String[]{'casePriority',SOAP_M_URI,null,'0','1','false'}; + private String[] createTask_type_info = new String[]{'createTask',SOAP_M_URI,null,'0','1','false'}; + private String[] emailAddress_type_info = new String[]{'emailAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] emailServicesAddress_type_info = new String[]{'emailServicesAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] isVerified_type_info = new String[]{'isVerified',SOAP_M_URI,null,'0','1','false'}; + private String[] routingName_type_info = new String[]{'routingName',SOAP_M_URI,null,'0','1','false'}; + private String[] saveEmailHeaders_type_info = new String[]{'saveEmailHeaders',SOAP_M_URI,null,'0','1','false'}; + private String[] taskStatus_type_info = new String[]{'taskStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'addressType','authorizedSenders','caseOrigin','caseOwner','caseOwnerType','casePriority','createTask','emailAddress','emailServicesAddress','isVerified','routingName','saveEmailHeaders','taskStatus'}; + } + public class DataCategory { + public MetadataService.DataCategory[] dataCategory; + public String label; + public String name; + private String[] dataCategory_type_info = new String[]{'dataCategory',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dataCategory','label','name'}; + } + public class PermissionSetTabSetting { + public String tab; + public String visibility; + private String[] tab_type_info = new String[]{'tab',SOAP_M_URI,null,'1','1','false'}; + private String[] visibility_type_info = new String[]{'visibility',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'tab','visibility'}; + } + public class ReportHistoricalSelector { + public String[] snapshot; + private String[] snapshot_type_info = new String[]{'snapshot',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'snapshot'}; + } + public class Users { + public String[] user_x; + private String[] user_x_type_info = new String[]{'user',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'user_x'}; + } + public class PermissionSetUserPermission { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class SharingRules extends Metadata { + public String type = 'SharingRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.SharingCriteriaRule[] sharingCriteriaRules; + public MetadataService.SharingOwnerRule[] sharingOwnerRules; + public MetadataService.SharingTerritoryRule[] sharingTerritoryRules; + private String[] sharingCriteriaRules_type_info = new String[]{'sharingCriteriaRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] sharingOwnerRules_type_info = new String[]{'sharingOwnerRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] sharingTerritoryRules_type_info = new String[]{'sharingTerritoryRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'sharingCriteriaRules','sharingOwnerRules','sharingTerritoryRules'}; + } + public class SharingRecalculation { + public String className; + private String[] className_type_info = new String[]{'className',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'className'}; + } + public class CustomLabels extends Metadata { + public String type = 'CustomLabels'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.CustomLabel[] labels; + private String[] labels_type_info = new String[]{'labels',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'labels'}; + } + public class FieldSetTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class RelatedContentItem { + public MetadataService.LayoutItem layoutItem; + private String[] layoutItem_type_info = new String[]{'layoutItem',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'layoutItem'}; + } + public class LiveAgentConfig { + public Boolean enableLiveChat; + public Boolean openNewAccountSubtab; + public Boolean openNewCaseSubtab; + public Boolean openNewContactSubtab; + public Boolean openNewLeadSubtab; + public Boolean openNewVFPageSubtab; + public String[] pageNamesToOpen; + public Boolean showKnowledgeArticles; + private String[] enableLiveChat_type_info = new String[]{'enableLiveChat',SOAP_M_URI,null,'0','1','false'}; + private String[] openNewAccountSubtab_type_info = new String[]{'openNewAccountSubtab',SOAP_M_URI,null,'0','1','false'}; + private String[] openNewCaseSubtab_type_info = new String[]{'openNewCaseSubtab',SOAP_M_URI,null,'0','1','false'}; + private String[] openNewContactSubtab_type_info = new String[]{'openNewContactSubtab',SOAP_M_URI,null,'0','1','false'}; + private String[] openNewLeadSubtab_type_info = new String[]{'openNewLeadSubtab',SOAP_M_URI,null,'0','1','false'}; + private String[] openNewVFPageSubtab_type_info = new String[]{'openNewVFPageSubtab',SOAP_M_URI,null,'0','1','false'}; + private String[] pageNamesToOpen_type_info = new String[]{'pageNamesToOpen',SOAP_M_URI,null,'0','-1','false'}; + private String[] showKnowledgeArticles_type_info = new String[]{'showKnowledgeArticles',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableLiveChat','openNewAccountSubtab','openNewCaseSubtab','openNewContactSubtab','openNewLeadSubtab','openNewVFPageSubtab','pageNamesToOpen','showKnowledgeArticles'}; + } + public class RunTestsResult { + public String apexLogId; + public MetadataService.CodeCoverageResult[] codeCoverage; + public MetadataService.CodeCoverageWarning[] codeCoverageWarnings; + public MetadataService.RunTestFailure[] failures; + public Integer numFailures; + public Integer numTestsRun; + public MetadataService.RunTestSuccess[] successes; + public Double totalTime; + private String[] apexLogId_type_info = new String[]{'apexLogId',SOAP_M_URI,null,'0','1','false'}; + private String[] codeCoverage_type_info = new String[]{'codeCoverage',SOAP_M_URI,null,'0','-1','false'}; + private String[] codeCoverageWarnings_type_info = new String[]{'codeCoverageWarnings',SOAP_M_URI,null,'0','-1','false'}; + private String[] failures_type_info = new String[]{'failures',SOAP_M_URI,null,'0','-1','false'}; + private String[] numFailures_type_info = new String[]{'numFailures',SOAP_M_URI,null,'1','1','false'}; + private String[] numTestsRun_type_info = new String[]{'numTestsRun',SOAP_M_URI,null,'1','1','false'}; + private String[] successes_type_info = new String[]{'successes',SOAP_M_URI,null,'0','-1','false'}; + private String[] totalTime_type_info = new String[]{'totalTime',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexLogId','codeCoverage','codeCoverageWarnings','failures','numFailures','numTestsRun','successes','totalTime'}; + } + public class CommunityThemeDefinition { + public MetadataService.CommunityCustomThemeLayoutType[] customThemeLayoutType; + public String description; + public Boolean enableExtendedCleanUpOnDelete; + public String masterLabel; + public MetadataService.CommunityThemeSetting[] themeSetting; + private String[] customThemeLayoutType_type_info = new String[]{'customThemeLayoutType',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] enableExtendedCleanUpOnDelete_type_info = new String[]{'enableExtendedCleanUpOnDelete',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] themeSetting_type_info = new String[]{'themeSetting',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customThemeLayoutType','description','enableExtendedCleanUpOnDelete','masterLabel','themeSetting'}; + } + public class LicenseDefinition extends Metadata { + public String type = 'LicenseDefinition'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String aggregationGroup; + public String description; + public Boolean isPublished; + public String label; + public MetadataService.LicensedCustomPermissions[] licensedCustomPermissions; + public String licensingAuthority; + public String licensingAuthorityProvider; + public Integer minPlatformVersion; + public String origin; + public Integer revision; + public Integer trialLicenseDuration; + public Integer trialLicenseQuantity; + private String[] aggregationGroup_type_info = new String[]{'aggregationGroup',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isPublished_type_info = new String[]{'isPublished',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] licensedCustomPermissions_type_info = new String[]{'licensedCustomPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] licensingAuthority_type_info = new String[]{'licensingAuthority',SOAP_M_URI,null,'1','1','false'}; + private String[] licensingAuthorityProvider_type_info = new String[]{'licensingAuthorityProvider',SOAP_M_URI,null,'1','1','false'}; + private String[] minPlatformVersion_type_info = new String[]{'minPlatformVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] origin_type_info = new String[]{'origin',SOAP_M_URI,null,'1','1','false'}; + private String[] revision_type_info = new String[]{'revision',SOAP_M_URI,null,'1','1','false'}; + private String[] trialLicenseDuration_type_info = new String[]{'trialLicenseDuration',SOAP_M_URI,null,'1','1','false'}; + private String[] trialLicenseQuantity_type_info = new String[]{'trialLicenseQuantity',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'aggregationGroup','description','isPublished','label','licensedCustomPermissions','licensingAuthority','licensingAuthorityProvider','minPlatformVersion','origin','revision','trialLicenseDuration','trialLicenseQuantity'}; + } + public class FlowOutputFieldAssignment extends FlowBaseElement { + public String type = 'FlowOutputFieldAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String field; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','field'}; + } + public class FlowApexPluginCallOutputParameter extends FlowBaseElement { + public String type = 'FlowApexPluginCallOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class DashboardGridLayout { + public MetadataService.DashboardGridComponent[] dashboardGridComponents; + public Integer numberOfColumns; + public Integer rowHeight; + private String[] dashboardGridComponents_type_info = new String[]{'dashboardGridComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] numberOfColumns_type_info = new String[]{'numberOfColumns',SOAP_M_URI,null,'1','1','false'}; + private String[] rowHeight_type_info = new String[]{'rowHeight',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dashboardGridComponents','numberOfColumns','rowHeight'}; + } + public class AdjustmentsSettings { + public Boolean enableAdjustments; + public Boolean enableOwnerAdjustments; + private String[] enableAdjustments_type_info = new String[]{'enableAdjustments',SOAP_M_URI,null,'1','1','false'}; + private String[] enableOwnerAdjustments_type_info = new String[]{'enableOwnerAdjustments',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableAdjustments','enableOwnerAdjustments'}; + } + public class SummaryLayoutItem { + public String customLink; + public String field; + public Integer posX; + public Integer posY; + public Integer posZ; + private String[] customLink_type_info = new String[]{'customLink',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','1','false'}; + private String[] posX_type_info = new String[]{'posX',SOAP_M_URI,null,'1','1','false'}; + private String[] posY_type_info = new String[]{'posY',SOAP_M_URI,null,'0','1','false'}; + private String[] posZ_type_info = new String[]{'posZ',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customLink','field','posX','posY','posZ'}; + } + public class QuickActionLayoutItem { + public Boolean emptySpace; + public String field; + public String uiBehavior; + private String[] emptySpace_type_info = new String[]{'emptySpace',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','1','false'}; + private String[] uiBehavior_type_info = new String[]{'uiBehavior',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'emptySpace','field','uiBehavior'}; + } + public class DeployDetails { + public MetadataService.DeployMessage[] componentFailures; + public MetadataService.DeployMessage[] componentSuccesses; + public MetadataService.RetrieveResult retrieveResult; + public MetadataService.RunTestsResult runTestResult; + private String[] componentFailures_type_info = new String[]{'componentFailures',SOAP_M_URI,null,'0','-1','false'}; + private String[] componentSuccesses_type_info = new String[]{'componentSuccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] retrieveResult_type_info = new String[]{'retrieveResult',SOAP_M_URI,null,'0','1','false'}; + private String[] runTestResult_type_info = new String[]{'runTestResult',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'componentFailures','componentSuccesses','retrieveResult','runTestResult'}; + } + public class FlexiPage extends Metadata { + public String type = 'FlexiPage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public MetadataService.FlexiPageRegion[] flexiPageRegions; + public String masterLabel; + public String parentFlexiPage; + public MetadataService.PlatformActionList platformActionlist; + public MetadataService.QuickActionList quickActionList; + public String sobjectType; + public MetadataService.FlexiPageTemplateInstance template; + public String type_x; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] flexiPageRegions_type_info = new String[]{'flexiPageRegions',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] parentFlexiPage_type_info = new String[]{'parentFlexiPage',SOAP_M_URI,null,'0','1','false'}; + private String[] platformActionlist_type_info = new String[]{'platformActionlist',SOAP_M_URI,null,'0','1','false'}; + private String[] quickActionList_type_info = new String[]{'quickActionList',SOAP_M_URI,null,'0','1','false'}; + private String[] sobjectType_type_info = new String[]{'sobjectType',SOAP_M_URI,null,'0','1','false'}; + private String[] template_type_info = new String[]{'template',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','flexiPageRegions','masterLabel','parentFlexiPage','platformActionlist','quickActionList','sobjectType','template','type_x'}; + } + public class EntitlementProcessMilestoneTimeTrigger { + public MetadataService.WorkflowActionReference[] actions; + public Integer timeLength; + public String workflowTimeTriggerUnit; + private String[] actions_type_info = new String[]{'actions',SOAP_M_URI,null,'0','-1','false'}; + private String[] timeLength_type_info = new String[]{'timeLength',SOAP_M_URI,null,'0','1','false'}; + private String[] workflowTimeTriggerUnit_type_info = new String[]{'workflowTimeTriggerUnit',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actions','timeLength','workflowTimeTriggerUnit'}; + } + public class NavigationLinkSet { + public MetadataService.NavigationMenuItem[] navigationMenuItem; + private String[] navigationMenuItem_type_info = new String[]{'navigationMenuItem',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'navigationMenuItem'}; + } + public class CommunityTemplateBundleInfo { + public String description; + public String image; + public Integer order; + public String title; + public String type_x; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] image_type_info = new String[]{'image',SOAP_M_URI,null,'0','1','false'}; + private String[] order_type_info = new String[]{'order',SOAP_M_URI,null,'1','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','image','order','title','type_x'}; + } + public class UiFormulaCriterion { + public String leftValue; + public String operator; + public String rightValue; + private String[] leftValue_type_info = new String[]{'leftValue',SOAP_M_URI,null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] rightValue_type_info = new String[]{'rightValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'leftValue','operator','rightValue'}; + } + public class PlatformActionList { + public String actionListContext; + public MetadataService.PlatformActionListItem[] platformActionListItems; + public String relatedSourceEntity; + private String[] actionListContext_type_info = new String[]{'actionListContext',SOAP_M_URI,null,'1','1','false'}; + private String[] platformActionListItems_type_info = new String[]{'platformActionListItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] relatedSourceEntity_type_info = new String[]{'relatedSourceEntity',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionListContext','platformActionListItems','relatedSourceEntity'}; + } + public class CallCenter extends Metadata { + public String type = 'CallCenter'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String adapterUrl; + public String customSettings; + public String displayName; + public String displayNameLabel; + public String internalNameLabel; + public MetadataService.CallCenterSection[] sections; + public String version; + private String[] adapterUrl_type_info = new String[]{'adapterUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] customSettings_type_info = new String[]{'customSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] displayName_type_info = new String[]{'displayName',SOAP_M_URI,null,'1','1','false'}; + private String[] displayNameLabel_type_info = new String[]{'displayNameLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] internalNameLabel_type_info = new String[]{'internalNameLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections',SOAP_M_URI,null,'0','-1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'adapterUrl','customSettings','displayName','displayNameLabel','internalNameLabel','sections','version'}; + } + public class LightningComponentBundle { + public Double apiVersion; + public Boolean isExposed; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] isExposed_type_info = new String[]{'isExposed',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apiVersion','isExposed'}; + } + public class MarketingActionSettings extends Metadata { + public String type = 'MarketingActionSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableMarketingAction; + private String[] enableMarketingAction_type_info = new String[]{'enableMarketingAction',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableMarketingAction'}; + } + public class AccountSharingRuleSettings { + public String caseAccessLevel; + public String contactAccessLevel; + public String opportunityAccessLevel; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'caseAccessLevel','contactAccessLevel','opportunityAccessLevel'}; + } + public class AgentConfigButtons { + public String[] button; + private String[] button_type_info = new String[]{'button',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'button'}; + } + public class CustomShortcut { + public String description; + public String eventName; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] eventName_type_info = new String[]{'eventName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','eventName'}; + } + public class ArticleTypeChannelDisplay { + public MetadataService.ArticleTypeTemplate[] articleTypeTemplates; + private String[] articleTypeTemplates_type_info = new String[]{'articleTypeTemplates',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'articleTypeTemplates'}; + } + public class FlowWaitEventInputParameter extends FlowBaseElement { + public String type = 'FlowWaitEventInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class WorkflowOutboundMessage extends WorkflowAction { + public String type = 'WorkflowOutboundMessage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public String description; + public String endpointUrl; + public String[] fields; + public Boolean includeSessionId; + public String integrationUser; + public String name; + public Boolean protected_x; + public Boolean useDeadLetterQueue; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] endpointUrl_type_info = new String[]{'endpointUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] includeSessionId_type_info = new String[]{'includeSessionId',SOAP_M_URI,null,'1','1','false'}; + private String[] integrationUser_type_info = new String[]{'integrationUser',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] useDeadLetterQueue_type_info = new String[]{'useDeadLetterQueue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'apiVersion','description','endpointUrl','fields','includeSessionId','integrationUser','name','protected_x','useDeadLetterQueue'}; + } + public class WaveDataset extends Metadata { + public String type = 'WaveDataset'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String application; + public String description; + public String masterLabel; + public String templateAssetSourceName; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'application','description','masterLabel','templateAssetSourceName'}; + } + public class CorsWhitelistOrigin extends Metadata { + public String type = 'CorsWhitelistOrigin'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String urlPattern; + private String[] urlPattern_type_info = new String[]{'urlPattern',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'urlPattern'}; + } + public class SessionHeader_element { + public String sessionId; + private String[] sessionId_type_info = new String[]{'sessionId',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sessionId'}; + } + public class AnalyticSnapshot extends Metadata { + public String type = 'AnalyticSnapshot'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String groupColumn; + public MetadataService.AnalyticSnapshotMapping[] mappings; + public String name; + public String runningUser; + public String sourceReport; + public String targetObject; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] groupColumn_type_info = new String[]{'groupColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] mappings_type_info = new String[]{'mappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] runningUser_type_info = new String[]{'runningUser',SOAP_M_URI,null,'0','1','false'}; + private String[] sourceReport_type_info = new String[]{'sourceReport',SOAP_M_URI,null,'1','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','groupColumn','mappings','name','runningUser','sourceReport','targetObject'}; + } + public virtual class FlowElement extends FlowBaseElement { + public String description; + public String name; + } + public class ReputationPointsRules { + public MetadataService.ReputationPointsRule[] pointsRule; + private String[] pointsRule_type_info = new String[]{'pointsRule',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'pointsRule'}; + } + public class ProfileCustomPermissions { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class FlowScreenFieldInputParameter { + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class deployRecentValidationResponse_element { + public String result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class Orchestration { + public String context; + public String masterLabel; + private String[] context_type_info = new String[]{'context',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'context','masterLabel'}; + } + public class ScheduledRecommendation { + public MetadataService.ScheduledRecommendationDetail[] scheduledRecommendationDetails; + private String[] scheduledRecommendationDetails_type_info = new String[]{'scheduledRecommendationDetails',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'scheduledRecommendationDetails'}; + } + public class IpRange { + public String description; + public String end_x; + public String start; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] end_x_type_info = new String[]{'end',SOAP_M_URI,null,'0','1','false'}; + private String[] start_type_info = new String[]{'start',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','end_x','start'}; + } + public class deployRecentValidation_element { + public String validationId; + private String[] validationId_type_info = new String[]{'validationId',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'validationId'}; + } + public class FlowScreenRule { + public String conditionLogic; + public MetadataService.FlowCondition[] conditions; + public String label; + public MetadataService.FlowScreenRuleAction[] ruleActions; + private String[] conditionLogic_type_info = new String[]{'conditionLogic',SOAP_M_URI,null,'0','1','false'}; + private String[] conditions_type_info = new String[]{'conditions',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] ruleActions_type_info = new String[]{'ruleActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'conditionLogic','conditions','label','ruleActions'}; + } + public class ManagedTopics extends Metadata { + public String type = 'ManagedTopics'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ManagedTopic[] managedTopic; + private String[] managedTopic_type_info = new String[]{'managedTopic',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'managedTopic'}; + } + public class FeedFilterCriterion { + public String feedItemType; + public String feedItemVisibility; + public String relatedSObjectType; + private String[] feedItemType_type_info = new String[]{'feedItemType',SOAP_M_URI,null,'1','1','false'}; + private String[] feedItemVisibility_type_info = new String[]{'feedItemVisibility',SOAP_M_URI,null,'0','1','false'}; + private String[] relatedSObjectType_type_info = new String[]{'relatedSObjectType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'feedItemType','feedItemVisibility','relatedSObjectType'}; + } + public class ReportBlockInfo { + public MetadataService.ReportAggregateReference[] aggregateReferences; + public String blockId; + public String joinTable; + private String[] aggregateReferences_type_info = new String[]{'aggregateReferences',SOAP_M_URI,null,'0','-1','false'}; + private String[] blockId_type_info = new String[]{'blockId',SOAP_M_URI,null,'1','1','false'}; + private String[] joinTable_type_info = new String[]{'joinTable',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregateReferences','blockId','joinTable'}; + } + public virtual class Folder extends Metadata { + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + } + public class Profile extends Metadata { + public String type = 'Profile'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ProfileApplicationVisibility[] applicationVisibilities; + public MetadataService.ProfileCategoryGroupVisibility[] categoryGroupVisibilities; + public MetadataService.ProfileApexClassAccess[] classAccesses; + public Boolean custom; + public MetadataService.ProfileCustomPermissions[] customPermissions; + public String description; + public MetadataService.ProfileExternalDataSourceAccess[] externalDataSourceAccesses; + public MetadataService.ProfileFieldLevelSecurity[] fieldPermissions; + public MetadataService.ProfileLayoutAssignment[] layoutAssignments; + public MetadataService.ProfileLoginHours loginHours; + public MetadataService.ProfileLoginIpRange[] loginIpRanges; + public MetadataService.ProfileObjectPermissions[] objectPermissions; + public MetadataService.ProfileApexPageAccess[] pageAccesses; + public MetadataService.ProfileActionOverride[] profileActionOverrides; + public MetadataService.ProfileRecordTypeVisibility[] recordTypeVisibilities; + public MetadataService.ProfileTabVisibility[] tabVisibilities; + public String userLicense; + public MetadataService.ProfileUserPermission[] userPermissions; + private String[] applicationVisibilities_type_info = new String[]{'applicationVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] categoryGroupVisibilities_type_info = new String[]{'categoryGroupVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] classAccesses_type_info = new String[]{'classAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] custom_type_info = new String[]{'custom',SOAP_M_URI,null,'0','1','false'}; + private String[] customPermissions_type_info = new String[]{'customPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] externalDataSourceAccesses_type_info = new String[]{'externalDataSourceAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] fieldPermissions_type_info = new String[]{'fieldPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] layoutAssignments_type_info = new String[]{'layoutAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] loginHours_type_info = new String[]{'loginHours',SOAP_M_URI,null,'0','1','false'}; + private String[] loginIpRanges_type_info = new String[]{'loginIpRanges',SOAP_M_URI,null,'0','-1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] pageAccesses_type_info = new String[]{'pageAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] profileActionOverrides_type_info = new String[]{'profileActionOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordTypeVisibilities_type_info = new String[]{'recordTypeVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] tabVisibilities_type_info = new String[]{'tabVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] userLicense_type_info = new String[]{'userLicense',SOAP_M_URI,null,'0','1','false'}; + private String[] userPermissions_type_info = new String[]{'userPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'applicationVisibilities','categoryGroupVisibilities','classAccesses','custom','customPermissions','description','externalDataSourceAccesses','fieldPermissions','layoutAssignments','loginHours','loginIpRanges','objectPermissions','pageAccesses','profileActionOverrides','recordTypeVisibilities','tabVisibilities','userLicense','userPermissions'}; + } + public class KnowledgeLanguage { + public Boolean active; + public String defaultAssignee; + public String defaultAssigneeType; + public String defaultReviewer; + public String defaultReviewerType; + public String name; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultAssignee_type_info = new String[]{'defaultAssignee',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultAssigneeType_type_info = new String[]{'defaultAssigneeType',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultReviewer_type_info = new String[]{'defaultReviewer',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultReviewerType_type_info = new String[]{'defaultReviewerType',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','defaultAssignee','defaultAssigneeType','defaultReviewer','defaultReviewerType','name'}; + } + public class DeployOptions { + public Boolean allowMissingFiles; + public Boolean autoUpdatePackage; + public Boolean checkOnly; + public Boolean ignoreWarnings; + public Boolean performRetrieve; + public Boolean purgeOnDelete; + public Boolean rollbackOnError; + public String[] runTests; + public Boolean singlePackage; + public String testLevel; + private String[] allowMissingFiles_type_info = new String[]{'allowMissingFiles',SOAP_M_URI,null,'1','1','false'}; + private String[] autoUpdatePackage_type_info = new String[]{'autoUpdatePackage',SOAP_M_URI,null,'1','1','false'}; + private String[] checkOnly_type_info = new String[]{'checkOnly',SOAP_M_URI,null,'1','1','false'}; + private String[] ignoreWarnings_type_info = new String[]{'ignoreWarnings',SOAP_M_URI,null,'1','1','false'}; + private String[] performRetrieve_type_info = new String[]{'performRetrieve',SOAP_M_URI,null,'1','1','false'}; + private String[] purgeOnDelete_type_info = new String[]{'purgeOnDelete',SOAP_M_URI,null,'1','1','false'}; + private String[] rollbackOnError_type_info = new String[]{'rollbackOnError',SOAP_M_URI,null,'1','1','false'}; + private String[] runTests_type_info = new String[]{'runTests',SOAP_M_URI,null,'0','-1','false'}; + private String[] singlePackage_type_info = new String[]{'singlePackage',SOAP_M_URI,null,'1','1','false'}; + private String[] testLevel_type_info = new String[]{'testLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allowMissingFiles','autoUpdatePackage','checkOnly','ignoreWarnings','performRetrieve','purgeOnDelete','rollbackOnError','runTests','singlePackage','testLevel'}; + } + public class InsightType { + public String defaultTrendType; + public String description; + public Boolean isProtected; + public String masterLabel; + public String parentType; + public String title; + private String[] defaultTrendType_type_info = new String[]{'defaultTrendType',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] parentType_type_info = new String[]{'parentType',SOAP_M_URI,null,'1','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'defaultTrendType','description','isProtected','masterLabel','parentType','title'}; + } + public class FieldSet extends Metadata { + public String type = 'FieldSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.FieldSetItem[] availableFields; + public String description; + public MetadataService.FieldSetItem[] displayedFields; + public String label; + private String[] availableFields_type_info = new String[]{'availableFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] displayedFields_type_info = new String[]{'displayedFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availableFields','description','displayedFields','label'}; + } + public class ProfileLoginHours { + public String fridayEnd; + public String fridayStart; + public String mondayEnd; + public String mondayStart; + public String saturdayEnd; + public String saturdayStart; + public String sundayEnd; + public String sundayStart; + public String thursdayEnd; + public String thursdayStart; + public String tuesdayEnd; + public String tuesdayStart; + public String wednesdayEnd; + public String wednesdayStart; + private String[] fridayEnd_type_info = new String[]{'fridayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] fridayStart_type_info = new String[]{'fridayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] mondayEnd_type_info = new String[]{'mondayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] mondayStart_type_info = new String[]{'mondayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] saturdayEnd_type_info = new String[]{'saturdayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] saturdayStart_type_info = new String[]{'saturdayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] sundayEnd_type_info = new String[]{'sundayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] sundayStart_type_info = new String[]{'sundayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] thursdayEnd_type_info = new String[]{'thursdayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] thursdayStart_type_info = new String[]{'thursdayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] tuesdayEnd_type_info = new String[]{'tuesdayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] tuesdayStart_type_info = new String[]{'tuesdayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] wednesdayEnd_type_info = new String[]{'wednesdayEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] wednesdayStart_type_info = new String[]{'wednesdayStart',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fridayEnd','fridayStart','mondayEnd','mondayStart','saturdayEnd','saturdayStart','sundayEnd','sundayStart','thursdayEnd','thursdayStart','tuesdayEnd','tuesdayStart','wednesdayEnd','wednesdayStart'}; + } + public class FlowChoiceUserInput extends FlowBaseElement { + public String type = 'FlowChoiceUserInput'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public Boolean isRequired; + public String promptText; + public MetadataService.FlowInputValidationRule validationRule; + private String[] isRequired_type_info = new String[]{'isRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] promptText_type_info = new String[]{'promptText',SOAP_M_URI,null,'0','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'isRequired','promptText','validationRule'}; + } + public class HomePageComponent extends Metadata { + public String type = 'HomePageComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String body; + public Integer height; + public String[] links; + public String page_x; + public String pageComponentType; + public Boolean showLabel; + public Boolean showScrollbars; + public String width; + private String[] body_type_info = new String[]{'body',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] links_type_info = new String[]{'links',SOAP_M_URI,null,'0','-1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] pageComponentType_type_info = new String[]{'pageComponentType',SOAP_M_URI,null,'1','1','false'}; + private String[] showLabel_type_info = new String[]{'showLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] showScrollbars_type_info = new String[]{'showScrollbars',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'body','height','links','page_x','pageComponentType','showLabel','showScrollbars','width'}; + } + public class PermissionSetFieldPermissions { + public Boolean editable; + public String field; + public Boolean readable; + private String[] editable_type_info = new String[]{'editable',SOAP_M_URI,null,'1','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] readable_type_info = new String[]{'readable',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'editable','field','readable'}; + } + public class RetrieveRequest { + public Double apiVersion; + public String[] packageNames; + public Boolean singlePackage; + public String[] specificFiles; + public MetadataService.Package_x unpackaged; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] packageNames_type_info = new String[]{'packageNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] singlePackage_type_info = new String[]{'singlePackage',SOAP_M_URI,null,'1','1','false'}; + private String[] specificFiles_type_info = new String[]{'specificFiles',SOAP_M_URI,null,'0','-1','false'}; + private String[] unpackaged_type_info = new String[]{'unpackaged',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apiVersion','packageNames','singlePackage','specificFiles','unpackaged'}; + } + public class ObjectRelationship { + public MetadataService.ObjectRelationship join_x; + public Boolean outerJoin; + public String relationship; + private String[] join_x_type_info = new String[]{'join',SOAP_M_URI,null,'0','1','false'}; + private String[] outerJoin_type_info = new String[]{'outerJoin',SOAP_M_URI,null,'1','1','false'}; + private String[] relationship_type_info = new String[]{'relationship',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'join_x','outerJoin','relationship'}; + } + public class ReportLayoutSection { + public MetadataService.ReportTypeColumn[] columns; + public String masterLabel; + private String[] columns_type_info = new String[]{'columns',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'columns','masterLabel'}; + } + public class CompactLayout extends Metadata { + public String type = 'CompactLayout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] fields; + public String label; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'fields','label'}; + } + public class VisualizationType { + public String description; + public String developerName; + public String icon; + public String masterLabel; + public String scriptBootstrapMethod; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] scriptBootstrapMethod_type_info = new String[]{'scriptBootstrapMethod',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','developerName','icon','masterLabel','scriptBootstrapMethod'}; + } + public virtual class SharingBaseRule extends Metadata { + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + } + public class AuthProvider extends Metadata { + public String type = 'AuthProvider'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String authorizeUrl; + public String consumerKey; + public String consumerSecret; + public String customMetadataTypeRecord; + public String defaultScopes; + public String errorUrl; + public String executionUser; + public String friendlyName; + public String iconUrl; + public String idTokenIssuer; + public Boolean includeOrgIdInIdentifier; + public String logoutUrl; + public String plugin; + public String portal; + public String providerType; + public String registrationHandler; + public Boolean sendAccessTokenInHeader; + public Boolean sendClientCredentialsInHeader; + public String tokenUrl; + public String userInfoUrl; + private String[] authorizeUrl_type_info = new String[]{'authorizeUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] consumerKey_type_info = new String[]{'consumerKey',SOAP_M_URI,null,'0','1','false'}; + private String[] consumerSecret_type_info = new String[]{'consumerSecret',SOAP_M_URI,null,'0','1','false'}; + private String[] customMetadataTypeRecord_type_info = new String[]{'customMetadataTypeRecord',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultScopes_type_info = new String[]{'defaultScopes',SOAP_M_URI,null,'0','1','false'}; + private String[] errorUrl_type_info = new String[]{'errorUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] executionUser_type_info = new String[]{'executionUser',SOAP_M_URI,null,'0','1','false'}; + private String[] friendlyName_type_info = new String[]{'friendlyName',SOAP_M_URI,null,'1','1','false'}; + private String[] iconUrl_type_info = new String[]{'iconUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] idTokenIssuer_type_info = new String[]{'idTokenIssuer',SOAP_M_URI,null,'0','1','false'}; + private String[] includeOrgIdInIdentifier_type_info = new String[]{'includeOrgIdInIdentifier',SOAP_M_URI,null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] plugin_type_info = new String[]{'plugin',SOAP_M_URI,null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal',SOAP_M_URI,null,'0','1','false'}; + private String[] providerType_type_info = new String[]{'providerType',SOAP_M_URI,null,'1','1','false'}; + private String[] registrationHandler_type_info = new String[]{'registrationHandler',SOAP_M_URI,null,'0','1','false'}; + private String[] sendAccessTokenInHeader_type_info = new String[]{'sendAccessTokenInHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] sendClientCredentialsInHeader_type_info = new String[]{'sendClientCredentialsInHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] tokenUrl_type_info = new String[]{'tokenUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] userInfoUrl_type_info = new String[]{'userInfoUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'authorizeUrl','consumerKey','consumerSecret','customMetadataTypeRecord','defaultScopes','errorUrl','executionUser','friendlyName','iconUrl','idTokenIssuer','includeOrgIdInIdentifier','logoutUrl','plugin','portal','providerType','registrationHandler','sendAccessTokenInHeader','sendClientCredentialsInHeader','tokenUrl','userInfoUrl'}; + } + public class FlowDynamicChoiceSet extends FlowElement { + public String type = 'FlowDynamicChoiceSet'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String dataType; + public String displayField; + public MetadataService.FlowRecordFilter[] filters; + public Integer limit_x; + public String object_x; + public MetadataService.FlowOutputFieldAssignment[] outputAssignments; + public String picklistField; + public String picklistObject; + public String sortField; + public String sortOrder; + public String valueField; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'1','1','false'}; + private String[] displayField_type_info = new String[]{'displayField',SOAP_M_URI,null,'1','1','false'}; + private String[] filters_type_info = new String[]{'filters',SOAP_M_URI,null,'0','-1','false'}; + private String[] limit_x_type_info = new String[]{'limit',SOAP_M_URI,null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] picklistField_type_info = new String[]{'picklistField',SOAP_M_URI,null,'0','1','false'}; + private String[] picklistObject_type_info = new String[]{'picklistObject',SOAP_M_URI,null,'0','1','false'}; + private String[] sortField_type_info = new String[]{'sortField',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] valueField_type_info = new String[]{'valueField',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','displayField','filters','limit_x','object_x','outputAssignments','picklistField','picklistObject','sortField','sortOrder','valueField'}; + } + public class RelatedContent { + public MetadataService.RelatedContentItem[] relatedContentItems; + private String[] relatedContentItems_type_info = new String[]{'relatedContentItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'relatedContentItems'}; + } + public class WebLink extends Metadata { + public String type = 'WebLink'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String availability; + public String description; + public String displayType; + public String encodingKey; + public Boolean hasMenubar; + public Boolean hasScrollbars; + public Boolean hasToolbar; + public Integer height; + public Boolean isResizable; + public String linkType; + public String masterLabel; + public String openType; + public String page_x; + public String position; + public Boolean protected_x; + public Boolean requireRowSelection; + public String scontrol; + public Boolean showsLocation; + public Boolean showsStatus; + public String url; + public Integer width; + private String[] availability_type_info = new String[]{'availability',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] displayType_type_info = new String[]{'displayType',SOAP_M_URI,null,'1','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey',SOAP_M_URI,null,'0','1','false'}; + private String[] hasMenubar_type_info = new String[]{'hasMenubar',SOAP_M_URI,null,'0','1','false'}; + private String[] hasScrollbars_type_info = new String[]{'hasScrollbars',SOAP_M_URI,null,'0','1','false'}; + private String[] hasToolbar_type_info = new String[]{'hasToolbar',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] isResizable_type_info = new String[]{'isResizable',SOAP_M_URI,null,'0','1','false'}; + private String[] linkType_type_info = new String[]{'linkType',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] openType_type_info = new String[]{'openType',SOAP_M_URI,null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] position_type_info = new String[]{'position',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] requireRowSelection_type_info = new String[]{'requireRowSelection',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol',SOAP_M_URI,null,'0','1','false'}; + private String[] showsLocation_type_info = new String[]{'showsLocation',SOAP_M_URI,null,'0','1','false'}; + private String[] showsStatus_type_info = new String[]{'showsStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] url_type_info = new String[]{'url',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availability','description','displayType','encodingKey','hasMenubar','hasScrollbars','hasToolbar','height','isResizable','linkType','masterLabel','openType','page_x','position','protected_x','requireRowSelection','scontrol','showsLocation','showsStatus','url','width'}; + } + public class Flow extends Metadata { + public String type = 'Flow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.FlowActionCall[] actionCalls; + public MetadataService.FlowApexPluginCall[] apexPluginCalls; + public MetadataService.FlowAssignment[] assignments; + public MetadataService.FlowChoice[] choices; + public MetadataService.FlowConstant[] constants; + public MetadataService.FlowDecision[] decisions; + public String description; + public MetadataService.FlowDynamicChoiceSet[] dynamicChoiceSets; + public MetadataService.FlowFormula[] formulas; + public String interviewLabel; + public String label; + public MetadataService.FlowLoop[] loops; + public MetadataService.FlowMetadataValue[] processMetadataValues; + public String processType; + public MetadataService.FlowRecordCreate[] recordCreates; + public MetadataService.FlowRecordDelete[] recordDeletes; + public MetadataService.FlowRecordLookup[] recordLookups; + public MetadataService.FlowRecordUpdate[] recordUpdates; + public MetadataService.FlowScreen[] screens; + public MetadataService.FlowStage[] stages; + public String startElementReference; + public MetadataService.FlowStep[] steps; + public MetadataService.FlowSubflow[] subflows; + public MetadataService.FlowTextTemplate[] textTemplates; + public MetadataService.FlowVariable[] variables; + public MetadataService.FlowWait[] waits; + private String[] actionCalls_type_info = new String[]{'actionCalls',SOAP_M_URI,null,'0','-1','false'}; + private String[] apexPluginCalls_type_info = new String[]{'apexPluginCalls',SOAP_M_URI,null,'0','-1','false'}; + private String[] assignments_type_info = new String[]{'assignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] choices_type_info = new String[]{'choices',SOAP_M_URI,null,'0','-1','false'}; + private String[] constants_type_info = new String[]{'constants',SOAP_M_URI,null,'0','-1','false'}; + private String[] decisions_type_info = new String[]{'decisions',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] dynamicChoiceSets_type_info = new String[]{'dynamicChoiceSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] formulas_type_info = new String[]{'formulas',SOAP_M_URI,null,'0','-1','false'}; + private String[] interviewLabel_type_info = new String[]{'interviewLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] loops_type_info = new String[]{'loops',SOAP_M_URI,null,'0','-1','false'}; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] processType_type_info = new String[]{'processType',SOAP_M_URI,null,'0','1','false'}; + private String[] recordCreates_type_info = new String[]{'recordCreates',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordDeletes_type_info = new String[]{'recordDeletes',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordLookups_type_info = new String[]{'recordLookups',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordUpdates_type_info = new String[]{'recordUpdates',SOAP_M_URI,null,'0','-1','false'}; + private String[] screens_type_info = new String[]{'screens',SOAP_M_URI,null,'0','-1','false'}; + private String[] stages_type_info = new String[]{'stages',SOAP_M_URI,null,'0','-1','false'}; + private String[] startElementReference_type_info = new String[]{'startElementReference',SOAP_M_URI,null,'0','1','false'}; + private String[] steps_type_info = new String[]{'steps',SOAP_M_URI,null,'0','-1','false'}; + private String[] subflows_type_info = new String[]{'subflows',SOAP_M_URI,null,'0','-1','false'}; + private String[] textTemplates_type_info = new String[]{'textTemplates',SOAP_M_URI,null,'0','-1','false'}; + private String[] variables_type_info = new String[]{'variables',SOAP_M_URI,null,'0','-1','false'}; + private String[] waits_type_info = new String[]{'waits',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionCalls','apexPluginCalls','assignments','choices','constants','decisions','description','dynamicChoiceSets','formulas','interviewLabel','label','loops','processMetadataValues','processType','recordCreates','recordDeletes','recordLookups','recordUpdates','screens','stages','startElementReference','steps','subflows','textTemplates','variables','waits'}; + } + public class CustomMetadataValue { + public String field; + public String value; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','value'}; + } + public class QueueMembers { + public MetadataService.PublicGroups publicGroups; + public MetadataService.RoleAndSubordinates roleAndSubordinates; + public MetadataService.RoleAndSubordinatesInternal roleAndSubordinatesInternal; + public MetadataService.Roles roles; + public MetadataService.Users users; + private String[] publicGroups_type_info = new String[]{'publicGroups',SOAP_M_URI,null,'0','1','false'}; + private String[] roleAndSubordinates_type_info = new String[]{'roleAndSubordinates',SOAP_M_URI,null,'0','1','false'}; + private String[] roleAndSubordinatesInternal_type_info = new String[]{'roleAndSubordinatesInternal',SOAP_M_URI,null,'0','1','false'}; + private String[] roles_type_info = new String[]{'roles',SOAP_M_URI,null,'0','1','false'}; + private String[] users_type_info = new String[]{'users',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'publicGroups','roleAndSubordinates','roleAndSubordinatesInternal','roles','users'}; + } + public class ArticleTypeTemplate { + public String channel; + public String page_x; + public String template; + private String[] channel_type_info = new String[]{'channel',SOAP_M_URI,null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] template_type_info = new String[]{'template',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'channel','page_x','template'}; + } + public class WaveDataflow extends MetadataWithContent { + public String type = 'WaveDataflow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String dataflowType; + public String description; + public String masterLabel; + private String[] dataflowType_type_info = new String[]{'dataflowType',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'dataflowType','description','masterLabel'}; + } + public class StandardValueSet extends Metadata { + public String type = 'StandardValueSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String groupingStringEnum; + public Boolean sorted; + public MetadataService.StandardValue[] standardValue; + private String[] groupingStringEnum_type_info = new String[]{'groupingStringEnum',SOAP_M_URI,null,'0','1','false'}; + private String[] sorted_type_info = new String[]{'sorted',SOAP_M_URI,null,'1','1','false'}; + private String[] standardValue_type_info = new String[]{'standardValue',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'groupingStringEnum','sorted','standardValue'}; + } + public class FileUploadAndDownloadSecuritySettings extends Metadata { + public String type = 'FileUploadAndDownloadSecuritySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.FileTypeDispositionAssignmentBean[] dispositions; + public Boolean noHtmlUploadAsAttachment; + private String[] dispositions_type_info = new String[]{'dispositions',SOAP_M_URI,null,'0','-1','false'}; + private String[] noHtmlUploadAsAttachment_type_info = new String[]{'noHtmlUploadAsAttachment',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'dispositions','noHtmlUploadAsAttachment'}; + } + public class LetterheadHeaderFooter { + public String backgroundColor; + public Integer height; + public String horizontalAlignment; + public String logo; + public String verticalAlignment; + private String[] backgroundColor_type_info = new String[]{'backgroundColor',SOAP_M_URI,null,'1','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'1','1','false'}; + private String[] horizontalAlignment_type_info = new String[]{'horizontalAlignment',SOAP_M_URI,null,'0','1','false'}; + private String[] logo_type_info = new String[]{'logo',SOAP_M_URI,null,'0','1','false'}; + private String[] verticalAlignment_type_info = new String[]{'verticalAlignment',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'backgroundColor','height','horizontalAlignment','logo','verticalAlignment'}; + } + public class PicklistValueTranslation { + public String masterLabel; + public String translation; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] translation_type_info = new String[]{'translation',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'masterLabel','translation'}; + } + public class CountriesAndStates { + public MetadataService.Country[] countries; + private String[] countries_type_info = new String[]{'countries',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'countries'}; + } + public class PathAssistant { + public Boolean active; + public String entityName; + public String fieldName; + public String masterLabel; + public MetadataService.PathAssistantStep[] pathAssistantSteps; + public String recordTypeName; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] entityName_type_info = new String[]{'entityName',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] pathAssistantSteps_type_info = new String[]{'pathAssistantSteps',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordTypeName_type_info = new String[]{'recordTypeName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','entityName','fieldName','masterLabel','pathAssistantSteps','recordTypeName'}; + } + public class AsyncResult { + public Boolean done; + public String id; + public String message; + public String state; + public String statusCode; + private String[] done_type_info = new String[]{'done',SOAP_M_URI,null,'1','1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] message_type_info = new String[]{'message',SOAP_M_URI,null,'0','1','false'}; + private String[] state_type_info = new String[]{'state',SOAP_M_URI,null,'1','1','false'}; + private String[] statusCode_type_info = new String[]{'statusCode',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'done','id','message','state','statusCode'}; + } + public class XOrgHub extends Metadata { + public String type = 'XOrgHub'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String label; + public Boolean lockSharedObjects; + public String[] permissionSets; + public MetadataService.XOrgHubSharedObject[] sharedObjects; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] lockSharedObjects_type_info = new String[]{'lockSharedObjects',SOAP_M_URI,null,'1','1','false'}; + private String[] permissionSets_type_info = new String[]{'permissionSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] sharedObjects_type_info = new String[]{'sharedObjects',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'label','lockSharedObjects','permissionSets','sharedObjects'}; + } + public class LightningBoltItems { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class CustomLabel extends Metadata { + public String type = 'CustomLabel'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String categories; + public String language; + public Boolean protected_x; + public String shortDescription; + public String value; + private String[] categories_type_info = new String[]{'categories',SOAP_M_URI,null,'0','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] shortDescription_type_info = new String[]{'shortDescription',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'categories','language','protected_x','shortDescription','value'}; + } + public class ChatterExtension { + public String compositionComponent; + public String description; + public String extensionName; + public String headerText; + public String hoverText; + public String icon; + public Boolean isProtected; + public String masterLabel; + public String renderComponent; + public String type_x; + private String[] compositionComponent_type_info = new String[]{'compositionComponent',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] extensionName_type_info = new String[]{'extensionName',SOAP_M_URI,null,'1','1','false'}; + private String[] headerText_type_info = new String[]{'headerText',SOAP_M_URI,null,'0','1','false'}; + private String[] hoverText_type_info = new String[]{'hoverText',SOAP_M_URI,null,'0','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'1','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] renderComponent_type_info = new String[]{'renderComponent',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'compositionComponent','description','extensionName','headerText','hoverText','icon','isProtected','masterLabel','renderComponent','type_x'}; + } + public class NameSettings extends Metadata { + public String type = 'NameSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableMiddleName; + public Boolean enableNameSuffix; + private String[] enableMiddleName_type_info = new String[]{'enableMiddleName',SOAP_M_URI,null,'0','1','false'}; + private String[] enableNameSuffix_type_info = new String[]{'enableNameSuffix',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableMiddleName','enableNameSuffix'}; + } + public class EventType extends Metadata { + public String type = 'EventType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public MetadataService.EventTypeParameter[] fields; + public String label; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','fields','label'}; + } + public class checkRetrieveStatusResponse_element { + public MetadataService.RetrieveResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class Territory2Settings extends Metadata { + public String type = 'Territory2Settings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String defaultAccountAccessLevel; + public String defaultCaseAccessLevel; + public String defaultContactAccessLevel; + public String defaultOpportunityAccessLevel; + public MetadataService.Territory2SettingsOpportunityFilter opportunityFilterSettings; + private String[] defaultAccountAccessLevel_type_info = new String[]{'defaultAccountAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultCaseAccessLevel_type_info = new String[]{'defaultCaseAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultContactAccessLevel_type_info = new String[]{'defaultContactAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultOpportunityAccessLevel_type_info = new String[]{'defaultOpportunityAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] opportunityFilterSettings_type_info = new String[]{'opportunityFilterSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'defaultAccountAccessLevel','defaultCaseAccessLevel','defaultContactAccessLevel','defaultOpportunityAccessLevel','opportunityFilterSettings'}; + } + public class PlatformCachePartition { + public String description; + public Boolean isDefaultPartition; + public String masterLabel; + public MetadataService.PlatformCachePartitionType[] platformCachePartitionTypes; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isDefaultPartition_type_info = new String[]{'isDefaultPartition',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] platformCachePartitionTypes_type_info = new String[]{'platformCachePartitionTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','isDefaultPartition','masterLabel','platformCachePartitionTypes'}; + } + public class ConnectedAppIpRange { + public String description; + public String end_x; + public String start; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] end_x_type_info = new String[]{'end',SOAP_M_URI,null,'1','1','false'}; + private String[] start_type_info = new String[]{'start',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','end_x','start'}; + } + public class ExternalDataSource extends Metadata { + public String type = 'ExternalDataSource'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String authProvider; + public String certificate; + public String customConfiguration; + public String endpoint; + public Boolean isWritable; + public String label; + public String oauthRefreshToken; + public String oauthScope; + public String oauthToken; + public String password; + public String principalType; + public String protocol; + public String repository; + public String type_x; + public String username; + public String version; + private String[] authProvider_type_info = new String[]{'authProvider',SOAP_M_URI,null,'0','1','false'}; + private String[] certificate_type_info = new String[]{'certificate',SOAP_M_URI,null,'0','1','false'}; + private String[] customConfiguration_type_info = new String[]{'customConfiguration',SOAP_M_URI,null,'0','1','false'}; + private String[] endpoint_type_info = new String[]{'endpoint',SOAP_M_URI,null,'0','1','false'}; + private String[] isWritable_type_info = new String[]{'isWritable',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] oauthRefreshToken_type_info = new String[]{'oauthRefreshToken',SOAP_M_URI,null,'0','1','false'}; + private String[] oauthScope_type_info = new String[]{'oauthScope',SOAP_M_URI,null,'0','1','false'}; + private String[] oauthToken_type_info = new String[]{'oauthToken',SOAP_M_URI,null,'0','1','false'}; + private String[] password_type_info = new String[]{'password',SOAP_M_URI,null,'0','1','false'}; + private String[] principalType_type_info = new String[]{'principalType',SOAP_M_URI,null,'1','1','false'}; + private String[] protocol_type_info = new String[]{'protocol',SOAP_M_URI,null,'1','1','false'}; + private String[] repository_type_info = new String[]{'repository',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] username_type_info = new String[]{'username',SOAP_M_URI,null,'0','1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'authProvider','certificate','customConfiguration','endpoint','isWritable','label','oauthRefreshToken','oauthScope','oauthToken','password','principalType','protocol','repository','type_x','username','version'}; + } + public class retrieveResponse_element { + public MetadataService.AsyncResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ComponentInstance { + public MetadataService.ComponentInstanceProperty[] componentInstanceProperties; + public String componentName; + public MetadataService.UiFormulaRule visibilityRule; + private String[] componentInstanceProperties_type_info = new String[]{'componentInstanceProperties',SOAP_M_URI,null,'0','-1','false'}; + private String[] componentName_type_info = new String[]{'componentName',SOAP_M_URI,null,'1','1','false'}; + private String[] visibilityRule_type_info = new String[]{'visibilityRule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'componentInstanceProperties','componentName','visibilityRule'}; + } + public class LayoutSectionTranslation { + public String label; + public String section; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] section_type_info = new String[]{'section',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','section'}; + } + public class FlowActionCallOutputParameter extends FlowBaseElement { + public String type = 'FlowActionCallOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class MarketingResourceType extends Metadata { + public String type = 'MarketingResourceType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String masterLabel; + public String object_x; + public String provider; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] provider_type_info = new String[]{'provider',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','masterLabel','object_x','provider'}; + } + public class ApprovalSubmitter { + public String submitter; + public String type_x; + private String[] submitter_type_info = new String[]{'submitter',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'submitter','type_x'}; + } + public class FlowRecordCreate extends FlowNode { + public String type = 'FlowRecordCreate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public String assignRecordIdToReference; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowInputFieldAssignment[] inputAssignments; + public String inputReference; + public String object_x; + private String[] assignRecordIdToReference_type_info = new String[]{'assignRecordIdToReference',SOAP_M_URI,null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference',SOAP_M_URI,null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignRecordIdToReference','connector','faultConnector','inputAssignments','inputReference','object_x'}; + } + public class upsertMetadataResponse_element { + public MetadataService.UpsertResult[] result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ChannelLayout extends Metadata { + public String type = 'ChannelLayout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] enabledChannels; + public String label; + public MetadataService.ChannelLayoutItem[] layoutItems; + public String recordType; + private String[] enabledChannels_type_info = new String[]{'enabledChannels',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] layoutItems_type_info = new String[]{'layoutItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enabledChannels','label','layoutItems','recordType'}; + } + public class LiveChatDeploymentDomainWhitelist { + public String[] domain; + private String[] domain_type_info = new String[]{'domain',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'domain'}; + } + public class PermissionSetRecordTypeVisibility { + public String recordType; + public Boolean visible; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'recordType','visible'}; + } + public class WaveXmdOrganization { + public String instanceUrl; + public String label; + public String organizationIdentifier; + public Integer sortIndex; + private String[] instanceUrl_type_info = new String[]{'instanceUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] organizationIdentifier_type_info = new String[]{'organizationIdentifier',SOAP_M_URI,null,'1','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'instanceUrl','label','organizationIdentifier','sortIndex'}; + } + public class cancelDeploy_element { + public String String_x; + private String[] String_x_type_info = new String[]{'String',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'String_x'}; + } + public class ReportFolder extends Folder { + public String type = 'ReportFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType',SOAP_M_URI,null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class DashboardComponentSection { + public String columnSize; + public MetadataService.DashboardComponent[] components; + private String[] columnSize_type_info = new String[]{'columnSize',SOAP_M_URI,null,'1','1','false'}; + private String[] components_type_info = new String[]{'components',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'columnSize','components'}; + } + public class EscalationRule extends Metadata { + public String type = 'EscalationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class RunTestFailure { + public String id; + public String message; + public String methodName; + public String name; + public String namespace; + public String packageName; + public Boolean seeAllData; + public String stackTrace; + public Double time_x; + public String type_x; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] message_type_info = new String[]{'message',SOAP_M_URI,null,'1','1','false'}; + private String[] methodName_type_info = new String[]{'methodName',SOAP_M_URI,null,'1','1','true'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace',SOAP_M_URI,null,'1','1','true'}; + private String[] packageName_type_info = new String[]{'packageName',SOAP_M_URI,null,'1','1','false'}; + private String[] seeAllData_type_info = new String[]{'seeAllData',SOAP_M_URI,null,'0','1','false'}; + private String[] stackTrace_type_info = new String[]{'stackTrace',SOAP_M_URI,null,'1','1','true'}; + private String[] time_x_type_info = new String[]{'time',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'id','message','methodName','name','namespace','packageName','seeAllData','stackTrace','time_x','type_x'}; + } + public class SubtabComponents { + public MetadataService.Container[] containers; + private String[] containers_type_info = new String[]{'containers',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'containers'}; + } + public class ConnectedAppMobileDetailConfig { + public String applicationBinaryFile; + public String applicationBinaryFileName; + public String applicationBundleIdentifier; + public Integer applicationFileLength; + public String applicationIconFile; + public String applicationIconFileName; + public String applicationInstallUrl; + public String devicePlatform; + public String deviceType; + public String minimumOsVersion; + public Boolean privateApp; + public String version; + private String[] applicationBinaryFile_type_info = new String[]{'applicationBinaryFile',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationBinaryFileName_type_info = new String[]{'applicationBinaryFileName',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationBundleIdentifier_type_info = new String[]{'applicationBundleIdentifier',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationFileLength_type_info = new String[]{'applicationFileLength',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationIconFile_type_info = new String[]{'applicationIconFile',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationIconFileName_type_info = new String[]{'applicationIconFileName',SOAP_M_URI,null,'0','1','false'}; + private String[] applicationInstallUrl_type_info = new String[]{'applicationInstallUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] devicePlatform_type_info = new String[]{'devicePlatform',SOAP_M_URI,null,'1','1','false'}; + private String[] deviceType_type_info = new String[]{'deviceType',SOAP_M_URI,null,'0','1','false'}; + private String[] minimumOsVersion_type_info = new String[]{'minimumOsVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] privateApp_type_info = new String[]{'privateApp',SOAP_M_URI,null,'0','1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'applicationBinaryFile','applicationBinaryFileName','applicationBundleIdentifier','applicationFileLength','applicationIconFile','applicationIconFileName','applicationInstallUrl','devicePlatform','deviceType','minimumOsVersion','privateApp','version'}; + } + public class PermissionSet extends Metadata { + public String type = 'PermissionSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.PermissionSetApplicationVisibility[] applicationVisibilities; + public MetadataService.PermissionSetApexClassAccess[] classAccesses; + public MetadataService.PermissionSetCustomPermissions[] customPermissions; + public String description; + public MetadataService.PermissionSetExternalDataSourceAccess[] externalDataSourceAccesses; + public MetadataService.PermissionSetFieldPermissions[] fieldPermissions; + public Boolean hasActivationRequired; + public String label; + public String license; + public MetadataService.PermissionSetObjectPermissions[] objectPermissions; + public MetadataService.PermissionSetApexPageAccess[] pageAccesses; + public MetadataService.PermissionSetRecordTypeVisibility[] recordTypeVisibilities; + public MetadataService.PermissionSetTabSetting[] tabSettings; + public MetadataService.PermissionSetUserPermission[] userPermissions; + private String[] applicationVisibilities_type_info = new String[]{'applicationVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] classAccesses_type_info = new String[]{'classAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] customPermissions_type_info = new String[]{'customPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] externalDataSourceAccesses_type_info = new String[]{'externalDataSourceAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] fieldPermissions_type_info = new String[]{'fieldPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] hasActivationRequired_type_info = new String[]{'hasActivationRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] license_type_info = new String[]{'license',SOAP_M_URI,null,'0','1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] pageAccesses_type_info = new String[]{'pageAccesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordTypeVisibilities_type_info = new String[]{'recordTypeVisibilities',SOAP_M_URI,null,'0','-1','false'}; + private String[] tabSettings_type_info = new String[]{'tabSettings',SOAP_M_URI,null,'0','-1','false'}; + private String[] userPermissions_type_info = new String[]{'userPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'applicationVisibilities','classAccesses','customPermissions','description','externalDataSourceAccesses','fieldPermissions','hasActivationRequired','label','license','objectPermissions','pageAccesses','recordTypeVisibilities','tabSettings','userPermissions'}; + } + public class WorkflowRule extends Metadata { + public String type = 'WorkflowRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.WorkflowActionReference[] actions; + public Boolean active; + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + public String description; + public String formula; + public String triggerType; + public MetadataService.WorkflowTimeTrigger[] workflowTimeTriggers; + private String[] actions_type_info = new String[]{'actions',SOAP_M_URI,null,'0','-1','false'}; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] triggerType_type_info = new String[]{'triggerType',SOAP_M_URI,null,'1','1','false'}; + private String[] workflowTimeTriggers_type_info = new String[]{'workflowTimeTriggers',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actions','active','booleanFilter','criteriaItems','description','formula','triggerType','workflowTimeTriggers'}; + } + public class FlowRule extends FlowElement { + public String type = 'FlowRule'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String conditionLogic; + public MetadataService.FlowCondition[] conditions; + public MetadataService.FlowConnector connector; + public String label; + private String[] conditionLogic_type_info = new String[]{'conditionLogic',SOAP_M_URI,null,'1','1','false'}; + private String[] conditions_type_info = new String[]{'conditions',SOAP_M_URI,null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'conditionLogic','conditions','connector','label'}; + } + public class NetworkPageOverride { + public String changePasswordPageOverrideSetting; + public String forgotPasswordPageOverrideSetting; + public String homePageOverrideSetting; + public String loginPageOverrideSetting; + public String selfRegProfilePageOverrideSetting; + private String[] changePasswordPageOverrideSetting_type_info = new String[]{'changePasswordPageOverrideSetting',SOAP_M_URI,null,'0','1','false'}; + private String[] forgotPasswordPageOverrideSetting_type_info = new String[]{'forgotPasswordPageOverrideSetting',SOAP_M_URI,null,'0','1','false'}; + private String[] homePageOverrideSetting_type_info = new String[]{'homePageOverrideSetting',SOAP_M_URI,null,'0','1','false'}; + private String[] loginPageOverrideSetting_type_info = new String[]{'loginPageOverrideSetting',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegProfilePageOverrideSetting_type_info = new String[]{'selfRegProfilePageOverrideSetting',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'changePasswordPageOverrideSetting','forgotPasswordPageOverrideSetting','homePageOverrideSetting','loginPageOverrideSetting','selfRegProfilePageOverrideSetting'}; + } + public class ModerationRule extends Metadata { + public String type = 'ModerationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String action; + public Integer actionLimit; + public Boolean active; + public String description; + public MetadataService.ModeratedEntityField[] entitiesAndFields; + public String masterLabel; + public Integer notifyLimit; + public String timePeriod; + public String type_x; + public String[] userCriteria; + public String userMessage; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] actionLimit_type_info = new String[]{'actionLimit',SOAP_M_URI,null,'0','1','false'}; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] entitiesAndFields_type_info = new String[]{'entitiesAndFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] notifyLimit_type_info = new String[]{'notifyLimit',SOAP_M_URI,null,'0','1','false'}; + private String[] timePeriod_type_info = new String[]{'timePeriod',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] userCriteria_type_info = new String[]{'userCriteria',SOAP_M_URI,null,'0','-1','false'}; + private String[] userMessage_type_info = new String[]{'userMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','actionLimit','active','description','entitiesAndFields','masterLabel','notifyLimit','timePeriod','type_x','userCriteria','userMessage'}; + } + public class ValueTranslation { + public String masterLabel; + public String translation; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] translation_type_info = new String[]{'translation',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'masterLabel','translation'}; + } + public class KnowledgeWorkOrderField { + public String name; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name'}; + } + public class PermissionSetApexClassAccess { + public String apexClass; + public Boolean enabled; + private String[] apexClass_type_info = new String[]{'apexClass',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexClass','enabled'}; + } + public class CampaignInfluenceModel { + public Boolean isActive; + public Boolean isDefaultModel; + public Boolean isModelLocked; + public String modelDescription; + public String name; + public String recordPreference; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] isDefaultModel_type_info = new String[]{'isDefaultModel',SOAP_M_URI,null,'1','1','false'}; + private String[] isModelLocked_type_info = new String[]{'isModelLocked',SOAP_M_URI,null,'1','1','false'}; + private String[] modelDescription_type_info = new String[]{'modelDescription',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] recordPreference_type_info = new String[]{'recordPreference',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'isActive','isDefaultModel','isModelLocked','modelDescription','name','recordPreference'}; + } + public class OrchestrationContextEvent { + public String eventType; + public String orchestrationEvent; + public String platformEvent; + public String platformEventPrimaryKey; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'1','1','false'}; + private String[] orchestrationEvent_type_info = new String[]{'orchestrationEvent',SOAP_M_URI,null,'1','1','false'}; + private String[] platformEvent_type_info = new String[]{'platformEvent',SOAP_M_URI,null,'1','1','false'}; + private String[] platformEventPrimaryKey_type_info = new String[]{'platformEventPrimaryKey',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'eventType','orchestrationEvent','platformEvent','platformEventPrimaryKey'}; + } + public class FlowScreenTranslation { + public MetadataService.FlowScreenFieldTranslation[] fields; + public String helpText; + public String name; + public String pausedText; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] helpText_type_info = new String[]{'helpText',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] pausedText_type_info = new String[]{'pausedText',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fields','helpText','name','pausedText'}; + } + public class CommunityRoles { + public String customerUserRole; + public String employeeUserRole; + public String partnerUserRole; + private String[] customerUserRole_type_info = new String[]{'customerUserRole',SOAP_M_URI,null,'0','1','false'}; + private String[] employeeUserRole_type_info = new String[]{'employeeUserRole',SOAP_M_URI,null,'0','1','false'}; + private String[] partnerUserRole_type_info = new String[]{'partnerUserRole',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customerUserRole','employeeUserRole','partnerUserRole'}; + } + public class RoleAndSubordinatesInternal { + public String[] roleAndSubordinateInternal; + private String[] roleAndSubordinateInternal_type_info = new String[]{'roleAndSubordinateInternal',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'roleAndSubordinateInternal'}; + } + public class CustomTab extends Metadata { + public String type = 'CustomTab'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ActionOverride[] actionOverrides; + public String auraComponent; + public Boolean customObject; + public String description; + public String flexiPage; + public Integer frameHeight; + public Boolean hasSidebar; + public String icon; + public String label; + public Boolean mobileReady; + public String motif; + public String page_x; + public String scontrol; + public String splashPageLink; + public String url; + public String urlEncodingKey; + private String[] actionOverrides_type_info = new String[]{'actionOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] auraComponent_type_info = new String[]{'auraComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] customObject_type_info = new String[]{'customObject',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] flexiPage_type_info = new String[]{'flexiPage',SOAP_M_URI,null,'0','1','false'}; + private String[] frameHeight_type_info = new String[]{'frameHeight',SOAP_M_URI,null,'0','1','false'}; + private String[] hasSidebar_type_info = new String[]{'hasSidebar',SOAP_M_URI,null,'0','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] mobileReady_type_info = new String[]{'mobileReady',SOAP_M_URI,null,'0','1','false'}; + private String[] motif_type_info = new String[]{'motif',SOAP_M_URI,null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol',SOAP_M_URI,null,'0','1','false'}; + private String[] splashPageLink_type_info = new String[]{'splashPageLink',SOAP_M_URI,null,'0','1','false'}; + private String[] url_type_info = new String[]{'url',SOAP_M_URI,null,'0','1','false'}; + private String[] urlEncodingKey_type_info = new String[]{'urlEncodingKey',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides','auraComponent','customObject','description','flexiPage','frameHeight','hasSidebar','icon','label','mobileReady','motif','page_x','scontrol','splashPageLink','url','urlEncodingKey'}; + } + public class LiveChatAgentConfig extends Metadata { + public String type = 'LiveChatAgentConfig'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AgentConfigAssignments assignments; + public String autoGreeting; + public Integer capacity; + public Integer criticalWaitTime; + public String customAgentName; + public Boolean enableAgentFileTransfer; + public Boolean enableAgentSneakPeek; + public Boolean enableAssistanceFlag; + public Boolean enableAutoAwayOnDecline; + public Boolean enableAutoAwayOnPushTimeout; + public Boolean enableChatConferencing; + public Boolean enableChatMonitoring; + public Boolean enableChatTransferToAgent; + public Boolean enableChatTransferToButton; + public Boolean enableChatTransferToSkill; + public Boolean enableLogoutSound; + public Boolean enableNotifications; + public Boolean enableRequestSound; + public Boolean enableSneakPeek; + public Boolean enableVisitorBlocking; + public Boolean enableWhisperMessage; + public String label; + public String supervisorDefaultAgentStatusFilter; + public String supervisorDefaultButtonFilter; + public String supervisorDefaultSkillFilter; + public MetadataService.SupervisorAgentConfigSkills supervisorSkills; + public MetadataService.AgentConfigButtons transferableButtons; + public MetadataService.AgentConfigSkills transferableSkills; + private String[] assignments_type_info = new String[]{'assignments',SOAP_M_URI,null,'0','1','false'}; + private String[] autoGreeting_type_info = new String[]{'autoGreeting',SOAP_M_URI,null,'0','1','false'}; + private String[] capacity_type_info = new String[]{'capacity',SOAP_M_URI,null,'0','1','false'}; + private String[] criticalWaitTime_type_info = new String[]{'criticalWaitTime',SOAP_M_URI,null,'0','1','false'}; + private String[] customAgentName_type_info = new String[]{'customAgentName',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAgentFileTransfer_type_info = new String[]{'enableAgentFileTransfer',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAgentSneakPeek_type_info = new String[]{'enableAgentSneakPeek',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAssistanceFlag_type_info = new String[]{'enableAssistanceFlag',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAutoAwayOnDecline_type_info = new String[]{'enableAutoAwayOnDecline',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAutoAwayOnPushTimeout_type_info = new String[]{'enableAutoAwayOnPushTimeout',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatConferencing_type_info = new String[]{'enableChatConferencing',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatMonitoring_type_info = new String[]{'enableChatMonitoring',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatTransferToAgent_type_info = new String[]{'enableChatTransferToAgent',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatTransferToButton_type_info = new String[]{'enableChatTransferToButton',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChatTransferToSkill_type_info = new String[]{'enableChatTransferToSkill',SOAP_M_URI,null,'0','1','false'}; + private String[] enableLogoutSound_type_info = new String[]{'enableLogoutSound',SOAP_M_URI,null,'0','1','false'}; + private String[] enableNotifications_type_info = new String[]{'enableNotifications',SOAP_M_URI,null,'0','1','false'}; + private String[] enableRequestSound_type_info = new String[]{'enableRequestSound',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSneakPeek_type_info = new String[]{'enableSneakPeek',SOAP_M_URI,null,'0','1','false'}; + private String[] enableVisitorBlocking_type_info = new String[]{'enableVisitorBlocking',SOAP_M_URI,null,'0','1','false'}; + private String[] enableWhisperMessage_type_info = new String[]{'enableWhisperMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] supervisorDefaultAgentStatusFilter_type_info = new String[]{'supervisorDefaultAgentStatusFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] supervisorDefaultButtonFilter_type_info = new String[]{'supervisorDefaultButtonFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] supervisorDefaultSkillFilter_type_info = new String[]{'supervisorDefaultSkillFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] supervisorSkills_type_info = new String[]{'supervisorSkills',SOAP_M_URI,null,'0','1','false'}; + private String[] transferableButtons_type_info = new String[]{'transferableButtons',SOAP_M_URI,null,'0','1','false'}; + private String[] transferableSkills_type_info = new String[]{'transferableSkills',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignments','autoGreeting','capacity','criticalWaitTime','customAgentName','enableAgentFileTransfer','enableAgentSneakPeek','enableAssistanceFlag','enableAutoAwayOnDecline','enableAutoAwayOnPushTimeout','enableChatConferencing','enableChatMonitoring','enableChatTransferToAgent','enableChatTransferToButton','enableChatTransferToSkill','enableLogoutSound','enableNotifications','enableRequestSound','enableSneakPeek','enableVisitorBlocking','enableWhisperMessage','label','supervisorDefaultAgentStatusFilter','supervisorDefaultButtonFilter','supervisorDefaultSkillFilter','supervisorSkills','transferableButtons','transferableSkills'}; + } + public class FieldMapping { + public String SObjectType; + public String developerName; + public MetadataService.FieldMappingRow[] fieldMappingRows; + public String masterLabel; + private String[] SObjectType_type_info = new String[]{'SObjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldMappingRows_type_info = new String[]{'fieldMappingRows',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'SObjectType','developerName','fieldMappingRows','masterLabel'}; + } + public class EmailToCaseSettings { + public Boolean enableE2CSourceTracking; + public Boolean enableEmailToCase; + public Boolean enableHtmlEmail; + public Boolean enableOnDemandEmailToCase; + public Boolean enableThreadIDInBody; + public Boolean enableThreadIDInSubject; + public Boolean notifyOwnerOnNewCaseEmail; + public String overEmailLimitAction; + public Boolean preQuoteSignature; + public MetadataService.EmailToCaseRoutingAddress[] routingAddresses; + public String unauthorizedSenderAction; + private String[] enableE2CSourceTracking_type_info = new String[]{'enableE2CSourceTracking',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEmailToCase_type_info = new String[]{'enableEmailToCase',SOAP_M_URI,null,'0','1','false'}; + private String[] enableHtmlEmail_type_info = new String[]{'enableHtmlEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] enableOnDemandEmailToCase_type_info = new String[]{'enableOnDemandEmailToCase',SOAP_M_URI,null,'0','1','false'}; + private String[] enableThreadIDInBody_type_info = new String[]{'enableThreadIDInBody',SOAP_M_URI,null,'0','1','false'}; + private String[] enableThreadIDInSubject_type_info = new String[]{'enableThreadIDInSubject',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyOwnerOnNewCaseEmail_type_info = new String[]{'notifyOwnerOnNewCaseEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] overEmailLimitAction_type_info = new String[]{'overEmailLimitAction',SOAP_M_URI,null,'0','1','false'}; + private String[] preQuoteSignature_type_info = new String[]{'preQuoteSignature',SOAP_M_URI,null,'0','1','false'}; + private String[] routingAddresses_type_info = new String[]{'routingAddresses',SOAP_M_URI,null,'0','-1','false'}; + private String[] unauthorizedSenderAction_type_info = new String[]{'unauthorizedSenderAction',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableE2CSourceTracking','enableEmailToCase','enableHtmlEmail','enableOnDemandEmailToCase','enableThreadIDInBody','enableThreadIDInSubject','notifyOwnerOnNewCaseEmail','overEmailLimitAction','preQuoteSignature','routingAddresses','unauthorizedSenderAction'}; + } + public class FlowSubflowOutputAssignment extends FlowBaseElement { + public String type = 'FlowSubflowOutputAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class SecuritySettings extends Metadata { + public String type = 'SecuritySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.NetworkAccess networkAccess; + public MetadataService.PasswordPolicies passwordPolicies; + public MetadataService.SessionSettings sessionSettings; + private String[] networkAccess_type_info = new String[]{'networkAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] passwordPolicies_type_info = new String[]{'passwordPolicies',SOAP_M_URI,null,'0','1','false'}; + private String[] sessionSettings_type_info = new String[]{'sessionSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'networkAccess','passwordPolicies','sessionSettings'}; + } + public class ReportChart { + public String backgroundColor1; + public String backgroundColor2; + public String backgroundFadeDir; + public MetadataService.ChartSummary[] chartSummaries; + public String chartType; + public Boolean enableHoverLabels; + public Boolean expandOthers; + public String groupingColumn; + public String legendPosition; + public String location; + public String secondaryGroupingColumn; + public Boolean showAxisLabels; + public Boolean showPercentage; + public Boolean showTotal; + public Boolean showValues; + public String size; + public Double summaryAxisManualRangeEnd; + public Double summaryAxisManualRangeStart; + public String summaryAxisRange; + public String textColor; + public Integer textSize; + public String title; + public String titleColor; + public Integer titleSize; + private String[] backgroundColor1_type_info = new String[]{'backgroundColor1',SOAP_M_URI,null,'0','1','false'}; + private String[] backgroundColor2_type_info = new String[]{'backgroundColor2',SOAP_M_URI,null,'0','1','false'}; + private String[] backgroundFadeDir_type_info = new String[]{'backgroundFadeDir',SOAP_M_URI,null,'0','1','false'}; + private String[] chartSummaries_type_info = new String[]{'chartSummaries',SOAP_M_URI,null,'0','-1','false'}; + private String[] chartType_type_info = new String[]{'chartType',SOAP_M_URI,null,'1','1','false'}; + private String[] enableHoverLabels_type_info = new String[]{'enableHoverLabels',SOAP_M_URI,null,'0','1','false'}; + private String[] expandOthers_type_info = new String[]{'expandOthers',SOAP_M_URI,null,'0','1','false'}; + private String[] groupingColumn_type_info = new String[]{'groupingColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] legendPosition_type_info = new String[]{'legendPosition',SOAP_M_URI,null,'0','1','false'}; + private String[] location_type_info = new String[]{'location',SOAP_M_URI,null,'0','1','false'}; + private String[] secondaryGroupingColumn_type_info = new String[]{'secondaryGroupingColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] showAxisLabels_type_info = new String[]{'showAxisLabels',SOAP_M_URI,null,'0','1','false'}; + private String[] showPercentage_type_info = new String[]{'showPercentage',SOAP_M_URI,null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal',SOAP_M_URI,null,'0','1','false'}; + private String[] showValues_type_info = new String[]{'showValues',SOAP_M_URI,null,'0','1','false'}; + private String[] size_type_info = new String[]{'size',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryAxisManualRangeEnd_type_info = new String[]{'summaryAxisManualRangeEnd',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryAxisManualRangeStart_type_info = new String[]{'summaryAxisManualRangeStart',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryAxisRange_type_info = new String[]{'summaryAxisRange',SOAP_M_URI,null,'0','1','false'}; + private String[] textColor_type_info = new String[]{'textColor',SOAP_M_URI,null,'0','1','false'}; + private String[] textSize_type_info = new String[]{'textSize',SOAP_M_URI,null,'0','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'0','1','false'}; + private String[] titleColor_type_info = new String[]{'titleColor',SOAP_M_URI,null,'0','1','false'}; + private String[] titleSize_type_info = new String[]{'titleSize',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'backgroundColor1','backgroundColor2','backgroundFadeDir','chartSummaries','chartType','enableHoverLabels','expandOthers','groupingColumn','legendPosition','location','secondaryGroupingColumn','showAxisLabels','showPercentage','showTotal','showValues','size','summaryAxisManualRangeEnd','summaryAxisManualRangeStart','summaryAxisRange','textColor','textSize','title','titleColor','titleSize'}; + } + public class AppMenuItem { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class TabLimitConfig { + public String maxNumberOfPrimaryTabs; + public String maxNumberOfSubTabs; + private String[] maxNumberOfPrimaryTabs_type_info = new String[]{'maxNumberOfPrimaryTabs',SOAP_M_URI,null,'0','1','false'}; + private String[] maxNumberOfSubTabs_type_info = new String[]{'maxNumberOfSubTabs',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'maxNumberOfPrimaryTabs','maxNumberOfSubTabs'}; + } + public class ObjectMapping { + public String inputObject; + public MetadataService.ObjectMappingField[] mappingFields; + public String outputObject; + private String[] inputObject_type_info = new String[]{'inputObject',SOAP_M_URI,null,'1','1','false'}; + private String[] mappingFields_type_info = new String[]{'mappingFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] outputObject_type_info = new String[]{'outputObject',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'inputObject','mappingFields','outputObject'}; + } + public class ModeratedEntityField { + public String entityName; + public String fieldName; + public String keywordList; + private String[] entityName_type_info = new String[]{'entityName',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName',SOAP_M_URI,null,'0','1','false'}; + private String[] keywordList_type_info = new String[]{'keywordList',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'entityName','fieldName','keywordList'}; + } + public class RecordType extends Metadata { + public String type = 'RecordType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public String businessProcess; + public String compactLayoutAssignment; + public String description; + public String label; + public MetadataService.RecordTypePicklistValue[] picklistValues; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] businessProcess_type_info = new String[]{'businessProcess',SOAP_M_URI,null,'0','1','false'}; + private String[] compactLayoutAssignment_type_info = new String[]{'compactLayoutAssignment',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','businessProcess','compactLayoutAssignment','description','label','picklistValues'}; + } + public class EventSubscription extends Metadata { + public String type = 'EventSubscription'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public MetadataService.EventParameterMap[] eventParameters; + public String eventType; + public String referenceData; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] eventParameters_type_info = new String[]{'eventParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'1','1','false'}; + private String[] referenceData_type_info = new String[]{'referenceData',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','eventParameters','eventType','referenceData'}; + } + public class FieldOverride { + public String field; + public String formula; + public String literalValue; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] literalValue_type_info = new String[]{'literalValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','formula','literalValue'}; + } + public class ProfileTabVisibility { + public String tab; + public String visibility; + private String[] tab_type_info = new String[]{'tab',SOAP_M_URI,null,'1','1','false'}; + private String[] visibility_type_info = new String[]{'visibility',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'tab','visibility'}; + } + public class ReportCrossFilter { + public MetadataService.ReportFilterItem[] criteriaItems; + public String operation; + public String primaryTableColumn; + public String relatedTable; + public String relatedTableJoinColumn; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] operation_type_info = new String[]{'operation',SOAP_M_URI,null,'1','1','false'}; + private String[] primaryTableColumn_type_info = new String[]{'primaryTableColumn',SOAP_M_URI,null,'1','1','false'}; + private String[] relatedTable_type_info = new String[]{'relatedTable',SOAP_M_URI,null,'1','1','false'}; + private String[] relatedTableJoinColumn_type_info = new String[]{'relatedTableJoinColumn',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'criteriaItems','operation','primaryTableColumn','relatedTable','relatedTableJoinColumn'}; + } + public class LookupFilter { + public Boolean active; + public String booleanFilter; + public String description; + public String errorMessage; + public MetadataService.FilterItem[] filterItems; + public String infoMessage; + public Boolean isOptional; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] filterItems_type_info = new String[]{'filterItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] infoMessage_type_info = new String[]{'infoMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] isOptional_type_info = new String[]{'isOptional',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','booleanFilter','description','errorMessage','filterItems','infoMessage','isOptional'}; + } + public class UiPlugin { + public String description; + public String extensionPointIdentifier; + public Boolean isEnabled; + public String language; + public String masterLabel; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] extensionPointIdentifier_type_info = new String[]{'extensionPointIdentifier',SOAP_M_URI,null,'1','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','extensionPointIdentifier','isEnabled','language','masterLabel'}; + } + public class AppBrand { + public String footerColor; + public String headerColor; + public String logo; + public Integer logoVersion; + public Boolean shouldOverrideOrgTheme; + private String[] footerColor_type_info = new String[]{'footerColor',SOAP_M_URI,null,'0','1','false'}; + private String[] headerColor_type_info = new String[]{'headerColor',SOAP_M_URI,null,'0','1','false'}; + private String[] logo_type_info = new String[]{'logo',SOAP_M_URI,null,'0','1','false'}; + private String[] logoVersion_type_info = new String[]{'logoVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] shouldOverrideOrgTheme_type_info = new String[]{'shouldOverrideOrgTheme',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'footerColor','headerColor','logo','logoVersion','shouldOverrideOrgTheme'}; + } + public class FlowLoop extends FlowNode { + public String type = 'FlowLoop'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public String assignNextValueToReference; + public String collectionReference; + public String iterationOrder; + public MetadataService.FlowConnector nextValueConnector; + public MetadataService.FlowConnector noMoreValuesConnector; + private String[] assignNextValueToReference_type_info = new String[]{'assignNextValueToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] collectionReference_type_info = new String[]{'collectionReference',SOAP_M_URI,null,'1','1','false'}; + private String[] iterationOrder_type_info = new String[]{'iterationOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] nextValueConnector_type_info = new String[]{'nextValueConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] noMoreValuesConnector_type_info = new String[]{'noMoreValuesConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignNextValueToReference','collectionReference','iterationOrder','nextValueConnector','noMoreValuesConnector'}; + } + public class FlowDefinition { + public Integer activeVersionNumber; + public String description; + public String masterLabel; + private String[] activeVersionNumber_type_info = new String[]{'activeVersionNumber',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'activeVersionNumber','description','masterLabel'}; + } + public class ReputationLevelDefinitions { + public MetadataService.ReputationLevel[] level; + private String[] level_type_info = new String[]{'level',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'level'}; + } + public class CustomPageWebLink extends Metadata { + public String type = 'CustomPageWebLink'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String availability; + public String description; + public String displayType; + public String encodingKey; + public Boolean hasMenubar; + public Boolean hasScrollbars; + public Boolean hasToolbar; + public Integer height; + public Boolean isResizable; + public String linkType; + public String masterLabel; + public String openType; + public String page_x; + public String position; + public Boolean protected_x; + public Boolean requireRowSelection; + public String scontrol; + public Boolean showsLocation; + public Boolean showsStatus; + public String url; + public Integer width; + private String[] availability_type_info = new String[]{'availability',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] displayType_type_info = new String[]{'displayType',SOAP_M_URI,null,'1','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey',SOAP_M_URI,null,'0','1','false'}; + private String[] hasMenubar_type_info = new String[]{'hasMenubar',SOAP_M_URI,null,'0','1','false'}; + private String[] hasScrollbars_type_info = new String[]{'hasScrollbars',SOAP_M_URI,null,'0','1','false'}; + private String[] hasToolbar_type_info = new String[]{'hasToolbar',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] isResizable_type_info = new String[]{'isResizable',SOAP_M_URI,null,'0','1','false'}; + private String[] linkType_type_info = new String[]{'linkType',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] openType_type_info = new String[]{'openType',SOAP_M_URI,null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] position_type_info = new String[]{'position',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] requireRowSelection_type_info = new String[]{'requireRowSelection',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol',SOAP_M_URI,null,'0','1','false'}; + private String[] showsLocation_type_info = new String[]{'showsLocation',SOAP_M_URI,null,'0','1','false'}; + private String[] showsStatus_type_info = new String[]{'showsStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] url_type_info = new String[]{'url',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availability','description','displayType','encodingKey','hasMenubar','hasScrollbars','hasToolbar','height','isResizable','linkType','masterLabel','openType','page_x','position','protected_x','requireRowSelection','scontrol','showsLocation','showsStatus','url','width'}; + } + public class DashboardFlexTableComponentProperties { + public MetadataService.DashboardComponentColumn[] flexTableColumn; + public MetadataService.DashboardComponentSortInfo flexTableSortInfo; + public Boolean hideChatterPhotos; + private String[] flexTableColumn_type_info = new String[]{'flexTableColumn',SOAP_M_URI,null,'0','-1','false'}; + private String[] flexTableSortInfo_type_info = new String[]{'flexTableSortInfo',SOAP_M_URI,null,'0','1','false'}; + private String[] hideChatterPhotos_type_info = new String[]{'hideChatterPhotos',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'flexTableColumn','flexTableSortInfo','hideChatterPhotos'}; + } + public class ApprovalAction { + public MetadataService.WorkflowActionReference[] action; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'action'}; + } + public class IntegrationHubSettings { + public String canonicalName; + public String canonicalNameBindingChar; + public String description; + public Boolean isEnabled; + public Boolean isProtected; + public String masterLabel; + public String setupData; + public String setupDefinition; + public String setupNamespace; + public String setupSimpleName; + public String uUID; + public String version; + public Integer versionBuild; + public Integer versionMajor; + public Integer versionMinor; + private String[] canonicalName_type_info = new String[]{'canonicalName',SOAP_M_URI,null,'0','1','false'}; + private String[] canonicalNameBindingChar_type_info = new String[]{'canonicalNameBindingChar',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] setupData_type_info = new String[]{'setupData',SOAP_M_URI,null,'0','1','false'}; + private String[] setupDefinition_type_info = new String[]{'setupDefinition',SOAP_M_URI,null,'0','1','false'}; + private String[] setupNamespace_type_info = new String[]{'setupNamespace',SOAP_M_URI,null,'0','1','false'}; + private String[] setupSimpleName_type_info = new String[]{'setupSimpleName',SOAP_M_URI,null,'1','1','false'}; + private String[] uUID_type_info = new String[]{'uUID',SOAP_M_URI,null,'0','1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'0','1','false'}; + private String[] versionBuild_type_info = new String[]{'versionBuild',SOAP_M_URI,null,'0','1','false'}; + private String[] versionMajor_type_info = new String[]{'versionMajor',SOAP_M_URI,null,'0','1','false'}; + private String[] versionMinor_type_info = new String[]{'versionMinor',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'canonicalName','canonicalNameBindingChar','description','isEnabled','isProtected','masterLabel','setupData','setupDefinition','setupNamespace','setupSimpleName','uUID','version','versionBuild','versionMajor','versionMinor'}; + } + public class SharingSet extends Metadata { + public String type = 'SharingSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AccessMapping[] accessMappings; + public String description; + public String name; + public String[] profiles; + private String[] accessMappings_type_info = new String[]{'accessMappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] profiles_type_info = new String[]{'profiles',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'accessMappings','description','name','profiles'}; + } + public class WaveTemplateBundle { + public String assetIcon; + public Double assetVersion; + public String description; + public String label; + public String templateBadgeIcon; + public String templateDetailIcon; + public String templateType; + private String[] assetIcon_type_info = new String[]{'assetIcon',SOAP_M_URI,null,'0','1','false'}; + private String[] assetVersion_type_info = new String[]{'assetVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] templateBadgeIcon_type_info = new String[]{'templateBadgeIcon',SOAP_M_URI,null,'0','1','false'}; + private String[] templateDetailIcon_type_info = new String[]{'templateDetailIcon',SOAP_M_URI,null,'0','1','false'}; + private String[] templateType_type_info = new String[]{'templateType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assetIcon','assetVersion','description','label','templateBadgeIcon','templateDetailIcon','templateType'}; + } + public class CommunityThemeSetting { + public String customThemeLayoutType; + public String themeLayout; + public String themeLayoutType; + private String[] customThemeLayoutType_type_info = new String[]{'customThemeLayoutType',SOAP_M_URI,null,'0','1','false'}; + private String[] themeLayout_type_info = new String[]{'themeLayout',SOAP_M_URI,null,'1','1','false'}; + private String[] themeLayoutType_type_info = new String[]{'themeLayoutType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customThemeLayoutType','themeLayout','themeLayoutType'}; + } + public class LayoutColumn { + public MetadataService.LayoutItem[] layoutItems; + public String reserved; + private String[] layoutItems_type_info = new String[]{'layoutItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] reserved_type_info = new String[]{'reserved',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'layoutItems','reserved'}; + } + public class Error { + public MetadataService.ExtendedErrorDetails[] extendedErrorDetails; + public String[] fields; + public String message; + public String statusCode; + private String[] extendedErrorDetails_type_info = new String[]{'extendedErrorDetails',SOAP_M_URI,null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] message_type_info = new String[]{'message',SOAP_M_URI,null,'1','1','false'}; + private String[] statusCode_type_info = new String[]{'statusCode',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'extendedErrorDetails','fields','message','statusCode'}; + } + public class Territory2RuleItem { + public String field; + public String operation; + public String value; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value'}; + } + public class FlowStep extends FlowNode { + public String type = 'FlowStep'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector[] connectors; + private String[] connectors_type_info = new String[]{'connectors',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connectors'}; + } + public class updateMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class OrchestrationContext { + public String description; + public MetadataService.OrchestrationContextEvent[] events; + public String masterLabel; + public String runtimeType; + public String salesforceObject; + public String salesforceObjectPrimaryKey; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] events_type_info = new String[]{'events',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] runtimeType_type_info = new String[]{'runtimeType',SOAP_M_URI,null,'1','1','false'}; + private String[] salesforceObject_type_info = new String[]{'salesforceObject',SOAP_M_URI,null,'0','1','false'}; + private String[] salesforceObjectPrimaryKey_type_info = new String[]{'salesforceObjectPrimaryKey',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','events','masterLabel','runtimeType','salesforceObject','salesforceObjectPrimaryKey'}; + } + public class AccountSettings extends Metadata { + public String type = 'AccountSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableAccountOwnerReport; + public Boolean enableAccountTeams; + public Boolean showViewHierarchyLink; + private String[] enableAccountOwnerReport_type_info = new String[]{'enableAccountOwnerReport',SOAP_M_URI,null,'0','1','false'}; + private String[] enableAccountTeams_type_info = new String[]{'enableAccountTeams',SOAP_M_URI,null,'0','1','false'}; + private String[] showViewHierarchyLink_type_info = new String[]{'showViewHierarchyLink',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableAccountOwnerReport','enableAccountTeams','showViewHierarchyLink'}; + } + public class ContentAssetVersion { + public String number_x; + public String pathOnClient; + public String zipEntry; + private String[] number_x_type_info = new String[]{'number',SOAP_M_URI,null,'1','1','false'}; + private String[] pathOnClient_type_info = new String[]{'pathOnClient',SOAP_M_URI,null,'1','1','false'}; + private String[] zipEntry_type_info = new String[]{'zipEntry',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'number_x','pathOnClient','zipEntry'}; + } + public class CancelDeployResult { + public Boolean done; + public String id; + private String[] done_type_info = new String[]{'done',SOAP_M_URI,null,'1','1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'done','id'}; + } + public class AgentConfigUserAssignments { + public String[] user_x; + private String[] user_x_type_info = new String[]{'user',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'user_x'}; + } + public class EventParameterMap { + public String parameterName; + public String parameterValue; + private String[] parameterName_type_info = new String[]{'parameterName',SOAP_M_URI,null,'1','1','false'}; + private String[] parameterValue_type_info = new String[]{'parameterValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'parameterName','parameterValue'}; + } + public class TransactionSecurityAction { + public Boolean block; + public Boolean endSession; + public Boolean freezeUser; + public MetadataService.TransactionSecurityNotification[] notifications; + public Boolean twoFactorAuthentication; + private String[] block_type_info = new String[]{'block',SOAP_M_URI,null,'1','1','false'}; + private String[] endSession_type_info = new String[]{'endSession',SOAP_M_URI,null,'1','1','false'}; + private String[] freezeUser_type_info = new String[]{'freezeUser',SOAP_M_URI,null,'1','1','false'}; + private String[] notifications_type_info = new String[]{'notifications',SOAP_M_URI,null,'0','-1','false'}; + private String[] twoFactorAuthentication_type_info = new String[]{'twoFactorAuthentication',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'block','endSession','freezeUser','notifications','twoFactorAuthentication'}; + } + public class KnowledgeWorkOrderLineItemField { + public String name; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name'}; + } + public class DashboardFilterColumn { + public String column; + private String[] column_type_info = new String[]{'column',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'column'}; + } + public class CspTrustedSite extends Metadata { + public String type = 'CspTrustedSite'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String endpointUrl; + public Boolean isActive; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] endpointUrl_type_info = new String[]{'endpointUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','endpointUrl','isActive'}; + } + public class FlowVariable extends FlowElement { + public String type = 'FlowVariable'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String dataType; + public Boolean isCollection; + public Boolean isInput; + public Boolean isOutput; + public String objectType; + public Integer scale; + public MetadataService.FlowElementReferenceOrValue value; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'1','1','false'}; + private String[] isCollection_type_info = new String[]{'isCollection',SOAP_M_URI,null,'0','1','false'}; + private String[] isInput_type_info = new String[]{'isInput',SOAP_M_URI,null,'0','1','false'}; + private String[] isOutput_type_info = new String[]{'isOutput',SOAP_M_URI,null,'0','1','false'}; + private String[] objectType_type_info = new String[]{'objectType',SOAP_M_URI,null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','isCollection','isInput','isOutput','objectType','scale','value'}; + } + public class FlowCategory { + public String description; + public MetadataService.FlowCategoryItems[] flowCategoryItems; + public String masterLabel; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] flowCategoryItems_type_info = new String[]{'flowCategoryItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','flowCategoryItems','masterLabel'}; + } + public class SharingTerritoryRule extends SharingBaseRule { + public String type = 'SharingTerritoryRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo'}; + } + public class WorkflowFlowActionParameter { + public String name; + public String value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class ScontrolTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class PlatformActionListItem { + public String actionName; + public String actionType; + public Integer sortOrder; + public String subtype; + private String[] actionName_type_info = new String[]{'actionName',SOAP_M_URI,null,'1','1','false'}; + private String[] actionType_type_info = new String[]{'actionType',SOAP_M_URI,null,'1','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'1','1','false'}; + private String[] subtype_type_info = new String[]{'subtype',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionName','actionType','sortOrder','subtype'}; + } + public class CallOptions_element { + public String client; + private String[] client_type_info = new String[]{'client',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'client'}; + } + public class ApprovalEntryCriteria { + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + public String formula; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','criteriaItems','formula'}; + } + public class CallCenterItem { + public String label; + public String name; + public String value; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name','value'}; + } + public class Document extends MetadataWithContent { + public String type = 'Document'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String description; + public Boolean internalUseOnly; + public String keywords; + public String name; + public Boolean public_x; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] internalUseOnly_type_info = new String[]{'internalUseOnly',SOAP_M_URI,null,'1','1','false'}; + private String[] keywords_type_info = new String[]{'keywords',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] public_x_type_info = new String[]{'public',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'description','internalUseOnly','keywords','name','public_x'}; + } + public class LightningBolt { + public String category; + public MetadataService.LightningBoltFeatures[] lightningBoltFeatures; + public MetadataService.LightningBoltImages[] lightningBoltImages; + public MetadataService.LightningBoltItems[] lightningBoltItems; + public String masterLabel; + public String publisher; + public String summary; + private String[] category_type_info = new String[]{'category',SOAP_M_URI,null,'1','1','false'}; + private String[] lightningBoltFeatures_type_info = new String[]{'lightningBoltFeatures',SOAP_M_URI,null,'0','-1','false'}; + private String[] lightningBoltImages_type_info = new String[]{'lightningBoltImages',SOAP_M_URI,null,'0','-1','false'}; + private String[] lightningBoltItems_type_info = new String[]{'lightningBoltItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] publisher_type_info = new String[]{'publisher',SOAP_M_URI,null,'1','1','false'}; + private String[] summary_type_info = new String[]{'summary',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'category','lightningBoltFeatures','lightningBoltImages','lightningBoltItems','masterLabel','publisher','summary'}; + } + public class upsertMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class ProfileExternalDataSourceAccess { + public Boolean enabled; + public String externalDataSource; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','externalDataSource'}; + } + public class ValueTypeField { + public MetadataService.ValueTypeField[] fields; + public String[] foreignKeyDomain; + public Boolean isForeignKey; + public Boolean isNameField; + public Integer minOccurs; + public String name; + public MetadataService.PicklistEntry[] picklistValues; + public String soapType; + public Boolean valueRequired; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] foreignKeyDomain_type_info = new String[]{'foreignKeyDomain',SOAP_M_URI,null,'0','-1','false'}; + private String[] isForeignKey_type_info = new String[]{'isForeignKey',SOAP_M_URI,null,'1','1','false'}; + private String[] isNameField_type_info = new String[]{'isNameField',SOAP_M_URI,null,'1','1','false'}; + private String[] minOccurs_type_info = new String[]{'minOccurs',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] soapType_type_info = new String[]{'soapType',SOAP_M_URI,null,'1','1','false'}; + private String[] valueRequired_type_info = new String[]{'valueRequired',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fields','foreignKeyDomain','isForeignKey','isNameField','minOccurs','name','picklistValues','soapType','valueRequired'}; + } + public class FlowAssignmentItem extends FlowBaseElement { + public String type = 'FlowAssignmentItem'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String assignToReference; + public String operator; + public MetadataService.FlowElementReferenceOrValue value; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','operator','value'}; + } + public virtual class GlobalPicklistValue extends Metadata { + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + } + public class EmailFolder extends Folder { + public String type = 'EmailFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType',SOAP_M_URI,null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class renameMetadata_element { + public String type_x; + public String oldFullName; + public String newFullName; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] oldFullName_type_info = new String[]{'oldFullName',SOAP_M_URI,null,'1','1','false'}; + private String[] newFullName_type_info = new String[]{'newFullName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'type_x','oldFullName','newFullName'}; + } + public class DelegateGroup extends Metadata { + public String type = 'DelegateGroup'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] customObjects; + public String[] groups; + public String label; + public Boolean loginAccess; + public String[] permissionSets; + public String[] profiles; + public String[] roles; + private String[] customObjects_type_info = new String[]{'customObjects',SOAP_M_URI,null,'0','-1','false'}; + private String[] groups_type_info = new String[]{'groups',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] loginAccess_type_info = new String[]{'loginAccess',SOAP_M_URI,null,'1','1','false'}; + private String[] permissionSets_type_info = new String[]{'permissionSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] profiles_type_info = new String[]{'profiles',SOAP_M_URI,null,'0','-1','false'}; + private String[] roles_type_info = new String[]{'roles',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customObjects','groups','label','loginAccess','permissionSets','profiles','roles'}; + } + public class PicklistValue extends GlobalPicklistValue { + public String type = 'PicklistValue'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + private String[] color_type_info = new String[]{'color',SOAP_M_URI,null,'0','1','false'}; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowEmail; + public Boolean closed; + public String[] controllingFieldValues; + public Boolean converted; + public Boolean cssExposed; + public String forecastCategory; + public Boolean highPriority; + public Integer probability; + public String reverseRole; + public Boolean reviewed; + public Boolean won; + private String[] allowEmail_type_info = new String[]{'allowEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] closed_type_info = new String[]{'closed',SOAP_M_URI,null,'0','1','false'}; + private String[] controllingFieldValues_type_info = new String[]{'controllingFieldValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] converted_type_info = new String[]{'converted',SOAP_M_URI,null,'0','1','false'}; + private String[] cssExposed_type_info = new String[]{'cssExposed',SOAP_M_URI,null,'0','1','false'}; + private String[] forecastCategory_type_info = new String[]{'forecastCategory',SOAP_M_URI,null,'0','1','false'}; + private String[] highPriority_type_info = new String[]{'highPriority',SOAP_M_URI,null,'0','1','false'}; + private String[] probability_type_info = new String[]{'probability',SOAP_M_URI,null,'0','1','false'}; + private String[] reverseRole_type_info = new String[]{'reverseRole',SOAP_M_URI,null,'0','1','false'}; + private String[] reviewed_type_info = new String[]{'reviewed',SOAP_M_URI,null,'0','1','false'}; + private String[] won_type_info = new String[]{'won',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','color','default_x','description','isActive', 'allowEmail','closed','controllingFieldValues','converted','cssExposed','forecastCategory','highPriority','probability','reverseRole','reviewed','won'}; + } + public class SkillProfileAssignments { + public String[] profile; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'profile'}; + } + public class EscalationAction { + public String assignedTo; + public String assignedToTemplate; + public String assignedToType; + public Integer minutesToEscalation; + public Boolean notifyCaseOwner; + public String[] notifyEmail; + public String notifyTo; + public String notifyToTemplate; + private String[] assignedTo_type_info = new String[]{'assignedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] assignedToTemplate_type_info = new String[]{'assignedToTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType',SOAP_M_URI,null,'0','1','false'}; + private String[] minutesToEscalation_type_info = new String[]{'minutesToEscalation',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyCaseOwner_type_info = new String[]{'notifyCaseOwner',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyEmail_type_info = new String[]{'notifyEmail',SOAP_M_URI,null,'0','-1','false'}; + private String[] notifyTo_type_info = new String[]{'notifyTo',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyToTemplate_type_info = new String[]{'notifyToTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assignedTo','assignedToTemplate','assignedToType','minutesToEscalation','notifyCaseOwner','notifyEmail','notifyTo','notifyToTemplate'}; + } + public class CaseSubjectParticle extends Metadata { + public String type = 'CaseSubjectParticle'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Integer index; + public String textField; + public String type_x; + private String[] index_type_info = new String[]{'index',SOAP_M_URI,null,'1','1','false'}; + private String[] textField_type_info = new String[]{'textField',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'index','textField','type_x'}; + } + public class WaveXmdDimensionSalesforceAction { + public Boolean enabled; + public String salesforceActionName; + public Integer sortIndex; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] salesforceActionName_type_info = new String[]{'salesforceActionName',SOAP_M_URI,null,'1','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','salesforceActionName','sortIndex'}; + } + public class Workflow extends Metadata { + public String type = 'Workflow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.WorkflowAlert[] alerts; + public MetadataService.WorkflowFieldUpdate[] fieldUpdates; + public MetadataService.WorkflowFlowAction[] flowActions; + public MetadataService.WorkflowKnowledgePublish[] knowledgePublishes; + public MetadataService.WorkflowOutboundMessage[] outboundMessages; + public MetadataService.WorkflowRule[] rules; + public MetadataService.WorkflowSend[] send; + public MetadataService.WorkflowTask[] tasks; + private String[] alerts_type_info = new String[]{'alerts',SOAP_M_URI,null,'0','-1','false'}; + private String[] fieldUpdates_type_info = new String[]{'fieldUpdates',SOAP_M_URI,null,'0','-1','false'}; + private String[] flowActions_type_info = new String[]{'flowActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] knowledgePublishes_type_info = new String[]{'knowledgePublishes',SOAP_M_URI,null,'0','-1','false'}; + private String[] outboundMessages_type_info = new String[]{'outboundMessages',SOAP_M_URI,null,'0','-1','false'}; + private String[] rules_type_info = new String[]{'rules',SOAP_M_URI,null,'0','-1','false'}; + private String[] send_type_info = new String[]{'send',SOAP_M_URI,null,'0','-1','false'}; + private String[] tasks_type_info = new String[]{'tasks',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'alerts','fieldUpdates','flowActions','knowledgePublishes','outboundMessages','rules','send','tasks'}; + } + public class Roles { + public String[] role; + private String[] role_type_info = new String[]{'role',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'role'}; + } + public class WorkflowKnowledgePublish extends WorkflowAction { + public String type = 'WorkflowKnowledgePublish'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String action; + public String description; + public String label; + public String language; + public Boolean protected_x; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','description','label','language','protected_x'}; + } + public class CustomFieldTranslation { + public MetadataService.ObjectNameCaseValue[] caseValues; + public String gender; + public String help; + public String label; + public MetadataService.LookupFilterTranslation lookupFilter; + public String name; + public MetadataService.PicklistValueTranslation[] picklistValues; + public String relationshipLabel; + public String startsWith; + private String[] caseValues_type_info = new String[]{'caseValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender',SOAP_M_URI,null,'0','1','false'}; + private String[] help_type_info = new String[]{'help',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] lookupFilter_type_info = new String[]{'lookupFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] relationshipLabel_type_info = new String[]{'relationshipLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'caseValues','gender','help','label','lookupFilter','name','picklistValues','relationshipLabel','startsWith'}; + } + public class FileTypeDispositionAssignmentBean { + public String behavior; + public String fileType; + public Boolean securityRiskFileType; + private String[] behavior_type_info = new String[]{'behavior',SOAP_M_URI,null,'1','1','false'}; + private String[] fileType_type_info = new String[]{'fileType',SOAP_M_URI,null,'1','1','false'}; + private String[] securityRiskFileType_type_info = new String[]{'securityRiskFileType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'behavior','fileType','securityRiskFileType'}; + } + public class AppWorkspaceConfig { + public MetadataService.WorkspaceMapping[] mappings; + private String[] mappings_type_info = new String[]{'mappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'mappings'}; + } + public class ScheduledRecommendationDetail { + public String channel; + public Boolean enabled; + public Integer rank; + public String recommendationAudience; + private String[] channel_type_info = new String[]{'channel',SOAP_M_URI,null,'0','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'0','1','false'}; + private String[] rank_type_info = new String[]{'rank',SOAP_M_URI,null,'0','1','false'}; + private String[] recommendationAudience_type_info = new String[]{'recommendationAudience',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'channel','enabled','rank','recommendationAudience'}; + } + public class UiFormulaRule { + public String booleanFilter; + public MetadataService.UiFormulaCriterion[] criteria; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] criteria_type_info = new String[]{'criteria',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','criteria'}; + } + public class VisualizationPlugin extends Metadata { + public String type = 'VisualizationPlugin'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String developerName; + public String icon; + public String masterLabel; + public MetadataService.VisualizationResource[] visualizationResources; + public MetadataService.VisualizationType[] visualizationTypes; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] visualizationResources_type_info = new String[]{'visualizationResources',SOAP_M_URI,null,'0','-1','false'}; + private String[] visualizationTypes_type_info = new String[]{'visualizationTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','developerName','icon','masterLabel','visualizationResources','visualizationTypes'}; + } + public class DataPipeline { + public Double apiVersion; + public String label; + public String scriptType; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] scriptType_type_info = new String[]{'scriptType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apiVersion','label','scriptType'}; + } + public class QueueSobject { + public String sobjectType; + private String[] sobjectType_type_info = new String[]{'sobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sobjectType'}; + } + public class ApexClass extends MetadataWithContent { + public String type = 'ApexClass'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public MetadataService.PackageVersion[] packageVersions; + public String status; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','packageVersions','status'}; + } + public class FieldMappingRow { + public String SObjectType; + public MetadataService.FieldMappingField[] fieldMappingFields; + public String fieldName; + public String mappingOperation; + private String[] SObjectType_type_info = new String[]{'SObjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldMappingFields_type_info = new String[]{'fieldMappingFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName',SOAP_M_URI,null,'1','1','false'}; + private String[] mappingOperation_type_info = new String[]{'mappingOperation',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'SObjectType','fieldMappingFields','fieldName','mappingOperation'}; + } + public class EntitlementTemplate extends Metadata { + public String type = 'EntitlementTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String businessHours; + public Integer casesPerEntitlement; + public String entitlementProcess; + public Boolean isPerIncident; + public Integer term; + public String type_x; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','1','false'}; + private String[] casesPerEntitlement_type_info = new String[]{'casesPerEntitlement',SOAP_M_URI,null,'0','1','false'}; + private String[] entitlementProcess_type_info = new String[]{'entitlementProcess',SOAP_M_URI,null,'0','1','false'}; + private String[] isPerIncident_type_info = new String[]{'isPerIncident',SOAP_M_URI,null,'0','1','false'}; + private String[] term_type_info = new String[]{'term',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'businessHours','casesPerEntitlement','entitlementProcess','isPerIncident','term','type_x'}; + } + public class Group_x extends Metadata { + public String type = 'Group_x'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean doesIncludeBosses; + public String name; + private String[] doesIncludeBosses_type_info = new String[]{'doesIncludeBosses',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'doesIncludeBosses','name'}; + } + public class WaveXmdRecordDisplayLookup { + public String recordDisplayField; + private String[] recordDisplayField_type_info = new String[]{'recordDisplayField',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'recordDisplayField'}; + } + public class IntegrationHubSettingsType { + public String canonicalName; + public String canonicalNameBindingChar; + public String description; + public Boolean isEnabled; + public Boolean isProtected; + public String masterLabel; + public String setupNamespace; + public String setupSimpleName; + public String uUID; + public String version; + public Integer versionBuild; + public Integer versionMajor; + public Integer versionMinor; + private String[] canonicalName_type_info = new String[]{'canonicalName',SOAP_M_URI,null,'0','1','false'}; + private String[] canonicalNameBindingChar_type_info = new String[]{'canonicalNameBindingChar',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] setupNamespace_type_info = new String[]{'setupNamespace',SOAP_M_URI,null,'0','1','false'}; + private String[] setupSimpleName_type_info = new String[]{'setupSimpleName',SOAP_M_URI,null,'1','1','false'}; + private String[] uUID_type_info = new String[]{'uUID',SOAP_M_URI,null,'0','1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'0','1','false'}; + private String[] versionBuild_type_info = new String[]{'versionBuild',SOAP_M_URI,null,'0','1','false'}; + private String[] versionMajor_type_info = new String[]{'versionMajor',SOAP_M_URI,null,'0','1','false'}; + private String[] versionMinor_type_info = new String[]{'versionMinor',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'canonicalName','canonicalNameBindingChar','description','isEnabled','isProtected','masterLabel','setupNamespace','setupSimpleName','uUID','version','versionBuild','versionMajor','versionMinor'}; + } + public class KnowledgeLanguageSettings { + public MetadataService.KnowledgeLanguage[] language; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'language'}; + } + public class KnowledgeCaseField { + public String name; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name'}; + } + public virtual class Metadata { + public String fullName; + } + public class DebuggingHeader_element { + public MetadataService.LogInfo[] categories; + public String debugLevel; + private String[] categories_type_info = new String[]{'categories',SOAP_M_URI,null,'0','-1','false'}; + private String[] debugLevel_type_info = new String[]{'debugLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'categories','debugLevel'}; + } + public class ApprovalPageField { + public String[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class PermissionSetApexPageAccess { + public String apexPage; + public Boolean enabled; + private String[] apexPage_type_info = new String[]{'apexPage',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexPage','enabled'}; + } + public class CustomExperience { + public Boolean allowInternalUserLogin; + public MetadataService.CustomExperienceBranding branding; + public String changePasswordEmailTemplate; + public String emailFooterLogo; + public String emailFooterText; + public String emailSenderAddress; + public String emailSenderName; + public Boolean enableErrorPageOverridesForVisualforce; + public String forgotPasswordEmailTemplate; + public String picassoSite; + public String sObjectType; + public Boolean sendWelcomeEmail; + public String site; + public Boolean siteAsContainerEnabled; + public MetadataService.CustomExperienceTabSet tabs; + public String urlPathPrefix; + public String welcomeEmailTemplate; + private String[] allowInternalUserLogin_type_info = new String[]{'allowInternalUserLogin',SOAP_M_URI,null,'1','1','false'}; + private String[] branding_type_info = new String[]{'branding',SOAP_M_URI,null,'0','1','false'}; + private String[] changePasswordEmailTemplate_type_info = new String[]{'changePasswordEmailTemplate',SOAP_M_URI,null,'1','1','false'}; + private String[] emailFooterLogo_type_info = new String[]{'emailFooterLogo',SOAP_M_URI,null,'0','1','false'}; + private String[] emailFooterText_type_info = new String[]{'emailFooterText',SOAP_M_URI,null,'0','1','false'}; + private String[] emailSenderAddress_type_info = new String[]{'emailSenderAddress',SOAP_M_URI,null,'1','1','false'}; + private String[] emailSenderName_type_info = new String[]{'emailSenderName',SOAP_M_URI,null,'1','1','false'}; + private String[] enableErrorPageOverridesForVisualforce_type_info = new String[]{'enableErrorPageOverridesForVisualforce',SOAP_M_URI,null,'1','1','false'}; + private String[] forgotPasswordEmailTemplate_type_info = new String[]{'forgotPasswordEmailTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] picassoSite_type_info = new String[]{'picassoSite',SOAP_M_URI,null,'0','1','false'}; + private String[] sObjectType_type_info = new String[]{'sObjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] sendWelcomeEmail_type_info = new String[]{'sendWelcomeEmail',SOAP_M_URI,null,'1','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'1','1','false'}; + private String[] siteAsContainerEnabled_type_info = new String[]{'siteAsContainerEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] tabs_type_info = new String[]{'tabs',SOAP_M_URI,null,'0','1','false'}; + private String[] urlPathPrefix_type_info = new String[]{'urlPathPrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] welcomeEmailTemplate_type_info = new String[]{'welcomeEmailTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allowInternalUserLogin','branding','changePasswordEmailTemplate','emailFooterLogo','emailFooterText','emailSenderAddress','emailSenderName','enableErrorPageOverridesForVisualforce','forgotPasswordEmailTemplate','picassoSite','sObjectType','sendWelcomeEmail','site','siteAsContainerEnabled','tabs','urlPathPrefix','welcomeEmailTemplate'}; + } + public class ExternalServiceRegistration extends Metadata { + public String type = 'ExternalServiceRegistration'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String label; + public String namedCredential; + public String schema; + public String schemaType; + public String schemaUrl; + public String status; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] namedCredential_type_info = new String[]{'namedCredential',SOAP_M_URI,null,'0','1','false'}; + private String[] schema_type_info = new String[]{'schema',SOAP_M_URI,null,'0','1','false'}; + private String[] schemaType_type_info = new String[]{'schemaType',SOAP_M_URI,null,'0','1','false'}; + private String[] schemaUrl_type_info = new String[]{'schemaUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','label','namedCredential','schema','schemaType','schemaUrl','status'}; + } + public class FlowChoice extends FlowElement { + public String type = 'FlowChoice'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String choiceText; + public String dataType; + public MetadataService.FlowChoiceUserInput userInput; + public MetadataService.FlowElementReferenceOrValue value; + private String[] choiceText_type_info = new String[]{'choiceText',SOAP_M_URI,null,'1','1','false'}; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'1','1','false'}; + private String[] userInput_type_info = new String[]{'userInput',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'choiceText','dataType','userInput','value'}; + } + public class WaveXmdDimensionMember { + public String color; + public String label; + public String member; + public Integer sortIndex; + private String[] color_type_info = new String[]{'color',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] member_type_info = new String[]{'member',SOAP_M_URI,null,'1','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'color','label','member','sortIndex'}; + } + public class ConnectedApp extends Metadata { + public String type = 'ConnectedApp'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ConnectedAppAttribute[] attributes; + public MetadataService.ConnectedAppCanvasConfig canvasConfig; + public String contactEmail; + public String contactPhone; + public String description; + public String iconUrl; + public String infoUrl; + public MetadataService.ConnectedAppIpRange[] ipRanges; + public String label; + public String logoUrl; + public MetadataService.ConnectedAppMobileDetailConfig mobileAppConfig; + public String mobileStartUrl; + public MetadataService.ConnectedAppOauthConfig oauthConfig; + public String plugin; + public MetadataService.ConnectedAppSamlConfig samlConfig; + public String startUrl; + private String[] attributes_type_info = new String[]{'attributes',SOAP_M_URI,null,'0','-1','false'}; + private String[] canvasConfig_type_info = new String[]{'canvasConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] contactEmail_type_info = new String[]{'contactEmail',SOAP_M_URI,null,'1','1','false'}; + private String[] contactPhone_type_info = new String[]{'contactPhone',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] iconUrl_type_info = new String[]{'iconUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] infoUrl_type_info = new String[]{'infoUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] ipRanges_type_info = new String[]{'ipRanges',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] logoUrl_type_info = new String[]{'logoUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] mobileAppConfig_type_info = new String[]{'mobileAppConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] mobileStartUrl_type_info = new String[]{'mobileStartUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] oauthConfig_type_info = new String[]{'oauthConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] plugin_type_info = new String[]{'plugin',SOAP_M_URI,null,'0','1','false'}; + private String[] samlConfig_type_info = new String[]{'samlConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] startUrl_type_info = new String[]{'startUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'attributes','canvasConfig','contactEmail','contactPhone','description','iconUrl','infoUrl','ipRanges','label','logoUrl','mobileAppConfig','mobileStartUrl','oauthConfig','plugin','samlConfig','startUrl'}; + } + public class describeMetadata_element { + public Double asOfVersion; + private String[] asOfVersion_type_info = new String[]{'asOfVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'asOfVersion'}; + } + public class LayoutItem { + public MetadataService.AnalyticsCloudComponentLayoutItem analyticsCloudComponent; + public String behavior; + public String canvas; + public String component; + public String customLink; + public Boolean emptySpace; + public String field; + public Integer height; + public String page_x; + public MetadataService.ReportChartComponentLayoutItem reportChartComponent; + public String scontrol; + public Boolean showLabel; + public Boolean showScrollbars; + public String width; + private String[] analyticsCloudComponent_type_info = new String[]{'analyticsCloudComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] behavior_type_info = new String[]{'behavior',SOAP_M_URI,null,'0','1','false'}; + private String[] canvas_type_info = new String[]{'canvas',SOAP_M_URI,null,'0','1','false'}; + private String[] component_type_info = new String[]{'component',SOAP_M_URI,null,'0','1','false'}; + private String[] customLink_type_info = new String[]{'customLink',SOAP_M_URI,null,'0','1','false'}; + private String[] emptySpace_type_info = new String[]{'emptySpace',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] reportChartComponent_type_info = new String[]{'reportChartComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol',SOAP_M_URI,null,'0','1','false'}; + private String[] showLabel_type_info = new String[]{'showLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] showScrollbars_type_info = new String[]{'showScrollbars',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'analyticsCloudComponent','behavior','canvas','component','customLink','emptySpace','field','height','page_x','reportChartComponent','scontrol','showLabel','showScrollbars','width'}; + } + public class Portal extends Metadata { + public String type = 'Portal'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public String admin; + public String defaultLanguage; + public String description; + public String emailSenderAddress; + public String emailSenderName; + public Boolean enableSelfCloseCase; + public String footerDocument; + public String forgotPassTemplate; + public String headerDocument; + public Boolean isSelfRegistrationActivated; + public String loginHeaderDocument; + public String logoDocument; + public String logoutUrl; + public String newCommentTemplate; + public String newPassTemplate; + public String newUserTemplate; + public String ownerNotifyTemplate; + public String selfRegNewUserUrl; + public String selfRegUserDefaultProfile; + public String selfRegUserDefaultRole; + public String selfRegUserTemplate; + public Boolean showActionConfirmation; + public String stylesheetDocument; + public String type_x; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] admin_type_info = new String[]{'admin',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultLanguage_type_info = new String[]{'defaultLanguage',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] emailSenderAddress_type_info = new String[]{'emailSenderAddress',SOAP_M_URI,null,'1','1','false'}; + private String[] emailSenderName_type_info = new String[]{'emailSenderName',SOAP_M_URI,null,'1','1','false'}; + private String[] enableSelfCloseCase_type_info = new String[]{'enableSelfCloseCase',SOAP_M_URI,null,'0','1','false'}; + private String[] footerDocument_type_info = new String[]{'footerDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] forgotPassTemplate_type_info = new String[]{'forgotPassTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] headerDocument_type_info = new String[]{'headerDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] isSelfRegistrationActivated_type_info = new String[]{'isSelfRegistrationActivated',SOAP_M_URI,null,'0','1','false'}; + private String[] loginHeaderDocument_type_info = new String[]{'loginHeaderDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] logoDocument_type_info = new String[]{'logoDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] newCommentTemplate_type_info = new String[]{'newCommentTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] newPassTemplate_type_info = new String[]{'newPassTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] newUserTemplate_type_info = new String[]{'newUserTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] ownerNotifyTemplate_type_info = new String[]{'ownerNotifyTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegNewUserUrl_type_info = new String[]{'selfRegNewUserUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegUserDefaultProfile_type_info = new String[]{'selfRegUserDefaultProfile',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegUserDefaultRole_type_info = new String[]{'selfRegUserDefaultRole',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegUserTemplate_type_info = new String[]{'selfRegUserTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] showActionConfirmation_type_info = new String[]{'showActionConfirmation',SOAP_M_URI,null,'0','1','false'}; + private String[] stylesheetDocument_type_info = new String[]{'stylesheetDocument',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','admin','defaultLanguage','description','emailSenderAddress','emailSenderName','enableSelfCloseCase','footerDocument','forgotPassTemplate','headerDocument','isSelfRegistrationActivated','loginHeaderDocument','logoDocument','logoutUrl','newCommentTemplate','newPassTemplate','newUserTemplate','ownerNotifyTemplate','selfRegNewUserUrl','selfRegUserDefaultProfile','selfRegUserDefaultRole','selfRegUserTemplate','showActionConfirmation','stylesheetDocument','type_x'}; + } + public class ContentAssetVersions { + public MetadataService.ContentAssetVersion[] version; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'version'}; + } + public class RunTestSuccess { + public String id; + public String methodName; + public String name; + public String namespace; + public Boolean seeAllData; + public Double time_x; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] methodName_type_info = new String[]{'methodName',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace',SOAP_M_URI,null,'1','1','true'}; + private String[] seeAllData_type_info = new String[]{'seeAllData',SOAP_M_URI,null,'0','1','false'}; + private String[] time_x_type_info = new String[]{'time',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'id','methodName','name','namespace','seeAllData','time_x'}; + } + public class PermissionSetExternalDataSourceAccess { + public Boolean enabled; + public String externalDataSource; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','externalDataSource'}; + } + public class CustomDataType extends Metadata { + public String type = 'CustomDataType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.CustomDataTypeComponent[] customDataTypeComponents; + public String description; + public String displayFormula; + public Boolean editComponentsOnSeparateLines; + public String label; + public Boolean rightAligned; + public Boolean supportComponentsInReports; + private String[] customDataTypeComponents_type_info = new String[]{'customDataTypeComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] displayFormula_type_info = new String[]{'displayFormula',SOAP_M_URI,null,'0','1','false'}; + private String[] editComponentsOnSeparateLines_type_info = new String[]{'editComponentsOnSeparateLines',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] rightAligned_type_info = new String[]{'rightAligned',SOAP_M_URI,null,'0','1','false'}; + private String[] supportComponentsInReports_type_info = new String[]{'supportComponentsInReports',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customDataTypeComponents','description','displayFormula','editComponentsOnSeparateLines','label','rightAligned','supportComponentsInReports'}; + } + public class FlowConnector extends FlowBaseElement { + public String type = 'FlowConnector'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String targetReference; + private String[] targetReference_type_info = new String[]{'targetReference',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'targetReference'}; + } + public class EventDelivery extends Metadata { + public String type = 'EventDelivery'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.EventParameterMap[] eventParameters; + public String eventSubscription; + public String referenceData; + public String type_x; + private String[] eventParameters_type_info = new String[]{'eventParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] eventSubscription_type_info = new String[]{'eventSubscription',SOAP_M_URI,null,'1','1','false'}; + private String[] referenceData_type_info = new String[]{'referenceData',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'eventParameters','eventSubscription','referenceData','type_x'}; + } + public class LiveMessageSettings { + public Boolean enableLiveMessage; + private String[] enableLiveMessage_type_info = new String[]{'enableLiveMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableLiveMessage'}; + } + public class ListMetadataQuery { + public String folder; + public String type_x; + private String[] folder_type_info = new String[]{'folder',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'folder','type_x'}; + } + public class LogInfo { + public String category; + public String level; + private String[] category_type_info = new String[]{'category',SOAP_M_URI,null,'1','1','false'}; + private String[] level_type_info = new String[]{'level',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'category','level'}; + } + public class SharedTo { + public String allCustomerPortalUsers; + public String allInternalUsers; + public String allPartnerUsers; + public String[] channelProgramGroup; + public String[] channelProgramGroups; + public String[] group_x; + public String[] groups; + public String[] managerSubordinates; + public String[] managers; + public String[] portalRole; + public String[] portalRoleAndSubordinates; + public String[] queue; + public String[] role; + public String[] roleAndSubordinates; + public String[] roleAndSubordinatesInternal; + public String[] roles; + public String[] rolesAndSubordinates; + public String[] territories; + public String[] territoriesAndSubordinates; + public String[] territory; + public String[] territoryAndSubordinates; + private String[] allCustomerPortalUsers_type_info = new String[]{'allCustomerPortalUsers',SOAP_M_URI,null,'0','1','false'}; + private String[] allInternalUsers_type_info = new String[]{'allInternalUsers',SOAP_M_URI,null,'0','1','false'}; + private String[] allPartnerUsers_type_info = new String[]{'allPartnerUsers',SOAP_M_URI,null,'0','1','false'}; + private String[] channelProgramGroup_type_info = new String[]{'channelProgramGroup',SOAP_M_URI,null,'0','-1','false'}; + private String[] channelProgramGroups_type_info = new String[]{'channelProgramGroups',SOAP_M_URI,null,'0','-1','false'}; + private String[] group_x_type_info = new String[]{'group',SOAP_M_URI,null,'0','-1','false'}; + private String[] groups_type_info = new String[]{'groups',SOAP_M_URI,null,'0','-1','false'}; + private String[] managerSubordinates_type_info = new String[]{'managerSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] managers_type_info = new String[]{'managers',SOAP_M_URI,null,'0','-1','false'}; + private String[] portalRole_type_info = new String[]{'portalRole',SOAP_M_URI,null,'0','-1','false'}; + private String[] portalRoleAndSubordinates_type_info = new String[]{'portalRoleAndSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] queue_type_info = new String[]{'queue',SOAP_M_URI,null,'0','-1','false'}; + private String[] role_type_info = new String[]{'role',SOAP_M_URI,null,'0','-1','false'}; + private String[] roleAndSubordinates_type_info = new String[]{'roleAndSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] roleAndSubordinatesInternal_type_info = new String[]{'roleAndSubordinatesInternal',SOAP_M_URI,null,'0','-1','false'}; + private String[] roles_type_info = new String[]{'roles',SOAP_M_URI,null,'0','-1','false'}; + private String[] rolesAndSubordinates_type_info = new String[]{'rolesAndSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] territories_type_info = new String[]{'territories',SOAP_M_URI,null,'0','-1','false'}; + private String[] territoriesAndSubordinates_type_info = new String[]{'territoriesAndSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] territory_type_info = new String[]{'territory',SOAP_M_URI,null,'0','-1','false'}; + private String[] territoryAndSubordinates_type_info = new String[]{'territoryAndSubordinates',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allCustomerPortalUsers','allInternalUsers','allPartnerUsers','channelProgramGroup','channelProgramGroups','group_x','groups','managerSubordinates','managers','portalRole','portalRoleAndSubordinates','queue','role','roleAndSubordinates','roleAndSubordinatesInternal','roles','rolesAndSubordinates','territories','territoriesAndSubordinates','territory','territoryAndSubordinates'}; + } + public class PlatformCachePartitionType { + public Integer allocatedCapacity; + public Integer allocatedPurchasedCapacity; + public Integer allocatedTrialCapacity; + public String cacheType; + private String[] allocatedCapacity_type_info = new String[]{'allocatedCapacity',SOAP_M_URI,null,'1','1','false'}; + private String[] allocatedPurchasedCapacity_type_info = new String[]{'allocatedPurchasedCapacity',SOAP_M_URI,null,'1','1','false'}; + private String[] allocatedTrialCapacity_type_info = new String[]{'allocatedTrialCapacity',SOAP_M_URI,null,'1','1','false'}; + private String[] cacheType_type_info = new String[]{'cacheType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allocatedCapacity','allocatedPurchasedCapacity','allocatedTrialCapacity','cacheType'}; + } + public class ReputationPointsRule { + public String eventType; + public Integer points; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'1','1','false'}; + private String[] points_type_info = new String[]{'points',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'eventType','points'}; + } + public class FlowRecordLookup extends FlowNode { + public String type = 'FlowRecordLookup'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public Boolean assignNullValuesIfNoRecordsFound; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public String object_x; + public MetadataService.FlowOutputFieldAssignment[] outputAssignments; + public String outputReference; + public String[] queriedFields; + public String sortField; + public String sortOrder; + private String[] assignNullValuesIfNoRecordsFound_type_info = new String[]{'assignNullValuesIfNoRecordsFound',SOAP_M_URI,null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters',SOAP_M_URI,null,'0','-1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] outputReference_type_info = new String[]{'outputReference',SOAP_M_URI,null,'0','1','false'}; + private String[] queriedFields_type_info = new String[]{'queriedFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] sortField_type_info = new String[]{'sortField',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignNullValuesIfNoRecordsFound','connector','faultConnector','filters','object_x','outputAssignments','outputReference','queriedFields','sortField','sortOrder'}; + } + public class QuickActionLayoutColumn { + public MetadataService.QuickActionLayoutItem[] quickActionLayoutItems; + private String[] quickActionLayoutItems_type_info = new String[]{'quickActionLayoutItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'quickActionLayoutItems'}; + } + public class ForecastingDisplayedFamilySettings { + public String productFamily; + private String[] productFamily_type_info = new String[]{'productFamily',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'productFamily'}; + } + public class ReputationBranding { + public String smallImage; + private String[] smallImage_type_info = new String[]{'smallImage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'smallImage'}; + } + public class ReputationLevel { + public MetadataService.ReputationBranding branding; + public String label; + public Double lowerThreshold; + private String[] branding_type_info = new String[]{'branding',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] lowerThreshold_type_info = new String[]{'lowerThreshold',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'branding','label','lowerThreshold'}; + } + public class ContentAssetRelationships { + public MetadataService.ContentAssetLink[] insightsApplication; + public MetadataService.ContentAssetLink[] network; + public MetadataService.ContentAssetLink organization; + public MetadataService.ContentAssetLink[] workspace; + private String[] insightsApplication_type_info = new String[]{'insightsApplication',SOAP_M_URI,null,'0','-1','false'}; + private String[] network_type_info = new String[]{'network',SOAP_M_URI,null,'0','-1','false'}; + private String[] organization_type_info = new String[]{'organization',SOAP_M_URI,null,'0','1','false'}; + private String[] workspace_type_info = new String[]{'workspace',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'insightsApplication','network','organization','workspace'}; + } + public class ProfileLayoutAssignment { + public String layout; + public String recordType; + private String[] layout_type_info = new String[]{'layout',SOAP_M_URI,null,'1','1','false'}; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'layout','recordType'}; + } + public class QuickActionTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class ReportTypeTranslation { + public String description; + public String label; + public String name; + public MetadataService.ReportTypeSectionTranslation[] sections; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','label','name','sections'}; + } + public class ActionLinkGroupTemplate extends Metadata { + public String type = 'ActionLinkGroupTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ActionLinkTemplate[] actionLinkTemplates; + public String category; + public String executionsAllowed; + public Integer hoursUntilExpiration; + public Boolean isPublished; + public String name; + private String[] actionLinkTemplates_type_info = new String[]{'actionLinkTemplates',SOAP_M_URI,null,'0','-1','false'}; + private String[] category_type_info = new String[]{'category',SOAP_M_URI,null,'1','1','false'}; + private String[] executionsAllowed_type_info = new String[]{'executionsAllowed',SOAP_M_URI,null,'1','1','false'}; + private String[] hoursUntilExpiration_type_info = new String[]{'hoursUntilExpiration',SOAP_M_URI,null,'0','1','false'}; + private String[] isPublished_type_info = new String[]{'isPublished',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionLinkTemplates','category','executionsAllowed','hoursUntilExpiration','isPublished','name'}; + } + public class ReportDataCategoryFilter { + public String dataCategory; + public String dataCategoryGroup; + public String operator; + private String[] dataCategory_type_info = new String[]{'dataCategory',SOAP_M_URI,null,'1','1','false'}; + private String[] dataCategoryGroup_type_info = new String[]{'dataCategoryGroup',SOAP_M_URI,null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dataCategory','dataCategoryGroup','operator'}; + } + public class ReportBucketFieldSourceValue { + public String from_x; + public String sourceValue; + public String to; + private String[] from_x_type_info = new String[]{'from',SOAP_M_URI,null,'0','1','false'}; + private String[] sourceValue_type_info = new String[]{'sourceValue',SOAP_M_URI,null,'0','1','false'}; + private String[] to_type_info = new String[]{'to',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'from_x','sourceValue','to'}; + } + public class ValidationRuleTranslation { + public String errorMessage; + public String name; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','name'}; + } + public class DocumentFolder extends Folder { + public String type = 'DocumentFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType',SOAP_M_URI,null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class createMetadataResponse_element { + public MetadataService.SaveResult[] result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class Dashboard extends Metadata { + public String type = 'Dashboard'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String backgroundEndColor; + public String backgroundFadeDirection; + public String backgroundStartColor; + public String chartTheme; + public String colorPalette; + public String dashboardChartTheme; + public String dashboardColorPalette; + public MetadataService.DashboardFilter[] dashboardFilters; + public MetadataService.DashboardGridLayout dashboardGridLayout; + public String dashboardResultRefreshedDate; + public String dashboardResultRunningUser; + public String dashboardType; + public String description; + public String folderName; + public Boolean isGridLayout; + public MetadataService.DashboardComponentSection leftSection; + public MetadataService.DashboardComponentSection middleSection; + public Integer numSubscriptions; + public MetadataService.DashboardComponentSection rightSection; + public String runningUser; + public String textColor; + public String title; + public String titleColor; + public Integer titleSize; + private String[] backgroundEndColor_type_info = new String[]{'backgroundEndColor',SOAP_M_URI,null,'1','1','false'}; + private String[] backgroundFadeDirection_type_info = new String[]{'backgroundFadeDirection',SOAP_M_URI,null,'1','1','false'}; + private String[] backgroundStartColor_type_info = new String[]{'backgroundStartColor',SOAP_M_URI,null,'1','1','false'}; + private String[] chartTheme_type_info = new String[]{'chartTheme',SOAP_M_URI,null,'0','1','false'}; + private String[] colorPalette_type_info = new String[]{'colorPalette',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardChartTheme_type_info = new String[]{'dashboardChartTheme',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardColorPalette_type_info = new String[]{'dashboardColorPalette',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardFilters_type_info = new String[]{'dashboardFilters',SOAP_M_URI,null,'0','-1','false'}; + private String[] dashboardGridLayout_type_info = new String[]{'dashboardGridLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardResultRefreshedDate_type_info = new String[]{'dashboardResultRefreshedDate',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardResultRunningUser_type_info = new String[]{'dashboardResultRunningUser',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardType_type_info = new String[]{'dashboardType',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] folderName_type_info = new String[]{'folderName',SOAP_M_URI,null,'0','1','false'}; + private String[] isGridLayout_type_info = new String[]{'isGridLayout',SOAP_M_URI,null,'0','1','false'}; + private String[] leftSection_type_info = new String[]{'leftSection',SOAP_M_URI,null,'0','1','false'}; + private String[] middleSection_type_info = new String[]{'middleSection',SOAP_M_URI,null,'0','1','false'}; + private String[] numSubscriptions_type_info = new String[]{'numSubscriptions',SOAP_M_URI,null,'0','1','false'}; + private String[] rightSection_type_info = new String[]{'rightSection',SOAP_M_URI,null,'0','1','false'}; + private String[] runningUser_type_info = new String[]{'runningUser',SOAP_M_URI,null,'0','1','false'}; + private String[] textColor_type_info = new String[]{'textColor',SOAP_M_URI,null,'1','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'1','1','false'}; + private String[] titleColor_type_info = new String[]{'titleColor',SOAP_M_URI,null,'1','1','false'}; + private String[] titleSize_type_info = new String[]{'titleSize',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'backgroundEndColor','backgroundFadeDirection','backgroundStartColor','chartTheme','colorPalette','dashboardChartTheme','dashboardColorPalette','dashboardFilters','dashboardGridLayout','dashboardResultRefreshedDate','dashboardResultRunningUser','dashboardType','description','folderName','isGridLayout','leftSection','middleSection','numSubscriptions','rightSection','runningUser','textColor','title','titleColor','titleSize'}; + } + public class PersonListSettings { + public Boolean enablePersonList; + private String[] enablePersonList_type_info = new String[]{'enablePersonList',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enablePersonList'}; + } + public class KeyboardShortcuts { + public MetadataService.CustomShortcut[] customShortcuts; + public MetadataService.DefaultShortcut[] defaultShortcuts; + private String[] customShortcuts_type_info = new String[]{'customShortcuts',SOAP_M_URI,null,'0','-1','false'}; + private String[] defaultShortcuts_type_info = new String[]{'defaultShortcuts',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customShortcuts','defaultShortcuts'}; + } + public class ManagedTopic { + public String managedTopicType; + public String name; + public String parentName; + public Integer position; + public String topicDescription; + private String[] managedTopicType_type_info = new String[]{'managedTopicType',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] parentName_type_info = new String[]{'parentName',SOAP_M_URI,null,'1','1','false'}; + private String[] position_type_info = new String[]{'position',SOAP_M_URI,null,'1','1','false'}; + private String[] topicDescription_type_info = new String[]{'topicDescription',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'managedTopicType','name','parentName','position','topicDescription'}; + } + public class SkillAssignments { + public MetadataService.SkillProfileAssignments profiles; + public MetadataService.SkillUserAssignments users; + private String[] profiles_type_info = new String[]{'profiles',SOAP_M_URI,null,'0','1','false'}; + private String[] users_type_info = new String[]{'users',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'profiles','users'}; + } + public class WorkflowEmailRecipient { + public String field; + public String recipient; + public String type_x; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','1','false'}; + private String[] recipient_type_info = new String[]{'recipient',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','recipient','type_x'}; + } + public class CodeCoverageResult { + public MetadataService.CodeLocation[] dmlInfo; + public String id; + public MetadataService.CodeLocation[] locationsNotCovered; + public MetadataService.CodeLocation[] methodInfo; + public String name; + public String namespace; + public Integer numLocations; + public Integer numLocationsNotCovered; + public MetadataService.CodeLocation[] soqlInfo; + public MetadataService.CodeLocation[] soslInfo; + public String type_x; + private String[] dmlInfo_type_info = new String[]{'dmlInfo',SOAP_M_URI,null,'0','-1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] locationsNotCovered_type_info = new String[]{'locationsNotCovered',SOAP_M_URI,null,'0','-1','false'}; + private String[] methodInfo_type_info = new String[]{'methodInfo',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace',SOAP_M_URI,null,'1','1','true'}; + private String[] numLocations_type_info = new String[]{'numLocations',SOAP_M_URI,null,'1','1','false'}; + private String[] numLocationsNotCovered_type_info = new String[]{'numLocationsNotCovered',SOAP_M_URI,null,'1','1','false'}; + private String[] soqlInfo_type_info = new String[]{'soqlInfo',SOAP_M_URI,null,'0','-1','false'}; + private String[] soslInfo_type_info = new String[]{'soslInfo',SOAP_M_URI,null,'0','-1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dmlInfo','id','locationsNotCovered','methodInfo','name','namespace','numLocations','numLocationsNotCovered','soqlInfo','soslInfo','type_x'}; + } + public class RecordTypePicklistValue { + public String picklist; + public MetadataService.PicklistValue[] values; + private String[] picklist_type_info = new String[]{'picklist',SOAP_M_URI,null,'1','1','false'}; + private String[] values_type_info = new String[]{'values',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'picklist','values'}; + } + public class FlowApexPluginCall extends FlowNode { + public String type = 'FlowApexPluginCall'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public String apexClass; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowApexPluginCallInputParameter[] inputParameters; + public MetadataService.FlowApexPluginCallOutputParameter[] outputParameters; + private String[] apexClass_type_info = new String[]{'apexClass',SOAP_M_URI,null,'1','1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'apexClass','connector','faultConnector','inputParameters','outputParameters'}; + } + public class Container { + public Integer height; + public Boolean isContainerAutoSizeEnabled; + public String region; + public MetadataService.SidebarComponent[] sidebarComponents; + public String style; + public String unit; + public Integer width; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] isContainerAutoSizeEnabled_type_info = new String[]{'isContainerAutoSizeEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] region_type_info = new String[]{'region',SOAP_M_URI,null,'1','1','false'}; + private String[] sidebarComponents_type_info = new String[]{'sidebarComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] style_type_info = new String[]{'style',SOAP_M_URI,null,'1','1','false'}; + private String[] unit_type_info = new String[]{'unit',SOAP_M_URI,null,'1','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'height','isContainerAutoSizeEnabled','region','sidebarComponents','style','unit','width'}; + } + public class FeedLayout { + public Boolean autocollapsePublisher; + public Boolean compactFeed; + public String feedFilterPosition; + public MetadataService.FeedLayoutFilter[] feedFilters; + public Boolean fullWidthFeed; + public Boolean hideSidebar; + public Boolean highlightExternalFeedItems; + public MetadataService.FeedLayoutComponent[] leftComponents; + public MetadataService.FeedLayoutComponent[] rightComponents; + public Boolean useInlineFiltersInConsole; + private String[] autocollapsePublisher_type_info = new String[]{'autocollapsePublisher',SOAP_M_URI,null,'0','1','false'}; + private String[] compactFeed_type_info = new String[]{'compactFeed',SOAP_M_URI,null,'0','1','false'}; + private String[] feedFilterPosition_type_info = new String[]{'feedFilterPosition',SOAP_M_URI,null,'0','1','false'}; + private String[] feedFilters_type_info = new String[]{'feedFilters',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullWidthFeed_type_info = new String[]{'fullWidthFeed',SOAP_M_URI,null,'0','1','false'}; + private String[] hideSidebar_type_info = new String[]{'hideSidebar',SOAP_M_URI,null,'0','1','false'}; + private String[] highlightExternalFeedItems_type_info = new String[]{'highlightExternalFeedItems',SOAP_M_URI,null,'0','1','false'}; + private String[] leftComponents_type_info = new String[]{'leftComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] rightComponents_type_info = new String[]{'rightComponents',SOAP_M_URI,null,'0','-1','false'}; + private String[] useInlineFiltersInConsole_type_info = new String[]{'useInlineFiltersInConsole',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'autocollapsePublisher','compactFeed','feedFilterPosition','feedFilters','fullWidthFeed','hideSidebar','highlightExternalFeedItems','leftComponents','rightComponents','useInlineFiltersInConsole'}; + } + public class NetworkAccess { + public MetadataService.IpRange[] ipRanges; + private String[] ipRanges_type_info = new String[]{'ipRanges',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'ipRanges'}; + } + public class ProfileActionOverride { + public String actionName; + public String content; + public String formFactor; + public String pageOrSobjectType; + public String recordType; + public String type_x; + private String[] actionName_type_info = new String[]{'actionName',SOAP_M_URI,null,'1','1','false'}; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + private String[] formFactor_type_info = new String[]{'formFactor',SOAP_M_URI,null,'1','1','false'}; + private String[] pageOrSobjectType_type_info = new String[]{'pageOrSobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionName','content','formFactor','pageOrSobjectType','recordType','type_x'}; + } + public class IdeasSettings extends Metadata { + public String type = 'IdeasSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableChatterProfile; + public Boolean enableIdeaThemes; + public Boolean enableIdeas; + public Boolean enableIdeasReputation; + public Double halfLife; + public String ideasProfilePage; + private String[] enableChatterProfile_type_info = new String[]{'enableChatterProfile',SOAP_M_URI,null,'0','1','false'}; + private String[] enableIdeaThemes_type_info = new String[]{'enableIdeaThemes',SOAP_M_URI,null,'0','1','false'}; + private String[] enableIdeas_type_info = new String[]{'enableIdeas',SOAP_M_URI,null,'0','1','false'}; + private String[] enableIdeasReputation_type_info = new String[]{'enableIdeasReputation',SOAP_M_URI,null,'0','1','false'}; + private String[] halfLife_type_info = new String[]{'halfLife',SOAP_M_URI,null,'0','1','false'}; + private String[] ideasProfilePage_type_info = new String[]{'ideasProfilePage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableChatterProfile','enableIdeaThemes','enableIdeas','enableIdeasReputation','halfLife','ideasProfilePage'}; + } + public class EmailServicesFunction extends Metadata { + public String type = 'EmailServicesFunction'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String apexClass; + public String attachmentOption; + public String authenticationFailureAction; + public String authorizationFailureAction; + public String authorizedSenders; + public MetadataService.EmailServicesAddress[] emailServicesAddresses; + public String errorRoutingAddress; + public String functionInactiveAction; + public String functionName; + public Boolean isActive; + public Boolean isAuthenticationRequired; + public Boolean isErrorRoutingEnabled; + public Boolean isTextAttachmentsAsBinary; + public Boolean isTlsRequired; + public String overLimitAction; + private String[] apexClass_type_info = new String[]{'apexClass',SOAP_M_URI,null,'1','1','false'}; + private String[] attachmentOption_type_info = new String[]{'attachmentOption',SOAP_M_URI,null,'1','1','false'}; + private String[] authenticationFailureAction_type_info = new String[]{'authenticationFailureAction',SOAP_M_URI,null,'1','1','false'}; + private String[] authorizationFailureAction_type_info = new String[]{'authorizationFailureAction',SOAP_M_URI,null,'1','1','false'}; + private String[] authorizedSenders_type_info = new String[]{'authorizedSenders',SOAP_M_URI,null,'0','1','false'}; + private String[] emailServicesAddresses_type_info = new String[]{'emailServicesAddresses',SOAP_M_URI,null,'0','-1','false'}; + private String[] errorRoutingAddress_type_info = new String[]{'errorRoutingAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] functionInactiveAction_type_info = new String[]{'functionInactiveAction',SOAP_M_URI,null,'1','1','false'}; + private String[] functionName_type_info = new String[]{'functionName',SOAP_M_URI,null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] isAuthenticationRequired_type_info = new String[]{'isAuthenticationRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] isErrorRoutingEnabled_type_info = new String[]{'isErrorRoutingEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] isTextAttachmentsAsBinary_type_info = new String[]{'isTextAttachmentsAsBinary',SOAP_M_URI,null,'0','1','false'}; + private String[] isTlsRequired_type_info = new String[]{'isTlsRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] overLimitAction_type_info = new String[]{'overLimitAction',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'apexClass','attachmentOption','authenticationFailureAction','authorizationFailureAction','authorizedSenders','emailServicesAddresses','errorRoutingAddress','functionInactiveAction','functionName','isActive','isAuthenticationRequired','isErrorRoutingEnabled','isTextAttachmentsAsBinary','isTlsRequired','overLimitAction'}; + } + public class CustomDataTypeTranslation { + public MetadataService.CustomDataTypeComponentTranslation[] components; + public String customDataTypeName; + public String description; + public String label; + private String[] components_type_info = new String[]{'components',SOAP_M_URI,null,'0','-1','false'}; + private String[] customDataTypeName_type_info = new String[]{'customDataTypeName',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'components','customDataTypeName','description','label'}; + } + public class readMetadata_element { + public String type_x; + public String[] fullNames; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] fullNames_type_info = new String[]{'fullNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'type_x','fullNames'}; + } + public class PostTemplate extends Metadata { + public String type = 'PostTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean default_x; + public String description; + public String[] fields; + public String label; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'default_x','description','fields','label'}; + } + public class ValueSet { + public String controllingField; + public Boolean restricted; + public MetadataService.ValueSetValuesDefinition valueSetDefinition; + public String valueSetName; + public MetadataService.ValueSettings[] valueSettings; + private String[] controllingField_type_info = new String[]{'controllingField',SOAP_M_URI,null,'0','1','false'}; + private String[] restricted_type_info = new String[]{'restricted',SOAP_M_URI,null,'0','1','false'}; + private String[] valueSetDefinition_type_info = new String[]{'valueSetDefinition',SOAP_M_URI,null,'0','1','false'}; + private String[] valueSetName_type_info = new String[]{'valueSetName',SOAP_M_URI,null,'0','1','false'}; + private String[] valueSettings_type_info = new String[]{'valueSettings',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'controllingField','restricted','valueSetDefinition','valueSetName','valueSettings'}; + } + public class IndexField { + public String name; + public String sortDirection; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] sortDirection_type_info = new String[]{'sortDirection',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','sortDirection'}; + } + public class QuickActionList { + public MetadataService.QuickActionListItem[] quickActionListItems; + private String[] quickActionListItems_type_info = new String[]{'quickActionListItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'quickActionListItems'}; + } + public class FlexiPageRegion { + public String appendable; + public MetadataService.ComponentInstance[] componentInstances; + public String mode; + public String name; + public String prependable; + public String replaceable; + public String type_x; + private String[] appendable_type_info = new String[]{'appendable',SOAP_M_URI,null,'0','1','false'}; + private String[] componentInstances_type_info = new String[]{'componentInstances',SOAP_M_URI,null,'0','-1','false'}; + private String[] mode_type_info = new String[]{'mode',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] prependable_type_info = new String[]{'prependable',SOAP_M_URI,null,'0','1','false'}; + private String[] replaceable_type_info = new String[]{'replaceable',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'appendable','componentInstances','mode','name','prependable','replaceable','type_x'}; + } + public class PrimaryTabComponents { + public MetadataService.Container[] containers; + private String[] containers_type_info = new String[]{'containers',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'containers'}; + } + public class Territory { + public String accountAccessLevel; + public String parentTerritory; + private String[] accountAccessLevel_type_info = new String[]{'accountAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] parentTerritory_type_info = new String[]{'parentTerritory',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'accountAccessLevel','parentTerritory'}; + } + public class updateMetadataResponse_element { + public MetadataService.SaveResult[] result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FolderShare { + public String accessLevel; + public String sharedTo; + public String sharedToType; + private String[] accessLevel_type_info = new String[]{'accessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'1','1','false'}; + private String[] sharedToType_type_info = new String[]{'sharedToType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'accessLevel','sharedTo','sharedToType'}; + } + public class QuickActionListItem { + public String quickActionName; + private String[] quickActionName_type_info = new String[]{'quickActionName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'quickActionName'}; + } + public class SiteDotCom extends MetadataWithContent { + public String type = 'SiteDotCom'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String label; + public String siteType; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] siteType_type_info = new String[]{'siteType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'label','siteType'}; + } + public class MobileSettings extends Metadata { + public String type = 'MobileSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ChatterMobileSettings chatterMobile; + public MetadataService.DashboardMobileSettings dashboardMobile; + public MetadataService.SFDCMobileSettings salesforceMobile; + public MetadataService.TouchMobileSettings touchMobile; + private String[] chatterMobile_type_info = new String[]{'chatterMobile',SOAP_M_URI,null,'0','1','false'}; + private String[] dashboardMobile_type_info = new String[]{'dashboardMobile',SOAP_M_URI,null,'0','1','false'}; + private String[] salesforceMobile_type_info = new String[]{'salesforceMobile',SOAP_M_URI,null,'0','1','false'}; + private String[] touchMobile_type_info = new String[]{'touchMobile',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'chatterMobile','dashboardMobile','salesforceMobile','touchMobile'}; + } + public class ObjectMappingField { + public String inputField; + public String outputField; + private String[] inputField_type_info = new String[]{'inputField',SOAP_M_URI,null,'1','1','false'}; + private String[] outputField_type_info = new String[]{'outputField',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'inputField','outputField'}; + } + public class DescribeValueTypeResult { + public Boolean apiCreatable; + public Boolean apiDeletable; + public Boolean apiReadable; + public Boolean apiUpdatable; + public MetadataService.ValueTypeField parentField; + public MetadataService.ValueTypeField[] valueTypeFields; + private String[] apiCreatable_type_info = new String[]{'apiCreatable',SOAP_M_URI,null,'1','1','false'}; + private String[] apiDeletable_type_info = new String[]{'apiDeletable',SOAP_M_URI,null,'1','1','false'}; + private String[] apiReadable_type_info = new String[]{'apiReadable',SOAP_M_URI,null,'1','1','false'}; + private String[] apiUpdatable_type_info = new String[]{'apiUpdatable',SOAP_M_URI,null,'1','1','false'}; + private String[] parentField_type_info = new String[]{'parentField',SOAP_M_URI,null,'0','1','false'}; + private String[] valueTypeFields_type_info = new String[]{'valueTypeFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apiCreatable','apiDeletable','apiReadable','apiUpdatable','parentField','valueTypeFields'}; + } + public class EntitlementSettings extends Metadata { + public String type = 'EntitlementSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean assetLookupLimitedToActiveEntitlementsOnAccount; + public Boolean assetLookupLimitedToActiveEntitlementsOnContact; + public Boolean assetLookupLimitedToSameAccount; + public Boolean assetLookupLimitedToSameContact; + public Boolean enableEntitlementVersioning; + public Boolean enableEntitlements; + public Boolean entitlementLookupLimitedToActiveStatus; + public Boolean entitlementLookupLimitedToSameAccount; + public Boolean entitlementLookupLimitedToSameAsset; + public Boolean entitlementLookupLimitedToSameContact; + private String[] assetLookupLimitedToActiveEntitlementsOnAccount_type_info = new String[]{'assetLookupLimitedToActiveEntitlementsOnAccount',SOAP_M_URI,null,'0','1','false'}; + private String[] assetLookupLimitedToActiveEntitlementsOnContact_type_info = new String[]{'assetLookupLimitedToActiveEntitlementsOnContact',SOAP_M_URI,null,'0','1','false'}; + private String[] assetLookupLimitedToSameAccount_type_info = new String[]{'assetLookupLimitedToSameAccount',SOAP_M_URI,null,'0','1','false'}; + private String[] assetLookupLimitedToSameContact_type_info = new String[]{'assetLookupLimitedToSameContact',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEntitlementVersioning_type_info = new String[]{'enableEntitlementVersioning',SOAP_M_URI,null,'1','1','false'}; + private String[] enableEntitlements_type_info = new String[]{'enableEntitlements',SOAP_M_URI,null,'1','1','false'}; + private String[] entitlementLookupLimitedToActiveStatus_type_info = new String[]{'entitlementLookupLimitedToActiveStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameAccount_type_info = new String[]{'entitlementLookupLimitedToSameAccount',SOAP_M_URI,null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameAsset_type_info = new String[]{'entitlementLookupLimitedToSameAsset',SOAP_M_URI,null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameContact_type_info = new String[]{'entitlementLookupLimitedToSameContact',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assetLookupLimitedToActiveEntitlementsOnAccount','assetLookupLimitedToActiveEntitlementsOnContact','assetLookupLimitedToSameAccount','assetLookupLimitedToSameContact','enableEntitlementVersioning','enableEntitlements','entitlementLookupLimitedToActiveStatus','entitlementLookupLimitedToSameAccount','entitlementLookupLimitedToSameAsset','entitlementLookupLimitedToSameContact'}; + } + public class Territory2RuleAssociation { + public Boolean inherited; + public String ruleName; + private String[] inherited_type_info = new String[]{'inherited',SOAP_M_URI,null,'1','1','false'}; + private String[] ruleName_type_info = new String[]{'ruleName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'inherited','ruleName'}; + } + public class FlowChoiceTranslation { + public String choiceText; + public String name; + public MetadataService.FlowChoiceUserInputTranslation userInput; + private String[] choiceText_type_info = new String[]{'choiceText',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] userInput_type_info = new String[]{'userInput',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'choiceText','name','userInput'}; + } + public class PermissionSetCustomPermissions { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class CustomApplicationComponent extends Metadata { + public String type = 'CustomApplicationComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String buttonIconUrl; + public String buttonStyle; + public String buttonText; + public Integer buttonWidth; + public Integer height; + public Boolean isHeightFixed; + public Boolean isHidden; + public Boolean isWidthFixed; + public String visualforcePage; + public Integer width; + private String[] buttonIconUrl_type_info = new String[]{'buttonIconUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] buttonStyle_type_info = new String[]{'buttonStyle',SOAP_M_URI,null,'0','1','false'}; + private String[] buttonText_type_info = new String[]{'buttonText',SOAP_M_URI,null,'0','1','false'}; + private String[] buttonWidth_type_info = new String[]{'buttonWidth',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] isHeightFixed_type_info = new String[]{'isHeightFixed',SOAP_M_URI,null,'1','1','false'}; + private String[] isHidden_type_info = new String[]{'isHidden',SOAP_M_URI,null,'1','1','false'}; + private String[] isWidthFixed_type_info = new String[]{'isWidthFixed',SOAP_M_URI,null,'1','1','false'}; + private String[] visualforcePage_type_info = new String[]{'visualforcePage',SOAP_M_URI,null,'1','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'buttonIconUrl','buttonStyle','buttonText','buttonWidth','height','isHeightFixed','isHidden','isWidthFixed','visualforcePage','width'}; + } + public class ComponentInstanceProperty { + public String name; + public String type_x; + public String value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x','value'}; + } + public class ChatterMobileSettings { + public Boolean enablePushNotifications; + private String[] enablePushNotifications_type_info = new String[]{'enablePushNotifications',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enablePushNotifications'}; + } + public class WorkflowAlert extends WorkflowAction { + public String type = 'WorkflowAlert'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String[] ccEmails; + public String description; + public Boolean protected_x; + public MetadataService.WorkflowEmailRecipient[] recipients; + public String senderAddress; + public String senderType; + public String template; + private String[] ccEmails_type_info = new String[]{'ccEmails',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] recipients_type_info = new String[]{'recipients',SOAP_M_URI,null,'0','-1','false'}; + private String[] senderAddress_type_info = new String[]{'senderAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] senderType_type_info = new String[]{'senderType',SOAP_M_URI,null,'0','1','false'}; + private String[] template_type_info = new String[]{'template',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'ccEmails','description','protected_x','recipients','senderAddress','senderType','template'}; + } + public class KnowledgeCaseFieldsSettings { + public MetadataService.KnowledgeCaseField[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class EmailTemplate extends MetadataWithContent { + public String type = 'EmailTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public String[] attachedDocuments; + public MetadataService.Attachment[] attachments; + public Boolean available; + public String description; + public String encodingKey; + public String letterhead; + public String name; + public MetadataService.PackageVersion[] packageVersions; + public String relatedEntityType; + public String style; + public String subject; + public String textOnly; + public String type_x; + public String uiType; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'0','1','false'}; + private String[] attachedDocuments_type_info = new String[]{'attachedDocuments',SOAP_M_URI,null,'0','-1','false'}; + private String[] attachments_type_info = new String[]{'attachments',SOAP_M_URI,null,'0','-1','false'}; + private String[] available_type_info = new String[]{'available',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey',SOAP_M_URI,null,'1','1','false'}; + private String[] letterhead_type_info = new String[]{'letterhead',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] relatedEntityType_type_info = new String[]{'relatedEntityType',SOAP_M_URI,null,'0','1','false'}; + private String[] style_type_info = new String[]{'style',SOAP_M_URI,null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject',SOAP_M_URI,null,'0','1','false'}; + private String[] textOnly_type_info = new String[]{'textOnly',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] uiType_type_info = new String[]{'uiType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','attachedDocuments','attachments','available','description','encodingKey','letterhead','name','packageVersions','relatedEntityType','style','subject','textOnly','type_x','uiType'}; + } + public class FlowTextTemplate extends FlowElement { + public String type = 'FlowTextTemplate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String text; + private String[] text_type_info = new String[]{'text',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'text'}; + } + public class PushNotification { + public String[] fieldNames; + public String objectName; + private String[] fieldNames_type_info = new String[]{'fieldNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] objectName_type_info = new String[]{'objectName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fieldNames','objectName'}; + } + public class TransactionSecurityPolicy { + public MetadataService.TransactionSecurityAction action; + public Boolean active; + public String apexClass; + public String description; + public String developerName; + public String eventName; + public String eventType; + public String executionUser; + public String flow; + public String masterLabel; + public String resourceName; + public String type_x; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] apexClass_type_info = new String[]{'apexClass',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'0','1','false'}; + private String[] eventName_type_info = new String[]{'eventName',SOAP_M_URI,null,'0','1','false'}; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'0','1','false'}; + private String[] executionUser_type_info = new String[]{'executionUser',SOAP_M_URI,null,'1','1','false'}; + private String[] flow_type_info = new String[]{'flow',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] resourceName_type_info = new String[]{'resourceName',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'action','active','apexClass','description','developerName','eventName','eventType','executionUser','flow','masterLabel','resourceName','type_x'}; + } + public class FlowScreen extends FlowNode { + public String type = 'FlowScreen'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public Boolean allowBack; + public Boolean allowFinish; + public Boolean allowPause; + public MetadataService.FlowConnector connector; + public MetadataService.FlowScreenField[] fields; + public String helpText; + public String pausedText; + public MetadataService.FlowScreenRule[] rules; + public Boolean showFooter; + public Boolean showHeader; + private String[] allowBack_type_info = new String[]{'allowBack',SOAP_M_URI,null,'0','1','false'}; + private String[] allowFinish_type_info = new String[]{'allowFinish',SOAP_M_URI,null,'0','1','false'}; + private String[] allowPause_type_info = new String[]{'allowPause',SOAP_M_URI,null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] helpText_type_info = new String[]{'helpText',SOAP_M_URI,null,'0','1','false'}; + private String[] pausedText_type_info = new String[]{'pausedText',SOAP_M_URI,null,'0','1','false'}; + private String[] rules_type_info = new String[]{'rules',SOAP_M_URI,null,'0','-1','false'}; + private String[] showFooter_type_info = new String[]{'showFooter',SOAP_M_URI,null,'0','1','false'}; + private String[] showHeader_type_info = new String[]{'showHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'allowBack','allowFinish','allowPause','connector','fields','helpText','pausedText','rules','showFooter','showHeader'}; + } + public class OpportunityListFieldsSelectedSettings { + public String[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class Certificate extends MetadataWithContent { + public String type = 'Certificate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Boolean caSigned; + public Boolean encryptedWithPlatformEncryption; + public DateTime expirationDate; + public Integer keySize; + public String masterLabel; + public Boolean privateKeyExportable; + private String[] caSigned_type_info = new String[]{'caSigned',SOAP_M_URI,null,'1','1','false'}; + private String[] encryptedWithPlatformEncryption_type_info = new String[]{'encryptedWithPlatformEncryption',SOAP_M_URI,null,'0','1','true'}; + private String[] expirationDate_type_info = new String[]{'expirationDate',SOAP_M_URI,null,'0','1','true'}; + private String[] keySize_type_info = new String[]{'keySize',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] privateKeyExportable_type_info = new String[]{'privateKeyExportable',SOAP_M_URI,null,'0','1','true'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'caSigned','encryptedWithPlatformEncryption','expirationDate','keySize','masterLabel','privateKeyExportable'}; + } + public class WaveXmdDimensionCustomAction { + public String customActionName; + public Boolean enabled; + public String icon; + public String method; + public Integer sortIndex; + public String target; + public String tooltip; + public String url; + private String[] customActionName_type_info = new String[]{'customActionName',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] icon_type_info = new String[]{'icon',SOAP_M_URI,null,'0','1','false'}; + private String[] method_type_info = new String[]{'method',SOAP_M_URI,null,'0','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] target_type_info = new String[]{'target',SOAP_M_URI,null,'0','1','false'}; + private String[] tooltip_type_info = new String[]{'tooltip',SOAP_M_URI,null,'0','1','false'}; + private String[] url_type_info = new String[]{'url',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customActionName','enabled','icon','method','sortIndex','target','tooltip','url'}; + } + public class AccessMapping { + public String accessLevel; + public String object_x; + public String objectField; + public String userField; + private String[] accessLevel_type_info = new String[]{'accessLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] objectField_type_info = new String[]{'objectField',SOAP_M_URI,null,'1','1','false'}; + private String[] userField_type_info = new String[]{'userField',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'accessLevel','object_x','objectField','userField'}; + } + public class AnalyticSnapshotMapping { + public String aggregateType; + public String sourceField; + public String sourceType; + public String targetField; + private String[] aggregateType_type_info = new String[]{'aggregateType',SOAP_M_URI,null,'0','1','false'}; + private String[] sourceField_type_info = new String[]{'sourceField',SOAP_M_URI,null,'1','1','false'}; + private String[] sourceType_type_info = new String[]{'sourceType',SOAP_M_URI,null,'1','1','false'}; + private String[] targetField_type_info = new String[]{'targetField',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','sourceField','sourceType','targetField'}; + } + public class DefaultShortcut { + public String action; + public Boolean active; + public String keyCommand; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] keyCommand_type_info = new String[]{'keyCommand',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'action','active','keyCommand'}; + } + public class WorkspaceMapping { + public String fieldName; + public String tab; + private String[] fieldName_type_info = new String[]{'fieldName',SOAP_M_URI,null,'0','1','false'}; + private String[] tab_type_info = new String[]{'tab',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fieldName','tab'}; + } + public class FlowScreenRuleAction { + public String attribute; + public String fieldReference; + public MetadataService.FlowElementReferenceOrValue value; + private String[] attribute_type_info = new String[]{'attribute',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldReference_type_info = new String[]{'fieldReference',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'attribute','fieldReference','value'}; + } + public class WorkflowSend extends WorkflowAction { + public String type = 'WorkflowSend'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String action; + public String description; + public String label; + public String language; + public Boolean protected_x; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','description','label','language','protected_x'}; + } + public class FlowRecordFilter extends FlowBaseElement { + public String type = 'FlowRecordFilter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String field; + public String operator; + public MetadataService.FlowElementReferenceOrValue value; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'field','operator','value'}; + } + public class deleteMetadata_element { + public String type_x; + public String[] fullNames; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] fullNames_type_info = new String[]{'fullNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'type_x','fullNames'}; + } + public class ForecastRangeSettings { + public Integer beginning; + public Integer displaying; + public String periodType; + private String[] beginning_type_info = new String[]{'beginning',SOAP_M_URI,null,'1','1','false'}; + private String[] displaying_type_info = new String[]{'displaying',SOAP_M_URI,null,'1','1','false'}; + private String[] periodType_type_info = new String[]{'periodType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'beginning','displaying','periodType'}; + } + public class FlowActionCall extends FlowNode { + public String type = 'FlowActionCall'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public String actionName; + public String actionType; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowActionCallInputParameter[] inputParameters; + public MetadataService.FlowActionCallOutputParameter[] outputParameters; + private String[] actionName_type_info = new String[]{'actionName',SOAP_M_URI,null,'1','1','false'}; + private String[] actionType_type_info = new String[]{'actionType',SOAP_M_URI,null,'1','1','false'}; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'actionName','actionType','connector','faultConnector','inputParameters','outputParameters'}; + } + public class ListViewFilter { + public String field; + public String operation; + public String value; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value'}; + } + public class DashboardTableColumn { + public String aggregateType; + public Boolean calculatePercent; + public String column; + public Integer decimalPlaces; + public Boolean showTotal; + public String sortBy; + private String[] aggregateType_type_info = new String[]{'aggregateType',SOAP_M_URI,null,'0','1','false'}; + private String[] calculatePercent_type_info = new String[]{'calculatePercent',SOAP_M_URI,null,'0','1','false'}; + private String[] column_type_info = new String[]{'column',SOAP_M_URI,null,'1','1','false'}; + private String[] decimalPlaces_type_info = new String[]{'decimalPlaces',SOAP_M_URI,null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal',SOAP_M_URI,null,'0','1','false'}; + private String[] sortBy_type_info = new String[]{'sortBy',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','calculatePercent','column','decimalPlaces','showTotal','sortBy'}; + } + public class Territory2 extends Metadata { + public String type = 'Territory2'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accountAccessLevel; + public String caseAccessLevel; + public String contactAccessLevel; + public MetadataService.FieldValue[] customFields; + public String description; + public String name; + public String opportunityAccessLevel; + public String parentTerritory; + public MetadataService.Territory2RuleAssociation[] ruleAssociations; + public String territory2Type; + private String[] accountAccessLevel_type_info = new String[]{'accountAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] customFields_type_info = new String[]{'customFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] parentTerritory_type_info = new String[]{'parentTerritory',SOAP_M_URI,null,'0','1','false'}; + private String[] ruleAssociations_type_info = new String[]{'ruleAssociations',SOAP_M_URI,null,'0','-1','false'}; + private String[] territory2Type_type_info = new String[]{'territory2Type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'accountAccessLevel','caseAccessLevel','contactAccessLevel','customFields','description','name','opportunityAccessLevel','parentTerritory','ruleAssociations','territory2Type'}; + } + public class ListPlacement { + public Integer height; + public String location; + public String units; + public Integer width; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] location_type_info = new String[]{'location',SOAP_M_URI,null,'1','1','false'}; + private String[] units_type_info = new String[]{'units',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'height','location','units','width'}; + } + public class PicklistEntry { + public Boolean active; + public Boolean defaultValue; + public String label; + public String validFor; + public String value; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] validFor_type_info = new String[]{'validFor',SOAP_M_URI,null,'0','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','defaultValue','label','validFor','value'}; + } + public class ReportBucketField { + public String bucketType; + public String developerName; + public String masterLabel; + public String nullTreatment; + public String otherBucketLabel; + public String sourceColumnName; + public Boolean useOther; + public MetadataService.ReportBucketFieldValue[] values; + private String[] bucketType_type_info = new String[]{'bucketType',SOAP_M_URI,null,'1','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] nullTreatment_type_info = new String[]{'nullTreatment',SOAP_M_URI,null,'0','1','false'}; + private String[] otherBucketLabel_type_info = new String[]{'otherBucketLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] sourceColumnName_type_info = new String[]{'sourceColumnName',SOAP_M_URI,null,'1','1','false'}; + private String[] useOther_type_info = new String[]{'useOther',SOAP_M_URI,null,'0','1','false'}; + private String[] values_type_info = new String[]{'values',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'bucketType','developerName','masterLabel','nullTreatment','otherBucketLabel','sourceColumnName','useOther','values'}; + } + public class FlexiPageTemplateInstance { + public String name; + public MetadataService.ComponentInstanceProperty[] properties; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] properties_type_info = new String[]{'properties',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','properties'}; + } + public class KnowledgeCommunitiesSettings { + public String[] community; + private String[] community_type_info = new String[]{'community',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'community'}; + } + public class AppComponentList { + public String alignment; + public String[] components; + private String[] alignment_type_info = new String[]{'alignment',SOAP_M_URI,null,'1','1','false'}; + private String[] components_type_info = new String[]{'components',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'alignment','components'}; + } + public class KnowledgeWorkOrderLineItemFieldsSettings { + public MetadataService.KnowledgeWorkOrderLineItemField[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class OpportunitySettings extends Metadata { + public String type = 'OpportunitySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean autoActivateNewReminders; + public Boolean enableFindSimilarOpportunities; + public Boolean enableOpportunityTeam; + public Boolean enableUpdateReminders; + public MetadataService.FindSimilarOppFilter findSimilarOppFilter; + public Boolean promptToAddProducts; + private String[] autoActivateNewReminders_type_info = new String[]{'autoActivateNewReminders',SOAP_M_URI,null,'0','1','false'}; + private String[] enableFindSimilarOpportunities_type_info = new String[]{'enableFindSimilarOpportunities',SOAP_M_URI,null,'0','1','false'}; + private String[] enableOpportunityTeam_type_info = new String[]{'enableOpportunityTeam',SOAP_M_URI,null,'0','1','false'}; + private String[] enableUpdateReminders_type_info = new String[]{'enableUpdateReminders',SOAP_M_URI,null,'0','1','false'}; + private String[] findSimilarOppFilter_type_info = new String[]{'findSimilarOppFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] promptToAddProducts_type_info = new String[]{'promptToAddProducts',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoActivateNewReminders','enableFindSimilarOpportunities','enableOpportunityTeam','enableUpdateReminders','findSimilarOppFilter','promptToAddProducts'}; + } + public class CodeCoverageWarning { + public String id; + public String message; + public String name; + public String namespace; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] message_type_info = new String[]{'message',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','true'}; + private String[] namespace_type_info = new String[]{'namespace',SOAP_M_URI,null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'id','message','name','namespace'}; + } + public class CustomLabelTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class KnowledgeAnswerSettings { + public String assignTo; + public String defaultArticleType; + public Boolean enableArticleCreation; + private String[] assignTo_type_info = new String[]{'assignTo',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultArticleType_type_info = new String[]{'defaultArticleType',SOAP_M_URI,null,'0','1','false'}; + private String[] enableArticleCreation_type_info = new String[]{'enableArticleCreation',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assignTo','defaultArticleType','enableArticleCreation'}; + } + public class Letterhead extends Metadata { + public String type = 'Letterhead'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean available; + public String backgroundColor; + public String bodyColor; + public MetadataService.LetterheadLine bottomLine; + public String description; + public MetadataService.LetterheadHeaderFooter footer; + public MetadataService.LetterheadHeaderFooter header; + public MetadataService.LetterheadLine middleLine; + public String name; + public MetadataService.LetterheadLine topLine; + private String[] available_type_info = new String[]{'available',SOAP_M_URI,null,'1','1','false'}; + private String[] backgroundColor_type_info = new String[]{'backgroundColor',SOAP_M_URI,null,'1','1','false'}; + private String[] bodyColor_type_info = new String[]{'bodyColor',SOAP_M_URI,null,'1','1','false'}; + private String[] bottomLine_type_info = new String[]{'bottomLine',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] footer_type_info = new String[]{'footer',SOAP_M_URI,null,'1','1','false'}; + private String[] header_type_info = new String[]{'header',SOAP_M_URI,null,'1','1','false'}; + private String[] middleLine_type_info = new String[]{'middleLine',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] topLine_type_info = new String[]{'topLine',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'available','backgroundColor','bodyColor','bottomLine','description','footer','header','middleLine','name','topLine'}; + } + public class AddressSettings extends Metadata { + public String type = 'AddressSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.CountriesAndStates countriesAndStates; + private String[] countriesAndStates_type_info = new String[]{'countriesAndStates',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'countriesAndStates'}; + } + public class FlowApexPluginCallInputParameter extends FlowBaseElement { + public String type = 'FlowApexPluginCallInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class PathAssistantSettings { + public Boolean pathAssistantEnabled; + private String[] pathAssistantEnabled_type_info = new String[]{'pathAssistantEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'pathAssistantEnabled'}; + } + public class DuplicateRuleMatchRule { + public String matchRuleSObjectType; + public String matchingRule; + public MetadataService.ObjectMapping objectMapping; + private String[] matchRuleSObjectType_type_info = new String[]{'matchRuleSObjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] matchingRule_type_info = new String[]{'matchingRule',SOAP_M_URI,null,'1','1','false'}; + private String[] objectMapping_type_info = new String[]{'objectMapping',SOAP_M_URI,null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'matchRuleSObjectType','matchingRule','objectMapping'}; + } + public class EventTypeParameter { + public String defaultValue; + public String description; + public String label; + public Integer maxOccurs; + public Integer minOccurs; + public String name; + public String sObjectType; + public String type_x; + private String[] defaultValue_type_info = new String[]{'defaultValue',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] maxOccurs_type_info = new String[]{'maxOccurs',SOAP_M_URI,null,'0','1','false'}; + private String[] minOccurs_type_info = new String[]{'minOccurs',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] sObjectType_type_info = new String[]{'sObjectType',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'defaultValue','description','label','maxOccurs','minOccurs','name','sObjectType','type_x'}; + } + public class QuoteSettings extends Metadata { + public String type = 'QuoteSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableQuote; + private String[] enableQuote_type_info = new String[]{'enableQuote',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableQuote'}; + } + public class CustomExperienceBranding { + public String loginFooterText; + public String loginLogo; + public String pageFooter; + public String pageHeader; + public String primaryColor; + public String primaryComplementColor; + public String quaternaryColor; + public String quaternaryComplementColor; + public String secondaryColor; + public String tertiaryColor; + public String tertiaryComplementColor; + public String zeronaryColor; + public String zeronaryComplementColor; + private String[] loginFooterText_type_info = new String[]{'loginFooterText',SOAP_M_URI,null,'0','1','false'}; + private String[] loginLogo_type_info = new String[]{'loginLogo',SOAP_M_URI,null,'0','1','false'}; + private String[] pageFooter_type_info = new String[]{'pageFooter',SOAP_M_URI,null,'0','1','false'}; + private String[] pageHeader_type_info = new String[]{'pageHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] primaryColor_type_info = new String[]{'primaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] primaryComplementColor_type_info = new String[]{'primaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] quaternaryColor_type_info = new String[]{'quaternaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] quaternaryComplementColor_type_info = new String[]{'quaternaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] secondaryColor_type_info = new String[]{'secondaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] tertiaryColor_type_info = new String[]{'tertiaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] tertiaryComplementColor_type_info = new String[]{'tertiaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] zeronaryColor_type_info = new String[]{'zeronaryColor',SOAP_M_URI,null,'1','1','false'}; + private String[] zeronaryComplementColor_type_info = new String[]{'zeronaryComplementColor',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'loginFooterText','loginLogo','pageFooter','pageHeader','primaryColor','primaryComplementColor','quaternaryColor','quaternaryComplementColor','secondaryColor','tertiaryColor','tertiaryComplementColor','zeronaryColor','zeronaryComplementColor'}; + } + public class BusinessHoursEntry extends Metadata { + public String type = 'BusinessHoursEntry'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public Boolean default_x; + public DateTime fridayEndTime; + public DateTime fridayStartTime; + public DateTime mondayEndTime; + public DateTime mondayStartTime; + public String name; + public DateTime saturdayEndTime; + public DateTime saturdayStartTime; + public DateTime sundayEndTime; + public DateTime sundayStartTime; + public DateTime thursdayEndTime; + public DateTime thursdayStartTime; + public String timeZoneId; + public DateTime tuesdayEndTime; + public DateTime tuesdayStartTime; + public DateTime wednesdayEndTime; + public DateTime wednesdayStartTime; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'0','1','false'}; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'1','1','false'}; + private String[] fridayEndTime_type_info = new String[]{'fridayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] fridayStartTime_type_info = new String[]{'fridayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] mondayEndTime_type_info = new String[]{'mondayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] mondayStartTime_type_info = new String[]{'mondayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'0','1','false'}; + private String[] saturdayEndTime_type_info = new String[]{'saturdayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] saturdayStartTime_type_info = new String[]{'saturdayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] sundayEndTime_type_info = new String[]{'sundayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] sundayStartTime_type_info = new String[]{'sundayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] thursdayEndTime_type_info = new String[]{'thursdayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] thursdayStartTime_type_info = new String[]{'thursdayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] timeZoneId_type_info = new String[]{'timeZoneId',SOAP_M_URI,null,'0','1','false'}; + private String[] tuesdayEndTime_type_info = new String[]{'tuesdayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] tuesdayStartTime_type_info = new String[]{'tuesdayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] wednesdayEndTime_type_info = new String[]{'wednesdayEndTime',SOAP_M_URI,null,'0','1','false'}; + private String[] wednesdayStartTime_type_info = new String[]{'wednesdayStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','default_x','fridayEndTime','fridayStartTime','mondayEndTime','mondayStartTime','name','saturdayEndTime','saturdayStartTime','sundayEndTime','sundayStartTime','thursdayEndTime','thursdayStartTime','timeZoneId','tuesdayEndTime','tuesdayStartTime','wednesdayEndTime','wednesdayStartTime'}; + } + public class NetworkMemberGroup { + public String[] permissionSet; + public String[] profile; + private String[] permissionSet_type_info = new String[]{'permissionSet',SOAP_M_URI,null,'0','-1','false'}; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'permissionSet','profile'}; + } + public class ApexPage extends MetadataWithContent { + public String type = 'ApexPage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public Double apiVersion; + public Boolean availableInTouch; + public Boolean confirmationTokenRequired; + public String description; + public String label; + public MetadataService.PackageVersion[] packageVersions; + private String[] apiVersion_type_info = new String[]{'apiVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] availableInTouch_type_info = new String[]{'availableInTouch',SOAP_M_URI,null,'0','1','false'}; + private String[] confirmationTokenRequired_type_info = new String[]{'confirmationTokenRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','availableInTouch','confirmationTokenRequired','description','label','packageVersions'}; + } + public class CustomSite extends Metadata { + public String type = 'CustomSite'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean active; + public Boolean allowHomePage; + public Boolean allowStandardAnswersPages; + public Boolean allowStandardIdeasPages; + public Boolean allowStandardLookups; + public Boolean allowStandardPortalPages; + public Boolean allowStandardSearch; + public String analyticsTrackingCode; + public String authorizationRequiredPage; + public String bandwidthExceededPage; + public Boolean browserXssProtection; + public String changePasswordPage; + public String chatterAnswersForgotPasswordConfirmPage; + public String chatterAnswersForgotPasswordPage; + public String chatterAnswersHelpPage; + public String chatterAnswersLoginPage; + public String chatterAnswersRegistrationPage; + public String clickjackProtectionLevel; + public Boolean contentSniffingProtection; + public Boolean cspUpgradeInsecureRequests; + public MetadataService.SiteWebAddress[] customWebAddresses; + public String description; + public String favoriteIcon; + public String fileNotFoundPage; + public String forgotPasswordPage; + public String genericErrorPage; + public String guestProfile; + public String inMaintenancePage; + public String inactiveIndexPage; + public String indexPage; + public String masterLabel; + public String myProfilePage; + public String portal; + public Boolean referrerPolicyOriginWhenCrossOrigin; + public Boolean requireHttps; + public Boolean requireInsecurePortalAccess; + public String robotsTxtPage; + public String rootComponent; + public String selfRegPage; + public String serverIsDown; + public String siteAdmin; + public MetadataService.SiteRedirectMapping[] siteRedirectMappings; + public String siteTemplate; + public String siteType; + public String subdomain; + public String urlPathPrefix; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] allowHomePage_type_info = new String[]{'allowHomePage',SOAP_M_URI,null,'1','1','false'}; + private String[] allowStandardAnswersPages_type_info = new String[]{'allowStandardAnswersPages',SOAP_M_URI,null,'0','1','false'}; + private String[] allowStandardIdeasPages_type_info = new String[]{'allowStandardIdeasPages',SOAP_M_URI,null,'1','1','false'}; + private String[] allowStandardLookups_type_info = new String[]{'allowStandardLookups',SOAP_M_URI,null,'1','1','false'}; + private String[] allowStandardPortalPages_type_info = new String[]{'allowStandardPortalPages',SOAP_M_URI,null,'1','1','false'}; + private String[] allowStandardSearch_type_info = new String[]{'allowStandardSearch',SOAP_M_URI,null,'1','1','false'}; + private String[] analyticsTrackingCode_type_info = new String[]{'analyticsTrackingCode',SOAP_M_URI,null,'0','1','false'}; + private String[] authorizationRequiredPage_type_info = new String[]{'authorizationRequiredPage',SOAP_M_URI,null,'0','1','false'}; + private String[] bandwidthExceededPage_type_info = new String[]{'bandwidthExceededPage',SOAP_M_URI,null,'0','1','false'}; + private String[] browserXssProtection_type_info = new String[]{'browserXssProtection',SOAP_M_URI,null,'1','1','false'}; + private String[] changePasswordPage_type_info = new String[]{'changePasswordPage',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersForgotPasswordConfirmPage_type_info = new String[]{'chatterAnswersForgotPasswordConfirmPage',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersForgotPasswordPage_type_info = new String[]{'chatterAnswersForgotPasswordPage',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersHelpPage_type_info = new String[]{'chatterAnswersHelpPage',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersLoginPage_type_info = new String[]{'chatterAnswersLoginPage',SOAP_M_URI,null,'0','1','false'}; + private String[] chatterAnswersRegistrationPage_type_info = new String[]{'chatterAnswersRegistrationPage',SOAP_M_URI,null,'0','1','false'}; + private String[] clickjackProtectionLevel_type_info = new String[]{'clickjackProtectionLevel',SOAP_M_URI,null,'1','1','false'}; + private String[] contentSniffingProtection_type_info = new String[]{'contentSniffingProtection',SOAP_M_URI,null,'1','1','false'}; + private String[] cspUpgradeInsecureRequests_type_info = new String[]{'cspUpgradeInsecureRequests',SOAP_M_URI,null,'1','1','false'}; + private String[] customWebAddresses_type_info = new String[]{'customWebAddresses',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] favoriteIcon_type_info = new String[]{'favoriteIcon',SOAP_M_URI,null,'0','1','false'}; + private String[] fileNotFoundPage_type_info = new String[]{'fileNotFoundPage',SOAP_M_URI,null,'0','1','false'}; + private String[] forgotPasswordPage_type_info = new String[]{'forgotPasswordPage',SOAP_M_URI,null,'0','1','false'}; + private String[] genericErrorPage_type_info = new String[]{'genericErrorPage',SOAP_M_URI,null,'0','1','false'}; + private String[] guestProfile_type_info = new String[]{'guestProfile',SOAP_M_URI,null,'0','1','false'}; + private String[] inMaintenancePage_type_info = new String[]{'inMaintenancePage',SOAP_M_URI,null,'0','1','false'}; + private String[] inactiveIndexPage_type_info = new String[]{'inactiveIndexPage',SOAP_M_URI,null,'0','1','false'}; + private String[] indexPage_type_info = new String[]{'indexPage',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] myProfilePage_type_info = new String[]{'myProfilePage',SOAP_M_URI,null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal',SOAP_M_URI,null,'0','1','false'}; + private String[] referrerPolicyOriginWhenCrossOrigin_type_info = new String[]{'referrerPolicyOriginWhenCrossOrigin',SOAP_M_URI,null,'1','1','false'}; + private String[] requireHttps_type_info = new String[]{'requireHttps',SOAP_M_URI,null,'1','1','false'}; + private String[] requireInsecurePortalAccess_type_info = new String[]{'requireInsecurePortalAccess',SOAP_M_URI,null,'1','1','false'}; + private String[] robotsTxtPage_type_info = new String[]{'robotsTxtPage',SOAP_M_URI,null,'0','1','false'}; + private String[] rootComponent_type_info = new String[]{'rootComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegPage_type_info = new String[]{'selfRegPage',SOAP_M_URI,null,'0','1','false'}; + private String[] serverIsDown_type_info = new String[]{'serverIsDown',SOAP_M_URI,null,'0','1','false'}; + private String[] siteAdmin_type_info = new String[]{'siteAdmin',SOAP_M_URI,null,'0','1','false'}; + private String[] siteRedirectMappings_type_info = new String[]{'siteRedirectMappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] siteTemplate_type_info = new String[]{'siteTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] siteType_type_info = new String[]{'siteType',SOAP_M_URI,null,'1','1','false'}; + private String[] subdomain_type_info = new String[]{'subdomain',SOAP_M_URI,null,'0','1','false'}; + private String[] urlPathPrefix_type_info = new String[]{'urlPathPrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','allowHomePage','allowStandardAnswersPages','allowStandardIdeasPages','allowStandardLookups','allowStandardPortalPages','allowStandardSearch','analyticsTrackingCode','authorizationRequiredPage','bandwidthExceededPage','browserXssProtection','changePasswordPage','chatterAnswersForgotPasswordConfirmPage','chatterAnswersForgotPasswordPage','chatterAnswersHelpPage','chatterAnswersLoginPage','chatterAnswersRegistrationPage','clickjackProtectionLevel','contentSniffingProtection','cspUpgradeInsecureRequests','customWebAddresses','description','favoriteIcon','fileNotFoundPage','forgotPasswordPage','genericErrorPage','guestProfile','inMaintenancePage','inactiveIndexPage','indexPage','masterLabel','myProfilePage','portal','referrerPolicyOriginWhenCrossOrigin','requireHttps','requireInsecurePortalAccess','robotsTxtPage','rootComponent','selfRegPage','serverIsDown','siteAdmin','siteRedirectMappings','siteTemplate','siteType','subdomain','urlPathPrefix'}; + } + public class Skill extends Metadata { + public String type = 'Skill'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.SkillAssignments assignments; + public String description; + public String label; + private String[] assignments_type_info = new String[]{'assignments',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignments','description','label'}; + } + public class renameMetadataResponse_element { + public MetadataService.SaveResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class RelatedList { + public Boolean hideOnDetail; + public String name; + private String[] hideOnDetail_type_info = new String[]{'hideOnDetail',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'hideOnDetail','name'}; + } + public class SynonymGroup { + public String[] languages; + public String[] terms; + private String[] languages_type_info = new String[]{'languages',SOAP_M_URI,null,'0','-1','false'}; + private String[] terms_type_info = new String[]{'terms',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'languages','terms'}; + } + public class FlowSubflow extends FlowNode { + public String type = 'FlowSubflow'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public String flowName; + public MetadataService.FlowSubflowInputAssignment[] inputAssignments; + public MetadataService.FlowSubflowOutputAssignment[] outputAssignments; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] flowName_type_info = new String[]{'flowName',SOAP_M_URI,null,'1','1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','flowName','inputAssignments','outputAssignments'}; + } + public class MatchingRule extends Metadata { + public String type = 'MatchingRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String booleanFilter; + public String description; + public String label; + public MetadataService.MatchingRuleItem[] matchingRuleItems; + public String ruleStatus; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] matchingRuleItems_type_info = new String[]{'matchingRuleItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] ruleStatus_type_info = new String[]{'ruleStatus',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'booleanFilter','description','label','matchingRuleItems','ruleStatus'}; + } + public class PasswordPolicies { + public String apiOnlyUserHomePageURL; + public String complexity; + public String expiration; + public String historyRestriction; + public String lockoutInterval; + public String maxLoginAttempts; + public String minimumPasswordLength; + public Boolean minimumPasswordLifetime; + public Boolean obscureSecretAnswer; + public String passwordAssistanceMessage; + public String passwordAssistanceURL; + public String questionRestriction; + private String[] apiOnlyUserHomePageURL_type_info = new String[]{'apiOnlyUserHomePageURL',SOAP_M_URI,null,'0','1','false'}; + private String[] complexity_type_info = new String[]{'complexity',SOAP_M_URI,null,'0','1','false'}; + private String[] expiration_type_info = new String[]{'expiration',SOAP_M_URI,null,'0','1','false'}; + private String[] historyRestriction_type_info = new String[]{'historyRestriction',SOAP_M_URI,null,'0','1','false'}; + private String[] lockoutInterval_type_info = new String[]{'lockoutInterval',SOAP_M_URI,null,'0','1','false'}; + private String[] maxLoginAttempts_type_info = new String[]{'maxLoginAttempts',SOAP_M_URI,null,'0','1','false'}; + private String[] minimumPasswordLength_type_info = new String[]{'minimumPasswordLength',SOAP_M_URI,null,'0','1','false'}; + private String[] minimumPasswordLifetime_type_info = new String[]{'minimumPasswordLifetime',SOAP_M_URI,null,'0','1','false'}; + private String[] obscureSecretAnswer_type_info = new String[]{'obscureSecretAnswer',SOAP_M_URI,null,'0','1','false'}; + private String[] passwordAssistanceMessage_type_info = new String[]{'passwordAssistanceMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] passwordAssistanceURL_type_info = new String[]{'passwordAssistanceURL',SOAP_M_URI,null,'0','1','false'}; + private String[] questionRestriction_type_info = new String[]{'questionRestriction',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apiOnlyUserHomePageURL','complexity','expiration','historyRestriction','lockoutInterval','maxLoginAttempts','minimumPasswordLength','minimumPasswordLifetime','obscureSecretAnswer','passwordAssistanceMessage','passwordAssistanceURL','questionRestriction'}; + } + public class AnalyticsCloudComponentLayoutItem { + public String assetType; + public String devName; + public String error; + public String filter; + public Integer height; + public Boolean hideOnError; + public Boolean showHeader; + public Boolean showSharing; + public Boolean showTitle; + public String width; + private String[] assetType_type_info = new String[]{'assetType',SOAP_M_URI,null,'1','1','false'}; + private String[] devName_type_info = new String[]{'devName',SOAP_M_URI,null,'1','1','false'}; + private String[] error_type_info = new String[]{'error',SOAP_M_URI,null,'0','1','false'}; + private String[] filter_type_info = new String[]{'filter',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] hideOnError_type_info = new String[]{'hideOnError',SOAP_M_URI,null,'0','1','false'}; + private String[] showHeader_type_info = new String[]{'showHeader',SOAP_M_URI,null,'0','1','false'}; + private String[] showSharing_type_info = new String[]{'showSharing',SOAP_M_URI,null,'0','1','false'}; + private String[] showTitle_type_info = new String[]{'showTitle',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assetType','devName','error','filter','height','hideOnError','showHeader','showSharing','showTitle','width'}; + } + public class ServiceCloudConsoleConfig { + public MetadataService.AppComponentList componentList; + public String detailPageRefreshMethod; + public String footerColor; + public String headerColor; + public MetadataService.KeyboardShortcuts keyboardShortcuts; + public MetadataService.ListPlacement listPlacement; + public String listRefreshMethod; + public MetadataService.LiveAgentConfig liveAgentConfig; + public String primaryTabColor; + public MetadataService.PushNotification[] pushNotifications; + public MetadataService.TabLimitConfig tabLimitConfig; + public String[] whitelistedDomains; + private String[] componentList_type_info = new String[]{'componentList',SOAP_M_URI,null,'0','1','false'}; + private String[] detailPageRefreshMethod_type_info = new String[]{'detailPageRefreshMethod',SOAP_M_URI,null,'1','1','false'}; + private String[] footerColor_type_info = new String[]{'footerColor',SOAP_M_URI,null,'0','1','false'}; + private String[] headerColor_type_info = new String[]{'headerColor',SOAP_M_URI,null,'0','1','false'}; + private String[] keyboardShortcuts_type_info = new String[]{'keyboardShortcuts',SOAP_M_URI,null,'1','1','false'}; + private String[] listPlacement_type_info = new String[]{'listPlacement',SOAP_M_URI,null,'1','1','false'}; + private String[] listRefreshMethod_type_info = new String[]{'listRefreshMethod',SOAP_M_URI,null,'1','1','false'}; + private String[] liveAgentConfig_type_info = new String[]{'liveAgentConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] primaryTabColor_type_info = new String[]{'primaryTabColor',SOAP_M_URI,null,'0','1','false'}; + private String[] pushNotifications_type_info = new String[]{'pushNotifications',SOAP_M_URI,null,'0','-1','false'}; + private String[] tabLimitConfig_type_info = new String[]{'tabLimitConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] whitelistedDomains_type_info = new String[]{'whitelistedDomains',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'componentList','detailPageRefreshMethod','footerColor','headerColor','keyboardShortcuts','listPlacement','listRefreshMethod','liveAgentConfig','primaryTabColor','pushNotifications','tabLimitConfig','whitelistedDomains'}; + } + public class SFDCMobileSettings { + public Boolean enableMobileLite; + public Boolean enableUserToDeviceLinking; + private String[] enableMobileLite_type_info = new String[]{'enableMobileLite',SOAP_M_URI,null,'0','1','false'}; + private String[] enableUserToDeviceLinking_type_info = new String[]{'enableUserToDeviceLinking',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableMobileLite','enableUserToDeviceLinking'}; + } + public class SharingReason extends Metadata { + public String type = 'SharingReason'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String label; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'label'}; + } + public class FlowDecision extends FlowNode { + public String type = 'FlowDecision'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector defaultConnector; + public String defaultConnectorLabel; + public MetadataService.FlowRule[] rules; + private String[] defaultConnector_type_info = new String[]{'defaultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultConnectorLabel_type_info = new String[]{'defaultConnectorLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] rules_type_info = new String[]{'rules',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'defaultConnector','defaultConnectorLabel','rules'}; + } + public class CustomFeedFilter { + public MetadataService.FeedFilterCriterion[] criteria; + public String description; + public Boolean isProtected; + public String label; + private String[] criteria_type_info = new String[]{'criteria',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'criteria','description','isProtected','label'}; + } + public class ProfileRecordTypeVisibility { + public Boolean default_x; + public Boolean personAccountDefault; + public String recordType; + public Boolean visible; + private String[] default_x_type_info = new String[]{'default',SOAP_M_URI,null,'1','1','false'}; + private String[] personAccountDefault_type_info = new String[]{'personAccountDefault',SOAP_M_URI,null,'0','1','false'}; + private String[] recordType_type_info = new String[]{'recordType',SOAP_M_URI,null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'default_x','personAccountDefault','recordType','visible'}; + } + public class DashboardMobileSettings { + public Boolean enableDashboardIPadApp; + private String[] enableDashboardIPadApp_type_info = new String[]{'enableDashboardIPadApp',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enableDashboardIPadApp'}; + } + public class SiteRedirectMapping { + public String action; + public Boolean isActive; + public String source; + public String target; + private String[] action_type_info = new String[]{'action',SOAP_M_URI,null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] source_type_info = new String[]{'source',SOAP_M_URI,null,'1','1','false'}; + private String[] target_type_info = new String[]{'target',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'action','isActive','source','target'}; + } + public class AgentConfigProfileAssignments { + public String[] profile; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'profile'}; + } + public interface IReadResult { + MetadataService.Metadata[] getRecords(); + } + public interface IReadResponseElement { + IReadResult getResult(); + } + public class ReadCustomSiteResult implements IReadResult { + public MetadataService.CustomSite[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomSiteResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomSiteResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadListViewResult implements IReadResult { + public MetadataService.ListView[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readListViewResponse_element implements IReadResponseElement { + public MetadataService.ReadListViewResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadInstalledPackageResult implements IReadResult { + public MetadataService.InstalledPackage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readInstalledPackageResponse_element implements IReadResponseElement { + public MetadataService.ReadInstalledPackageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomFieldResult implements IReadResult { + public MetadataService.CustomField[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomFieldResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomFieldResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFieldSetResult implements IReadResult { + public MetadataService.FieldSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFieldSetResponse_element implements IReadResponseElement { + public MetadataService.ReadFieldSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPicklistValueResult implements IReadResult { + public MetadataService.PicklistValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPicklistValueResponse_element implements IReadResponseElement { + public MetadataService.ReadPicklistValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRecordTypeResult implements IReadResult { + public MetadataService.RecordType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRecordTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadRecordTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWebLinkResult implements IReadResult { + public MetadataService.WebLink[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWebLinkResponse_element implements IReadResponseElement { + public MetadataService.ReadWebLinkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAddressSettingsResult implements IReadResult { + public MetadataService.AddressSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAddressSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadAddressSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCaseSettingsResult implements IReadResult { + public MetadataService.CaseSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCaseSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadCaseSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomObjectResult implements IReadResult { + public MetadataService.CustomObject[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomObjectResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomObjectResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLayoutResult implements IReadResult { + public MetadataService.Layout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmailTemplateResult implements IReadResult { + public MetadataService.EmailTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmailTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadEmailTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadScontrolResult implements IReadResult { + public MetadataService.Scontrol[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readScontrolResponse_element implements IReadResponseElement { + public MetadataService.ReadScontrolResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexPageResult implements IReadResult { + public MetadataService.ApexPage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexPageResponse_element implements IReadResponseElement { + public MetadataService.ReadApexPageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexComponentResult implements IReadResult { + public MetadataService.ApexComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadApexComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexClassResult implements IReadResult { + public MetadataService.ApexClass[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexClassResponse_element implements IReadResponseElement { + public MetadataService.ReadApexClassResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexTriggerResult implements IReadResult { + public MetadataService.ApexTrigger[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexTriggerResponse_element implements IReadResponseElement { + public MetadataService.ReadApexTriggerResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadStaticResourceResult implements IReadResult { + public MetadataService.StaticResource[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readStaticResourceResponse_element implements IReadResponseElement { + public MetadataService.ReadStaticResourceResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDocumentResult implements IReadResult { + public MetadataService.Document[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDocumentResponse_element implements IReadResponseElement { + public MetadataService.ReadDocumentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomLabelsResult implements IReadResult { + public MetadataService.CustomLabels[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomLabelsResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomLabelsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomLabelResult implements IReadResult { + public MetadataService.CustomLabel[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomLabelResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomLabelResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAccountSettingsResult implements IReadResult { + public MetadataService.AccountSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAccountSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadAccountSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQueueResult implements IReadResult { + public MetadataService.Queue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQueueResponse_element implements IReadResponseElement { + public MetadataService.ReadQueueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomDataTypeResult implements IReadResult { + public MetadataService.CustomDataType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomDataTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomDataTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadExternalDataSourceResult implements IReadResult { + public MetadataService.ExternalDataSource[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readExternalDataSourceResponse_element implements IReadResponseElement { + public MetadataService.ReadExternalDataSourceResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGroupResult implements IReadResult { + public MetadataService.Group_x[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessProcessResult implements IReadResult { + public MetadataService.BusinessProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCompactLayoutResult implements IReadResult { + public MetadataService.CompactLayout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCompactLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadCompactLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingReasonResult implements IReadResult { + public MetadataService.SharingReason[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingReasonResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingReasonResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadValidationRuleResult implements IReadResult { + public MetadataService.ValidationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readValidationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadValidationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportTypeResult implements IReadResult { + public MetadataService.ReportType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadReportTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportResult implements IReadResult { + public MetadataService.Report[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportResponse_element implements IReadResponseElement { + public MetadataService.ReadReportResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDashboardResult implements IReadResult { + public MetadataService.Dashboard[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDashboardResponse_element implements IReadResponseElement { + public MetadataService.ReadDashboardResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAnalyticSnapshotResult implements IReadResult { + public MetadataService.AnalyticSnapshot[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAnalyticSnapshotResponse_element implements IReadResponseElement { + public MetadataService.ReadAnalyticSnapshotResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomPageWebLinkResult implements IReadResult { + public MetadataService.CustomPageWebLink[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomPageWebLinkResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomPageWebLinkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQuickActionResult implements IReadResult { + public MetadataService.QuickAction[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQuickActionResponse_element implements IReadResponseElement { + public MetadataService.ReadQuickActionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFlexiPageResult implements IReadResult { + public MetadataService.FlexiPage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFlexiPageResponse_element implements IReadResponseElement { + public MetadataService.ReadFlexiPageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomTabResult implements IReadResult { + public MetadataService.CustomTab[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomTabResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomTabResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomApplicationComponentResult implements IReadResult { + public MetadataService.CustomApplicationComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomApplicationComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomApplicationComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomApplicationResult implements IReadResult { + public MetadataService.CustomApplication[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomApplicationResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomApplicationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPortalResult implements IReadResult { + public MetadataService.Portal[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPortalResponse_element implements IReadResponseElement { + public MetadataService.ReadPortalResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLetterheadResult implements IReadResult { + public MetadataService.Letterhead[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLetterheadResponse_element implements IReadResponseElement { + public MetadataService.ReadLetterheadResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFlowResult implements IReadResult { + public MetadataService.Flow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFlowResponse_element implements IReadResponseElement { + public MetadataService.ReadFlowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowResult implements IReadResult { + public MetadataService.Workflow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowRuleResult implements IReadResult { + public MetadataService.WorkflowRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAssignmentRulesResult implements IReadResult { + public MetadataService.AssignmentRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAssignmentRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadAssignmentRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAssignmentRuleResult implements IReadResult { + public MetadataService.AssignmentRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAssignmentRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadAssignmentRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAutoResponseRulesResult implements IReadResult { + public MetadataService.AutoResponseRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAutoResponseRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadAutoResponseRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAutoResponseRuleResult implements IReadResult { + public MetadataService.AutoResponseRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAutoResponseRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadAutoResponseRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEscalationRulesResult implements IReadResult { + public MetadataService.EscalationRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEscalationRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadEscalationRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEscalationRuleResult implements IReadResult { + public MetadataService.EscalationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEscalationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadEscalationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPostTemplateResult implements IReadResult { + public MetadataService.PostTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPostTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadPostTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApprovalProcessResult implements IReadResult { + public MetadataService.ApprovalProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApprovalProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadApprovalProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadHomePageComponentResult implements IReadResult { + public MetadataService.HomePageComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readHomePageComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadHomePageComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadHomePageLayoutResult implements IReadResult { + public MetadataService.HomePageLayout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readHomePageLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadHomePageLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomObjectTranslationResult implements IReadResult { + public MetadataService.CustomObjectTranslation[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomObjectTranslationResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomObjectTranslationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTranslationsResult implements IReadResult { + public MetadataService.Translations[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTranslationsResponse_element implements IReadResponseElement { + public MetadataService.ReadTranslationsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProfileResult implements IReadResult { + public MetadataService.Profile[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProfileResponse_element implements IReadResponseElement { + public MetadataService.ReadProfileResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPermissionSetResult implements IReadResult { + public MetadataService.PermissionSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPermissionSetResponse_element implements IReadResponseElement { + public MetadataService.ReadPermissionSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDataCategoryGroupResult implements IReadResult { + public MetadataService.DataCategoryGroup[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDataCategoryGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadDataCategoryGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRemoteSiteSettingResult implements IReadResult { + public MetadataService.RemoteSiteSetting[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRemoteSiteSettingResponse_element implements IReadResponseElement { + public MetadataService.ReadRemoteSiteSettingResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPackageResult implements IReadResult { + public MetadataService.Package_x[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPackageResponse_element implements IReadResponseElement { + public MetadataService.ReadPackageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAuthProviderResult implements IReadResult { + public MetadataService.AuthProvider[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAuthProviderResponse_element implements IReadResponseElement { + public MetadataService.ReadAuthProviderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadKnowledgeSettingsResult implements IReadResult { + public MetadataService.KnowledgeSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readKnowledgeSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadKnowledgeSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingSetResult implements IReadResult { + public MetadataService.SharingSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingSetResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSecuritySettingsResult implements IReadResult { + public MetadataService.SecuritySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSecuritySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadSecuritySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadIdeasSettingsResult implements IReadResult { + public MetadataService.IdeasSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readIdeasSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadIdeasSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadChatterAnswersSettingsResult implements IReadResult { + public MetadataService.ChatterAnswersSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readChatterAnswersSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadChatterAnswersSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCommunityResult implements IReadResult { + public MetadataService.Community[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCommunityResponse_element implements IReadResponseElement { + public MetadataService.ReadCommunityResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadActivitiesSettingsResult implements IReadResult { + public MetadataService.ActivitiesSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readActivitiesSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadActivitiesSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadContractSettingsResult implements IReadResult { + public MetadataService.ContractSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readContractSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadContractSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOrderSettingsResult implements IReadResult { + public MetadataService.OrderSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOrderSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOrderSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOpportunitySettingsResult implements IReadResult { + public MetadataService.OpportunitySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOpportunitySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOpportunitySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProductSettingsResult implements IReadResult { + public MetadataService.ProductSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProductSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadProductSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQuoteSettingsResult implements IReadResult { + public MetadataService.QuoteSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQuoteSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadQuoteSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCallCenterResult implements IReadResult { + public MetadataService.CallCenter[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCallCenterResponse_element implements IReadResponseElement { + public MetadataService.ReadCallCenterResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementProcessResult implements IReadResult { + public MetadataService.EntitlementProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMilestoneTypeResult implements IReadResult { + public MetadataService.MilestoneType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMilestoneTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadMilestoneTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementTemplateResult implements IReadResult { + public MetadataService.EntitlementTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementSettingsResult implements IReadResult { + public MetadataService.EntitlementSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessHoursSettingsResult implements IReadResult { + public MetadataService.BusinessHoursSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessHoursSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessHoursSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessHoursEntryResult implements IReadResult { + public MetadataService.BusinessHoursEntry[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessHoursEntryResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessHoursEntryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadConnectedAppResult implements IReadResult { + public MetadataService.ConnectedApp[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readConnectedAppResponse_element implements IReadResponseElement { + public MetadataService.ReadConnectedAppResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAppMenuResult implements IReadResult { + public MetadataService.AppMenu[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAppMenuResponse_element implements IReadResponseElement { + public MetadataService.ReadAppMenuResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMobileSettingsResult implements IReadResult { + public MetadataService.MobileSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMobileSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadMobileSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNetworkResult implements IReadResult { + public MetadataService.Network[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNetworkResponse_element implements IReadResponseElement { + public MetadataService.ReadNetworkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCompanySettingsResult implements IReadResult { + public MetadataService.CompanySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCompanySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadCompanySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadForecastingSettingsResult implements IReadResult { + public MetadataService.ForecastingSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readForecastingSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadForecastingSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSamlSsoConfigResult implements IReadResult { + public MetadataService.SamlSsoConfig[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSamlSsoConfigResponse_element implements IReadResponseElement { + public MetadataService.ReadSamlSsoConfigResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveAgentSettingsResult implements IReadResult { + public MetadataService.LiveAgentSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveAgentSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveAgentSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSkillResult implements IReadResult { + public MetadataService.Skill[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSkillResponse_element implements IReadResponseElement { + public MetadataService.ReadSkillResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatDeploymentResult implements IReadResult { + public MetadataService.LiveChatDeployment[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatDeploymentResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatDeploymentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatButtonResult implements IReadResult { + public MetadataService.LiveChatButton[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatButtonResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatButtonResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatAgentConfigResult implements IReadResult { + public MetadataService.LiveChatAgentConfig[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatAgentConfigResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatAgentConfigResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSynonymDictionaryResult implements IReadResult { + public MetadataService.SynonymDictionary[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSynonymDictionaryResponse_element implements IReadResponseElement { + public MetadataService.ReadSynonymDictionaryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFolderResult implements IReadResult { + public MetadataService.Folder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportFolderResult implements IReadResult { + public MetadataService.ReportFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadReportFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDashboardFolderResult implements IReadResult { + public MetadataService.DashboardFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDashboardFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadDashboardFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDocumentFolderResult implements IReadResult { + public MetadataService.DocumentFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDocumentFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadDocumentFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmailFolderResult implements IReadResult { + public MetadataService.EmailFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmailFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadEmailFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRoleOrTerritoryResult implements IReadResult { + public MetadataService.RoleOrTerritory[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRoleOrTerritoryResponse_element implements IReadResponseElement { + public MetadataService.ReadRoleOrTerritoryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowActionResult implements IReadResult { + public MetadataService.WorkflowAction[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowActionResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowActionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSiteDotComResult implements IReadResult { + public MetadataService.SiteDotCom[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSiteDotComResponse_element implements IReadResponseElement { + public MetadataService.ReadSiteDotComResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowTaskResult implements IReadResult { + public MetadataService.WorkflowTask[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowTaskResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowTaskResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowSendResult implements IReadResult { + public MetadataService.WorkflowSend[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowSendResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowSendResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowOutboundMessageResult implements IReadResult { + public MetadataService.WorkflowOutboundMessage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowOutboundMessageResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowOutboundMessageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowKnowledgePublishResult implements IReadResult { + public MetadataService.WorkflowKnowledgePublish[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowKnowledgePublishResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowKnowledgePublishResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowFieldUpdateResult implements IReadResult { + public MetadataService.WorkflowFieldUpdate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowFieldUpdateResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowFieldUpdateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowAlertResult implements IReadResult { + public MetadataService.WorkflowAlert[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowAlertResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowAlertResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadVisualizationPluginResult implements IReadResult { + public MetadataService.VisualizationPlugin[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readVisualizationPluginResponse_element implements IReadResponseElement { + public MetadataService.ReadVisualizationPluginResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomMetadataResult implements IReadResult { + public MetadataService.CustomMetadata[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomMetadataResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomMetadataResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNameSettingsResult implements IReadResult { + public MetadataService.NameSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNameSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadNameSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMarketingActionSettingsResult implements IReadResult { + public MetadataService.MarketingActionSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMarketingActionSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadMarketingActionSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomPermissionResult implements IReadResult { + public MetadataService.CustomPermission[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomPermissionResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomPermissionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAuraDefinitionBundleResult implements IReadResult { + public MetadataService.AuraDefinitionBundle[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAuraDefinitionBundleResponse_element implements IReadResponseElement { + public MetadataService.ReadAuraDefinitionBundleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCorsWhitelistOriginResult implements IReadResult { + public MetadataService.CorsWhitelistOrigin[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCorsWhitelistOriginResponse_element implements IReadResponseElement { + public MetadataService.ReadCorsWhitelistOriginResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadManagedTopicsResult implements IReadResult { + public MetadataService.ManagedTopics[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readManagedTopicsResponse_element implements IReadResponseElement { + public MetadataService.ReadManagedTopicsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2Result implements IReadResult { + public MetadataService.Territory2[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2Response_element implements IReadResponseElement { + public MetadataService.ReadTerritory2Result result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2ModelResult implements IReadResult { + public MetadataService.Territory2Model[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2ModelResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2ModelResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2SettingsResult implements IReadResult { + public MetadataService.Territory2Settings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2SettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2SettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2TypeResult implements IReadResult { + public MetadataService.Territory2Type[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2TypeResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2TypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadXOrgHubResult implements IReadResult { + public MetadataService.XOrgHub[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readXOrgHubResponse_element implements IReadResponseElement { + public MetadataService.ReadXOrgHubResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadActionLinkGroupTemplateResult implements IReadResult { + public MetadataService.ActionLinkGroupTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readActionLinkGroupTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadActionLinkGroupTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLicenseDefinitionResult implements IReadResult { + public MetadataService.LicenseDefinition[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLicenseDefinitionResponse_element implements IReadResponseElement { + public MetadataService.ReadLicenseDefinitionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMarketingResourceTypeResult implements IReadResult { + public MetadataService.MarketingResourceType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMarketingResourceTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadMarketingResourceTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMatchingRuleResult implements IReadResult { + public MetadataService.MatchingRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMatchingRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadMatchingRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMatchingRulesResult implements IReadResult { + public MetadataService.MatchingRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMatchingRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadMatchingRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNamedCredentialResult implements IReadResult { + public MetadataService.NamedCredential[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNamedCredentialResponse_element implements IReadResponseElement { + public MetadataService.ReadNamedCredentialResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPersonalJourneySettingsResult implements IReadResult { + public MetadataService.PersonalJourneySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPersonalJourneySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadPersonalJourneySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingRulesResult implements IReadResult { + public MetadataService.SharingRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingBaseRuleResult implements IReadResult { + public MetadataService.SharingBaseRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingBaseRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingBaseRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingCriteriaRuleResult implements IReadResult { + public MetadataService.SharingCriteriaRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingCriteriaRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingCriteriaRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingOwnerRuleResult implements IReadResult { + public MetadataService.SharingOwnerRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingOwnerRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingOwnerRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingTerritoryRuleResult implements IReadResult { + public MetadataService.SharingTerritoryRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingTerritoryRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingTerritoryRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMetadataWithContentResult implements IReadResult { + public MetadataService.MetadataWithContent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMetadataWithContentResponse_element implements IReadResponseElement { + public MetadataService.ReadMetadataWithContentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDelegateGroupResult implements IReadResult { + public MetadataService.DelegateGroup[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDelegateGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadDelegateGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventDeliveryResult implements IReadResult { + public MetadataService.EventDelivery[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventDeliveryResponse_element implements IReadResponseElement { + public MetadataService.ReadEventDeliveryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventSubscriptionResult implements IReadResult { + public MetadataService.EventSubscription[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventSubscriptionResponse_element implements IReadResponseElement { + public MetadataService.ReadEventSubscriptionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventTypeResult implements IReadResult { + public MetadataService.EventType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadEventTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCertificateResult implements IReadResult { + public MetadataService.Certificate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCertificateResponse_element implements IReadResponseElement { + public MetadataService.ReadCertificateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadModerationRuleResult implements IReadResult { + public MetadataService.ModerationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readModerationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadModerationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveApplicationResult implements IReadResult { + public MetadataService.WaveApplication[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveApplicationResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveApplicationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDatasetResult implements IReadResult { + public MetadataService.WaveDataset[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDatasetResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDatasetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDashboardResult implements IReadResult { + public MetadataService.WaveDashboard[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDashboardResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDashboardResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDataflowResult implements IReadResult { + public MetadataService.WaveDataflow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDataflowResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDataflowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveLensResult implements IReadResult { + public MetadataService.WaveLens[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveLensResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveLensResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOrgPreferenceSettingsResult implements IReadResult { + public MetadataService.OrgPreferenceSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOrgPreferenceSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOrgPreferenceSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSearchSettingsResult implements IReadResult { + public MetadataService.SearchSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSearchSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadSearchSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGlobalValueSetResult implements IReadResult { + public MetadataService.GlobalValueSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGlobalValueSetResponse_element implements IReadResponseElement { + public MetadataService.ReadGlobalValueSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGlobalPicklistValueResult implements IReadResult { + public MetadataService.GlobalPicklistValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGlobalPicklistValueResponse_element implements IReadResponseElement { + public MetadataService.ReadGlobalPicklistValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadStandardValueSetResult implements IReadResult { + public MetadataService.StandardValueSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readStandardValueSetResponse_element implements IReadResponseElement { + public MetadataService.ReadStandardValueSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadStandardValueResult implements IReadResult { + public MetadataService.StandardValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readStandardValueResponse_element implements IReadResponseElement { + public MetadataService.ReadStandardValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomValueResult implements IReadResult { + public MetadataService.CustomValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomValueResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexTestSuiteResult implements IReadResult { + public MetadataService.ApexTestSuite[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexTestSuiteResponse_element implements IReadResponseElement { + public MetadataService.ReadApexTestSuiteResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadChannelLayoutResult implements IReadResult { + public MetadataService.ChannelLayout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readChannelLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadChannelLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadContentAssetResult implements IReadResult { + public MetadataService.ContentAsset[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readContentAssetResponse_element implements IReadResponseElement { + public MetadataService.ReadContentAssetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmailServicesFunctionResult implements IReadResult { + public MetadataService.EmailServicesFunction[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmailServicesFunctionResponse_element implements IReadResponseElement { + public MetadataService.ReadEmailServicesFunctionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmbeddedServiceBrandingResult implements IReadResult { + public MetadataService.EmbeddedServiceBranding[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmbeddedServiceBrandingResponse_element implements IReadResponseElement { + public MetadataService.ReadEmbeddedServiceBrandingResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmbeddedServiceConfigResult implements IReadResult { + public MetadataService.EmbeddedServiceConfig[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmbeddedServiceConfigResponse_element implements IReadResponseElement { + public MetadataService.ReadEmbeddedServiceConfigResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmbeddedServiceLiveAgentResult implements IReadResult { + public MetadataService.EmbeddedServiceLiveAgent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmbeddedServiceLiveAgentResponse_element implements IReadResponseElement { + public MetadataService.ReadEmbeddedServiceLiveAgentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCaseSubjectParticleResult implements IReadResult { + public MetadataService.CaseSubjectParticle[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCaseSubjectParticleResponse_element implements IReadResponseElement { + public MetadataService.ReadCaseSubjectParticleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNetworkBrandingResult implements IReadResult { + public MetadataService.NetworkBranding[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNetworkBrandingResponse_element implements IReadResponseElement { + public MetadataService.ReadNetworkBrandingResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSocialCustomerServiceSettingsResult implements IReadResult { + public MetadataService.SocialCustomerServiceSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSocialCustomerServiceSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadSocialCustomerServiceSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTopicsForObjectsResult implements IReadResult { + public MetadataService.TopicsForObjects[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTopicsForObjectsResponse_element implements IReadResponseElement { + public MetadataService.ReadTopicsForObjectsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBrandingSetResult implements IReadResult { + public MetadataService.BrandingSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBrandingSetResponse_element implements IReadResponseElement { + public MetadataService.ReadBrandingSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProfilePasswordPolicyResult implements IReadResult { + public MetadataService.ProfilePasswordPolicy[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProfilePasswordPolicyResponse_element implements IReadResponseElement { + public MetadataService.ReadProfilePasswordPolicyResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProfileSessionSettingResult implements IReadResult { + public MetadataService.ProfileSessionSetting[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProfileSessionSettingResponse_element implements IReadResponseElement { + public MetadataService.ReadProfileSessionSettingResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCspTrustedSiteResult implements IReadResult { + public MetadataService.CspTrustedSite[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCspTrustedSiteResponse_element implements IReadResponseElement { + public MetadataService.ReadCspTrustedSiteResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEclairGeoDataResult implements IReadResult { + public MetadataService.EclairGeoData[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEclairGeoDataResponse_element implements IReadResponseElement { + public MetadataService.ReadEclairGeoDataResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadExternalServiceRegistrationResult implements IReadResult { + public MetadataService.ExternalServiceRegistration[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readExternalServiceRegistrationResponse_element implements IReadResponseElement { + public MetadataService.ReadExternalServiceRegistrationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFileUploadAndDownloadSecuritySettingsResult implements IReadResult { + public MetadataService.FileUploadAndDownloadSecuritySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFileUploadAndDownloadSecuritySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadFileUploadAndDownloadSecuritySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLeadConvertSettingsResult implements IReadResult { + public MetadataService.LeadConvertSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLeadConvertSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadLeadConvertSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadUserCriteriaResult implements IReadResult { + public MetadataService.UserCriteria[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readUserCriteriaResponse_element implements IReadResponseElement { + public MetadataService.ReadUserCriteriaResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWavexmdResult implements IReadResult { + public MetadataService.Wavexmd[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWavexmdResponse_element implements IReadResponseElement { + public MetadataService.ReadWavexmdResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadResult { + public MetadataService.Metadata[] records; + private String[] records_type_info = new String[]{'records',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class ReportBucketFieldValue { + public MetadataService.ReportBucketFieldSourceValue[] sourceValues; + public String value; + private String[] sourceValues_type_info = new String[]{'sourceValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sourceValues','value'}; + } + public class BrandingSetProperty { + public String propertyName; + public String propertyValue; + private String[] propertyName_type_info = new String[]{'propertyName',SOAP_M_URI,null,'1','1','false'}; + private String[] propertyValue_type_info = new String[]{'propertyValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'propertyName','propertyValue'}; + } + public class ProfileApexPageAccess { + public String apexPage; + public Boolean enabled; + private String[] apexPage_type_info = new String[]{'apexPage',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexPage','enabled'}; + } + public class Scontrol extends MetadataWithContent { + public String type = 'Scontrol'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String contentSource; + public String description; + public String encodingKey; + public String fileContent; + public String fileName; + public String name; + public Boolean supportsCaching; + private String[] contentSource_type_info = new String[]{'contentSource',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey',SOAP_M_URI,null,'1','1','false'}; + private String[] fileContent_type_info = new String[]{'fileContent',SOAP_M_URI,null,'0','1','false'}; + private String[] fileName_type_info = new String[]{'fileName',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] supportsCaching_type_info = new String[]{'supportsCaching',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'contentSource','description','encodingKey','fileContent','fileName','name','supportsCaching'}; + } + public class Network extends Metadata { + public String type = 'Network'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowInternalUserLogin; + public Boolean allowMembersToFlag; + public String allowedExtensions; + public String caseCommentEmailTemplate; + public String changePasswordTemplate; + public MetadataService.CommunityRoles communityRoles; + public String description; + public Boolean disableReputationRecordConversations; + public String emailFooterLogo; + public String emailFooterText; + public String emailSenderAddress; + public String emailSenderName; + public Boolean enableCustomVFErrorPageOverrides; + public Boolean enableDirectMessages; + public Boolean enableGuestChatter; + public Boolean enableGuestFileAccess; + public Boolean enableInvitation; + public Boolean enableKnowledgeable; + public Boolean enableNicknameDisplay; + public Boolean enablePrivateMessages; + public Boolean enableReputation; + public Boolean enableShowAllNetworkSettings; + public Boolean enableSiteAsContainer; + public Boolean enableTalkingAboutStats; + public Boolean enableTopicAssignmentRules; + public Boolean enableTopicSuggestions; + public Boolean enableUpDownVote; + public String feedChannel; + public String forgotPasswordTemplate; + public Boolean gatherCustomerSentimentData; + public String logoutUrl; + public Integer maxFileSizeKb; + public MetadataService.NavigationLinkSet navigationLinkSet; + public MetadataService.NetworkMemberGroup networkMemberGroups; + public MetadataService.NetworkPageOverride networkPageOverrides; + public String newSenderAddress; + public String picassoSite; + public MetadataService.RecommendationAudience recommendationAudience; + public MetadataService.RecommendationDefinition recommendationDefinition; + public MetadataService.ReputationLevelDefinitions reputationLevels; + public MetadataService.ReputationPointsRules reputationPointsRules; + public String selfRegProfile; + public Boolean selfRegistration; + public Boolean sendWelcomeEmail; + public String site; + public String status; + public MetadataService.NetworkTabSet tabs; + public String urlPathPrefix; + public String welcomeTemplate; + private String[] allowInternalUserLogin_type_info = new String[]{'allowInternalUserLogin',SOAP_M_URI,null,'0','1','false'}; + private String[] allowMembersToFlag_type_info = new String[]{'allowMembersToFlag',SOAP_M_URI,null,'0','1','false'}; + private String[] allowedExtensions_type_info = new String[]{'allowedExtensions',SOAP_M_URI,null,'0','1','false'}; + private String[] caseCommentEmailTemplate_type_info = new String[]{'caseCommentEmailTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] changePasswordTemplate_type_info = new String[]{'changePasswordTemplate',SOAP_M_URI,null,'1','1','false'}; + private String[] communityRoles_type_info = new String[]{'communityRoles',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] disableReputationRecordConversations_type_info = new String[]{'disableReputationRecordConversations',SOAP_M_URI,null,'0','1','false'}; + private String[] emailFooterLogo_type_info = new String[]{'emailFooterLogo',SOAP_M_URI,null,'0','1','false'}; + private String[] emailFooterText_type_info = new String[]{'emailFooterText',SOAP_M_URI,null,'0','1','false'}; + private String[] emailSenderAddress_type_info = new String[]{'emailSenderAddress',SOAP_M_URI,null,'1','1','false'}; + private String[] emailSenderName_type_info = new String[]{'emailSenderName',SOAP_M_URI,null,'1','1','false'}; + private String[] enableCustomVFErrorPageOverrides_type_info = new String[]{'enableCustomVFErrorPageOverrides',SOAP_M_URI,null,'0','1','false'}; + private String[] enableDirectMessages_type_info = new String[]{'enableDirectMessages',SOAP_M_URI,null,'0','1','false'}; + private String[] enableGuestChatter_type_info = new String[]{'enableGuestChatter',SOAP_M_URI,null,'0','1','false'}; + private String[] enableGuestFileAccess_type_info = new String[]{'enableGuestFileAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] enableInvitation_type_info = new String[]{'enableInvitation',SOAP_M_URI,null,'0','1','false'}; + private String[] enableKnowledgeable_type_info = new String[]{'enableKnowledgeable',SOAP_M_URI,null,'0','1','false'}; + private String[] enableNicknameDisplay_type_info = new String[]{'enableNicknameDisplay',SOAP_M_URI,null,'0','1','false'}; + private String[] enablePrivateMessages_type_info = new String[]{'enablePrivateMessages',SOAP_M_URI,null,'0','1','false'}; + private String[] enableReputation_type_info = new String[]{'enableReputation',SOAP_M_URI,null,'0','1','false'}; + private String[] enableShowAllNetworkSettings_type_info = new String[]{'enableShowAllNetworkSettings',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSiteAsContainer_type_info = new String[]{'enableSiteAsContainer',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTalkingAboutStats_type_info = new String[]{'enableTalkingAboutStats',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTopicAssignmentRules_type_info = new String[]{'enableTopicAssignmentRules',SOAP_M_URI,null,'0','1','false'}; + private String[] enableTopicSuggestions_type_info = new String[]{'enableTopicSuggestions',SOAP_M_URI,null,'0','1','false'}; + private String[] enableUpDownVote_type_info = new String[]{'enableUpDownVote',SOAP_M_URI,null,'0','1','false'}; + private String[] feedChannel_type_info = new String[]{'feedChannel',SOAP_M_URI,null,'0','1','false'}; + private String[] forgotPasswordTemplate_type_info = new String[]{'forgotPasswordTemplate',SOAP_M_URI,null,'1','1','false'}; + private String[] gatherCustomerSentimentData_type_info = new String[]{'gatherCustomerSentimentData',SOAP_M_URI,null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] maxFileSizeKb_type_info = new String[]{'maxFileSizeKb',SOAP_M_URI,null,'0','1','false'}; + private String[] navigationLinkSet_type_info = new String[]{'navigationLinkSet',SOAP_M_URI,null,'0','1','false'}; + private String[] networkMemberGroups_type_info = new String[]{'networkMemberGroups',SOAP_M_URI,null,'0','1','false'}; + private String[] networkPageOverrides_type_info = new String[]{'networkPageOverrides',SOAP_M_URI,null,'0','1','false'}; + private String[] newSenderAddress_type_info = new String[]{'newSenderAddress',SOAP_M_URI,null,'0','1','false'}; + private String[] picassoSite_type_info = new String[]{'picassoSite',SOAP_M_URI,null,'0','1','false'}; + private String[] recommendationAudience_type_info = new String[]{'recommendationAudience',SOAP_M_URI,null,'0','1','false'}; + private String[] recommendationDefinition_type_info = new String[]{'recommendationDefinition',SOAP_M_URI,null,'0','1','false'}; + private String[] reputationLevels_type_info = new String[]{'reputationLevels',SOAP_M_URI,null,'0','1','false'}; + private String[] reputationPointsRules_type_info = new String[]{'reputationPointsRules',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegProfile_type_info = new String[]{'selfRegProfile',SOAP_M_URI,null,'0','1','false'}; + private String[] selfRegistration_type_info = new String[]{'selfRegistration',SOAP_M_URI,null,'0','1','false'}; + private String[] sendWelcomeEmail_type_info = new String[]{'sendWelcomeEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'1','1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] tabs_type_info = new String[]{'tabs',SOAP_M_URI,null,'1','1','false'}; + private String[] urlPathPrefix_type_info = new String[]{'urlPathPrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] welcomeTemplate_type_info = new String[]{'welcomeTemplate',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowInternalUserLogin','allowMembersToFlag','allowedExtensions','caseCommentEmailTemplate','changePasswordTemplate','communityRoles','description','disableReputationRecordConversations','emailFooterLogo','emailFooterText','emailSenderAddress','emailSenderName','enableCustomVFErrorPageOverrides','enableDirectMessages','enableGuestChatter','enableGuestFileAccess','enableInvitation','enableKnowledgeable','enableNicknameDisplay','enablePrivateMessages','enableReputation','enableShowAllNetworkSettings','enableSiteAsContainer','enableTalkingAboutStats','enableTopicAssignmentRules','enableTopicSuggestions','enableUpDownVote','feedChannel','forgotPasswordTemplate','gatherCustomerSentimentData','logoutUrl','maxFileSizeKb','navigationLinkSet','networkMemberGroups','networkPageOverrides','newSenderAddress','picassoSite','recommendationAudience','recommendationDefinition','reputationLevels','reputationPointsRules','selfRegProfile','selfRegistration','sendWelcomeEmail','site','status','tabs','urlPathPrefix','welcomeTemplate'}; + } + public class ActionLinkTemplate { + public String actionUrl; + public String headers; + public Boolean isConfirmationRequired; + public Boolean isGroupDefault; + public String label; + public String labelKey; + public String linkType; + public String method; + public Integer position; + public String requestBody; + public String userAlias; + public String userVisibility; + private String[] actionUrl_type_info = new String[]{'actionUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] headers_type_info = new String[]{'headers',SOAP_M_URI,null,'0','1','false'}; + private String[] isConfirmationRequired_type_info = new String[]{'isConfirmationRequired',SOAP_M_URI,null,'1','1','false'}; + private String[] isGroupDefault_type_info = new String[]{'isGroupDefault',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] labelKey_type_info = new String[]{'labelKey',SOAP_M_URI,null,'1','1','false'}; + private String[] linkType_type_info = new String[]{'linkType',SOAP_M_URI,null,'1','1','false'}; + private String[] method_type_info = new String[]{'method',SOAP_M_URI,null,'1','1','false'}; + private String[] position_type_info = new String[]{'position',SOAP_M_URI,null,'1','1','false'}; + private String[] requestBody_type_info = new String[]{'requestBody',SOAP_M_URI,null,'0','1','false'}; + private String[] userAlias_type_info = new String[]{'userAlias',SOAP_M_URI,null,'0','1','false'}; + private String[] userVisibility_type_info = new String[]{'userVisibility',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionUrl','headers','isConfirmationRequired','isGroupDefault','label','labelKey','linkType','method','position','requestBody','userAlias','userVisibility'}; + } + public class EntitlementProcessMilestoneItem { + public String businessHours; + public String criteriaBooleanFilter; + public MetadataService.FilterItem[] milestoneCriteriaFilterItems; + public String milestoneCriteriaFormula; + public String milestoneName; + public String minutesCustomClass; + public Integer minutesToComplete; + public MetadataService.WorkflowActionReference[] successActions; + public MetadataService.EntitlementProcessMilestoneTimeTrigger[] timeTriggers; + public Boolean useCriteriaStartTime; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaBooleanFilter_type_info = new String[]{'criteriaBooleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] milestoneCriteriaFilterItems_type_info = new String[]{'milestoneCriteriaFilterItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] milestoneCriteriaFormula_type_info = new String[]{'milestoneCriteriaFormula',SOAP_M_URI,null,'0','1','false'}; + private String[] milestoneName_type_info = new String[]{'milestoneName',SOAP_M_URI,null,'0','1','false'}; + private String[] minutesCustomClass_type_info = new String[]{'minutesCustomClass',SOAP_M_URI,null,'0','1','false'}; + private String[] minutesToComplete_type_info = new String[]{'minutesToComplete',SOAP_M_URI,null,'0','1','false'}; + private String[] successActions_type_info = new String[]{'successActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] timeTriggers_type_info = new String[]{'timeTriggers',SOAP_M_URI,null,'0','-1','false'}; + private String[] useCriteriaStartTime_type_info = new String[]{'useCriteriaStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'businessHours','criteriaBooleanFilter','milestoneCriteriaFilterItems','milestoneCriteriaFormula','milestoneName','minutesCustomClass','minutesToComplete','successActions','timeTriggers','useCriteriaStartTime'}; + } + public class ReportFilter { + public String booleanFilter; + public MetadataService.ReportFilterItem[] criteriaItems; + public String language; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','criteriaItems','language'}; + } + public class RetrieveResult { + public Boolean done; + public String errorMessage; + public String errorStatusCode; + public MetadataService.FileProperties[] fileProperties; + public String id; + public MetadataService.RetrieveMessage[] messages; + public String status; + public Boolean success; + public String zipFile; + private String[] done_type_info = new String[]{'done',SOAP_M_URI,null,'1','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] errorStatusCode_type_info = new String[]{'errorStatusCode',SOAP_M_URI,null,'0','1','false'}; + private String[] fileProperties_type_info = new String[]{'fileProperties',SOAP_M_URI,null,'0','-1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] messages_type_info = new String[]{'messages',SOAP_M_URI,null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] zipFile_type_info = new String[]{'zipFile',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'done','errorMessage','errorStatusCode','fileProperties','id','messages','status','success','zipFile'}; + } + public class KnowledgeWorkOrderFieldsSettings { + public MetadataService.KnowledgeWorkOrderField[] field; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class Territory2Model extends Metadata { + public String type = 'Territory2Model'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.FieldValue[] customFields; + public String description; + public String name; + private String[] customFields_type_info = new String[]{'customFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customFields','description','name'}; + } + public class SearchSettingsByObject { + public MetadataService.ObjectSearchSetting[] searchSettingsByObject; + private String[] searchSettingsByObject_type_info = new String[]{'searchSettingsByObject',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'searchSettingsByObject'}; + } + public class CustomObject extends Metadata { + public String type = 'CustomObject'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ActionOverride[] actionOverrides; + public Boolean allowInChatterGroups; + public MetadataService.ArticleTypeChannelDisplay articleTypeChannelDisplay; + public MetadataService.BusinessProcess[] businessProcesses; + public String compactLayoutAssignment; + public MetadataService.CompactLayout[] compactLayouts; + public String customHelp; + public String customHelpPage; + public String customSettingsType; + public String dataStewardGroup; + public String dataStewardUser; + public String deploymentStatus; + public Boolean deprecated; + public String description; + public Boolean enableActivities; + public Boolean enableBulkApi; + public Boolean enableChangeDataCapture; + public Boolean enableDivisions; + public Boolean enableEnhancedLookup; + public Boolean enableFeeds; + public Boolean enableHistory; + public Boolean enableReports; + public Boolean enableSearch; + public Boolean enableSharing; + public Boolean enableStreamingApi; + public String eventType; + public String externalDataSource; + public String externalName; + public String externalRepository; + public String externalSharingModel; + public MetadataService.FieldSet[] fieldSets; + public MetadataService.CustomField[] fields; + public String gender; + public MetadataService.HistoryRetentionPolicy historyRetentionPolicy; + public Boolean household; + public MetadataService.Index[] indexes; + public String label; + public MetadataService.ListView[] listViews; + public MetadataService.CustomField nameField; + public String pluralLabel; + public Boolean recordTypeTrackFeedHistory; + public Boolean recordTypeTrackHistory; + public MetadataService.RecordType[] recordTypes; + public MetadataService.SearchLayouts searchLayouts; + public String sharingModel; + public MetadataService.SharingReason[] sharingReasons; + public MetadataService.SharingRecalculation[] sharingRecalculations; + public String startsWith; + public MetadataService.ValidationRule[] validationRules; + public String visibility; + public MetadataService.WebLink[] webLinks; + private String[] actionOverrides_type_info = new String[]{'actionOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] allowInChatterGroups_type_info = new String[]{'allowInChatterGroups',SOAP_M_URI,null,'0','1','false'}; + private String[] articleTypeChannelDisplay_type_info = new String[]{'articleTypeChannelDisplay',SOAP_M_URI,null,'0','1','false'}; + private String[] businessProcesses_type_info = new String[]{'businessProcesses',SOAP_M_URI,null,'0','-1','false'}; + private String[] compactLayoutAssignment_type_info = new String[]{'compactLayoutAssignment',SOAP_M_URI,null,'0','1','false'}; + private String[] compactLayouts_type_info = new String[]{'compactLayouts',SOAP_M_URI,null,'0','-1','false'}; + private String[] customHelp_type_info = new String[]{'customHelp',SOAP_M_URI,null,'0','1','false'}; + private String[] customHelpPage_type_info = new String[]{'customHelpPage',SOAP_M_URI,null,'0','1','false'}; + private String[] customSettingsType_type_info = new String[]{'customSettingsType',SOAP_M_URI,null,'0','1','false'}; + private String[] dataStewardGroup_type_info = new String[]{'dataStewardGroup',SOAP_M_URI,null,'0','1','false'}; + private String[] dataStewardUser_type_info = new String[]{'dataStewardUser',SOAP_M_URI,null,'0','1','false'}; + private String[] deploymentStatus_type_info = new String[]{'deploymentStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] deprecated_type_info = new String[]{'deprecated',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] enableActivities_type_info = new String[]{'enableActivities',SOAP_M_URI,null,'0','1','false'}; + private String[] enableBulkApi_type_info = new String[]{'enableBulkApi',SOAP_M_URI,null,'0','1','false'}; + private String[] enableChangeDataCapture_type_info = new String[]{'enableChangeDataCapture',SOAP_M_URI,null,'0','1','false'}; + private String[] enableDivisions_type_info = new String[]{'enableDivisions',SOAP_M_URI,null,'0','1','false'}; + private String[] enableEnhancedLookup_type_info = new String[]{'enableEnhancedLookup',SOAP_M_URI,null,'0','1','false'}; + private String[] enableFeeds_type_info = new String[]{'enableFeeds',SOAP_M_URI,null,'0','1','false'}; + private String[] enableHistory_type_info = new String[]{'enableHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] enableReports_type_info = new String[]{'enableReports',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSearch_type_info = new String[]{'enableSearch',SOAP_M_URI,null,'0','1','false'}; + private String[] enableSharing_type_info = new String[]{'enableSharing',SOAP_M_URI,null,'0','1','false'}; + private String[] enableStreamingApi_type_info = new String[]{'enableStreamingApi',SOAP_M_URI,null,'0','1','false'}; + private String[] eventType_type_info = new String[]{'eventType',SOAP_M_URI,null,'0','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource',SOAP_M_URI,null,'0','1','false'}; + private String[] externalName_type_info = new String[]{'externalName',SOAP_M_URI,null,'0','1','false'}; + private String[] externalRepository_type_info = new String[]{'externalRepository',SOAP_M_URI,null,'0','1','false'}; + private String[] externalSharingModel_type_info = new String[]{'externalSharingModel',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldSets_type_info = new String[]{'fieldSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender',SOAP_M_URI,null,'0','1','false'}; + private String[] historyRetentionPolicy_type_info = new String[]{'historyRetentionPolicy',SOAP_M_URI,null,'0','1','false'}; + private String[] household_type_info = new String[]{'household',SOAP_M_URI,null,'0','1','false'}; + private String[] indexes_type_info = new String[]{'indexes',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] listViews_type_info = new String[]{'listViews',SOAP_M_URI,null,'0','-1','false'}; + private String[] nameField_type_info = new String[]{'nameField',SOAP_M_URI,null,'0','1','false'}; + private String[] pluralLabel_type_info = new String[]{'pluralLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] recordTypeTrackFeedHistory_type_info = new String[]{'recordTypeTrackFeedHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] recordTypeTrackHistory_type_info = new String[]{'recordTypeTrackHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] recordTypes_type_info = new String[]{'recordTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] searchLayouts_type_info = new String[]{'searchLayouts',SOAP_M_URI,null,'0','1','false'}; + private String[] sharingModel_type_info = new String[]{'sharingModel',SOAP_M_URI,null,'0','1','false'}; + private String[] sharingReasons_type_info = new String[]{'sharingReasons',SOAP_M_URI,null,'0','-1','false'}; + private String[] sharingRecalculations_type_info = new String[]{'sharingRecalculations',SOAP_M_URI,null,'0','-1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith',SOAP_M_URI,null,'0','1','false'}; + private String[] validationRules_type_info = new String[]{'validationRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] visibility_type_info = new String[]{'visibility',SOAP_M_URI,null,'0','1','false'}; + private String[] webLinks_type_info = new String[]{'webLinks',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides','allowInChatterGroups','articleTypeChannelDisplay','businessProcesses','compactLayoutAssignment','compactLayouts','customHelp','customHelpPage','customSettingsType','dataStewardGroup','dataStewardUser','deploymentStatus','deprecated','description','enableActivities','enableBulkApi','enableChangeDataCapture','enableDivisions','enableEnhancedLookup','enableFeeds','enableHistory','enableReports','enableSearch','enableSharing','enableStreamingApi','eventType','externalDataSource','externalName','externalRepository','externalSharingModel','fieldSets','fields','gender','historyRetentionPolicy','household','indexes','label','listViews','nameField','pluralLabel','recordTypeTrackFeedHistory','recordTypeTrackHistory','recordTypes','searchLayouts','sharingModel','sharingReasons','sharingRecalculations','startsWith','validationRules','visibility','webLinks'}; + } + public class FlowTranslation { + public MetadataService.FlowChoiceTranslation[] choices; + public String fullName; + public String label; + public MetadataService.FlowScreenTranslation[] screens; + private String[] choices_type_info = new String[]{'choices',SOAP_M_URI,null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] screens_type_info = new String[]{'screens',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'choices','fullName','label','screens'}; + } + public class DuplicateRuleFilter { + public String booleanFilter; + public MetadataService.DuplicateRuleFilterItem[] duplicateRuleFilterItems; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'1','1','true'}; + private String[] duplicateRuleFilterItems_type_info = new String[]{'duplicateRuleFilterItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','duplicateRuleFilterItems'}; + } + public class LayoutSection { + public Boolean customLabel; + public Boolean detailHeading; + public Boolean editHeading; + public String label; + public MetadataService.LayoutColumn[] layoutColumns; + public String style; + private String[] customLabel_type_info = new String[]{'customLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] detailHeading_type_info = new String[]{'detailHeading',SOAP_M_URI,null,'0','1','false'}; + private String[] editHeading_type_info = new String[]{'editHeading',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] layoutColumns_type_info = new String[]{'layoutColumns',SOAP_M_URI,null,'0','-1','false'}; + private String[] style_type_info = new String[]{'style',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customLabel','detailHeading','editHeading','label','layoutColumns','style'}; + } + public class cancelDeployResponse_element { + public MetadataService.CancelDeployResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FlowMetadataValue { + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class WaveRecipe { + public String dataflow; + public String masterLabel; + public String securityPredicate; + public String targetDatasetAlias; + private String[] dataflow_type_info = new String[]{'dataflow',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] securityPredicate_type_info = new String[]{'securityPredicate',SOAP_M_URI,null,'0','1','false'}; + private String[] targetDatasetAlias_type_info = new String[]{'targetDatasetAlias',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dataflow','masterLabel','securityPredicate','targetDatasetAlias'}; + } + public class ProfileObjectPermissions { + public Boolean allowCreate; + public Boolean allowDelete; + public Boolean allowEdit; + public Boolean allowRead; + public Boolean modifyAllRecords; + public String object_x; + public Boolean viewAllRecords; + private String[] allowCreate_type_info = new String[]{'allowCreate',SOAP_M_URI,null,'0','1','false'}; + private String[] allowDelete_type_info = new String[]{'allowDelete',SOAP_M_URI,null,'0','1','false'}; + private String[] allowEdit_type_info = new String[]{'allowEdit',SOAP_M_URI,null,'0','1','false'}; + private String[] allowRead_type_info = new String[]{'allowRead',SOAP_M_URI,null,'0','1','false'}; + private String[] modifyAllRecords_type_info = new String[]{'modifyAllRecords',SOAP_M_URI,null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] viewAllRecords_type_info = new String[]{'viewAllRecords',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allowCreate','allowDelete','allowEdit','allowRead','modifyAllRecords','object_x','viewAllRecords'}; + } + public class ReportGrouping { + public String aggregateType; + public String dateGranularity; + public String field; + public String sortByName; + public String sortOrder; + public String sortType; + private String[] aggregateType_type_info = new String[]{'aggregateType',SOAP_M_URI,null,'0','1','false'}; + private String[] dateGranularity_type_info = new String[]{'dateGranularity',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] sortByName_type_info = new String[]{'sortByName',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'1','1','false'}; + private String[] sortType_type_info = new String[]{'sortType',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','dateGranularity','field','sortByName','sortOrder','sortType'}; + } + public class DeployMessage { + public Boolean changed; + public Integer columnNumber; + public String componentType; + public Boolean created; + public DateTime createdDate; + public Boolean deleted; + public String fileName; + public String fullName; + public String id; + public Integer lineNumber; + public String problem; + public String problemType; + public Boolean success; + private String[] changed_type_info = new String[]{'changed',SOAP_M_URI,null,'1','1','false'}; + private String[] columnNumber_type_info = new String[]{'columnNumber',SOAP_M_URI,null,'0','1','false'}; + private String[] componentType_type_info = new String[]{'componentType',SOAP_M_URI,null,'0','1','false'}; + private String[] created_type_info = new String[]{'created',SOAP_M_URI,null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate',SOAP_M_URI,null,'1','1','false'}; + private String[] deleted_type_info = new String[]{'deleted',SOAP_M_URI,null,'1','1','false'}; + private String[] fileName_type_info = new String[]{'fileName',SOAP_M_URI,null,'1','1','false'}; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'1','1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'0','1','false'}; + private String[] lineNumber_type_info = new String[]{'lineNumber',SOAP_M_URI,null,'0','1','false'}; + private String[] problem_type_info = new String[]{'problem',SOAP_M_URI,null,'0','1','false'}; + private String[] problemType_type_info = new String[]{'problemType',SOAP_M_URI,null,'0','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'changed','columnNumber','componentType','created','createdDate','deleted','fileName','fullName','id','lineNumber','problem','problemType','success'}; + } + public class EmailServicesAddress { + public String authorizedSenders; + public String developerName; + public Boolean isActive; + public String localPart; + public String runAsUser; + private String[] authorizedSenders_type_info = new String[]{'authorizedSenders',SOAP_M_URI,null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'0','1','false'}; + private String[] localPart_type_info = new String[]{'localPart',SOAP_M_URI,null,'1','1','false'}; + private String[] runAsUser_type_info = new String[]{'runAsUser',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'authorizedSenders','developerName','isActive','localPart','runAsUser'}; + } + public class PermissionSetObjectPermissions { + public Boolean allowCreate; + public Boolean allowDelete; + public Boolean allowEdit; + public Boolean allowRead; + public Boolean modifyAllRecords; + public String object_x; + public Boolean viewAllRecords; + private String[] allowCreate_type_info = new String[]{'allowCreate',SOAP_M_URI,null,'1','1','false'}; + private String[] allowDelete_type_info = new String[]{'allowDelete',SOAP_M_URI,null,'1','1','false'}; + private String[] allowEdit_type_info = new String[]{'allowEdit',SOAP_M_URI,null,'1','1','false'}; + private String[] allowRead_type_info = new String[]{'allowRead',SOAP_M_URI,null,'1','1','false'}; + private String[] modifyAllRecords_type_info = new String[]{'modifyAllRecords',SOAP_M_URI,null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'1','1','false'}; + private String[] viewAllRecords_type_info = new String[]{'viewAllRecords',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'allowCreate','allowDelete','allowEdit','allowRead','modifyAllRecords','object_x','viewAllRecords'}; + } + public class ProfileApexClassAccess { + public String apexClass; + public Boolean enabled; + private String[] apexClass_type_info = new String[]{'apexClass',SOAP_M_URI,null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'apexClass','enabled'}; + } + public class ProfileLoginIpRange { + public String description; + public String endAddress; + public String startAddress; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] endAddress_type_info = new String[]{'endAddress',SOAP_M_URI,null,'1','1','false'}; + private String[] startAddress_type_info = new String[]{'startAddress',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','endAddress','startAddress'}; + } + public class ProfileSessionSetting extends Metadata { + public String type = 'ProfileSessionSetting'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean externalCommunityUserIdentityVerif; + public Boolean forceLogout; + public String profile; + public String requiredSessionLevel; + public Boolean sessionPersistence; + public Integer sessionTimeout; + public Boolean sessionTimeoutWarning; + private String[] externalCommunityUserIdentityVerif_type_info = new String[]{'externalCommunityUserIdentityVerif',SOAP_M_URI,null,'1','1','false'}; + private String[] forceLogout_type_info = new String[]{'forceLogout',SOAP_M_URI,null,'1','1','false'}; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'1','1','false'}; + private String[] requiredSessionLevel_type_info = new String[]{'requiredSessionLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] sessionPersistence_type_info = new String[]{'sessionPersistence',SOAP_M_URI,null,'1','1','false'}; + private String[] sessionTimeout_type_info = new String[]{'sessionTimeout',SOAP_M_URI,null,'1','1','false'}; + private String[] sessionTimeoutWarning_type_info = new String[]{'sessionTimeoutWarning',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'externalCommunityUserIdentityVerif','forceLogout','profile','requiredSessionLevel','sessionPersistence','sessionTimeout','sessionTimeoutWarning'}; + } + public class DashboardComponentColumn { + public Double breakPoint1; + public Double breakPoint2; + public Integer breakPointOrder; + public Integer highRangeColor; + public Integer lowRangeColor; + public Integer midRangeColor; + public String reportColumn; + public Boolean showTotal; + public String type_x; + private String[] breakPoint1_type_info = new String[]{'breakPoint1',SOAP_M_URI,null,'0','1','false'}; + private String[] breakPoint2_type_info = new String[]{'breakPoint2',SOAP_M_URI,null,'0','1','false'}; + private String[] breakPointOrder_type_info = new String[]{'breakPointOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] highRangeColor_type_info = new String[]{'highRangeColor',SOAP_M_URI,null,'0','1','false'}; + private String[] lowRangeColor_type_info = new String[]{'lowRangeColor',SOAP_M_URI,null,'0','1','false'}; + private String[] midRangeColor_type_info = new String[]{'midRangeColor',SOAP_M_URI,null,'0','1','false'}; + private String[] reportColumn_type_info = new String[]{'reportColumn',SOAP_M_URI,null,'1','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'breakPoint1','breakPoint2','breakPointOrder','highRangeColor','lowRangeColor','midRangeColor','reportColumn','showTotal','type_x'}; + } + public class FlowWait extends FlowNode { + public String type = 'FlowWait'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector defaultConnector; + public String defaultConnectorLabel; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowWaitEvent[] waitEvents; + private String[] defaultConnector_type_info = new String[]{'defaultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultConnectorLabel_type_info = new String[]{'defaultConnectorLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] waitEvents_type_info = new String[]{'waitEvents',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'defaultConnector','defaultConnectorLabel','faultConnector','waitEvents'}; + } + public class FlowStage { + public Boolean isActive; + public String label; + public Integer stageOrder; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] stageOrder_type_info = new String[]{'stageOrder',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'isActive','label','stageOrder'}; + } + public class ChartSummary { + public String aggregate; + public String axisBinding; + public String column; + private String[] aggregate_type_info = new String[]{'aggregate',SOAP_M_URI,null,'0','1','false'}; + private String[] axisBinding_type_info = new String[]{'axisBinding',SOAP_M_URI,null,'0','1','false'}; + private String[] column_type_info = new String[]{'column',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregate','axisBinding','column'}; + } + public class InstalledPackage extends Metadata { + public String type = 'InstalledPackage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String password; + public String versionNumber; + private String[] password_type_info = new String[]{'password',SOAP_M_URI,null,'0','1','false'}; + private String[] versionNumber_type_info = new String[]{'versionNumber',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'password','versionNumber'}; + } + public class NavigationMenuItem { + public String defaultListViewId; + public String label; + public Integer position; + public Boolean publiclyAvailable; + public MetadataService.NavigationSubMenu subMenu; + public String target; + public String targetPreference; + public String type_x; + private String[] defaultListViewId_type_info = new String[]{'defaultListViewId',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] position_type_info = new String[]{'position',SOAP_M_URI,null,'1','1','false'}; + private String[] publiclyAvailable_type_info = new String[]{'publiclyAvailable',SOAP_M_URI,null,'0','1','false'}; + private String[] subMenu_type_info = new String[]{'subMenu',SOAP_M_URI,null,'0','1','false'}; + private String[] target_type_info = new String[]{'target',SOAP_M_URI,null,'0','1','false'}; + private String[] targetPreference_type_info = new String[]{'targetPreference',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'defaultListViewId','label','position','publiclyAvailable','subMenu','target','targetPreference','type_x'}; + } + public class checkRetrieveStatus_element { + public String asyncProcessId; + public Boolean includeZip; + private String[] asyncProcessId_type_info = new String[]{'asyncProcessId',SOAP_M_URI,null,'1','1','false'}; + private String[] includeZip_type_info = new String[]{'includeZip',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'asyncProcessId','includeZip'}; + } + public class Country { + public Boolean active; + public String integrationValue; + public String isoCode; + public String label; + public Boolean orgDefault; + public Boolean standard; + public MetadataService.State[] states; + public Boolean visible; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] integrationValue_type_info = new String[]{'integrationValue',SOAP_M_URI,null,'1','1','false'}; + private String[] isoCode_type_info = new String[]{'isoCode',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] orgDefault_type_info = new String[]{'orgDefault',SOAP_M_URI,null,'1','1','false'}; + private String[] standard_type_info = new String[]{'standard',SOAP_M_URI,null,'1','1','false'}; + private String[] states_type_info = new String[]{'states',SOAP_M_URI,null,'0','-1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','integrationValue','isoCode','label','orgDefault','standard','states','visible'}; + } + public class ObjectUsage { + public String[] object_x; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'object_x'}; + } + public class Package_x extends Metadata { + public String type = 'Package_x'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String apiAccessLevel; + public String description; + public String namespacePrefix; + public MetadataService.ProfileObjectPermissions[] objectPermissions; + public String packageType; + public String postInstallClass; + public String setupWeblink; + public MetadataService.PackageTypeMembers[] types; + public String uninstallClass; + public String version; + private String[] apiAccessLevel_type_info = new String[]{'apiAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] namespacePrefix_type_info = new String[]{'namespacePrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions',SOAP_M_URI,null,'0','-1','false'}; + private String[] packageType_type_info = new String[]{'packageType',SOAP_M_URI,null,'0','1','false'}; + private String[] postInstallClass_type_info = new String[]{'postInstallClass',SOAP_M_URI,null,'0','1','false'}; + private String[] setupWeblink_type_info = new String[]{'setupWeblink',SOAP_M_URI,null,'0','1','false'}; + private String[] types_type_info = new String[]{'types',SOAP_M_URI,null,'0','-1','false'}; + private String[] uninstallClass_type_info = new String[]{'uninstallClass',SOAP_M_URI,null,'0','1','false'}; + private String[] version_type_info = new String[]{'version',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'apiAccessLevel','description','namespacePrefix','objectPermissions','packageType','postInstallClass','setupWeblink','types','uninstallClass','version'}; + } + public class SharingReasonTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class CustomDataTypeComponentTranslation { + public String developerSuffix; + public String label; + private String[] developerSuffix_type_info = new String[]{'developerSuffix',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'developerSuffix','label'}; + } + public class CustomNotificationType { + public String customNotifTypeName; + public String description; + public Boolean desktop; + public Boolean email; + public String masterLabel; + public Boolean mobile; + private String[] customNotifTypeName_type_info = new String[]{'customNotifTypeName',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] desktop_type_info = new String[]{'desktop',SOAP_M_URI,null,'1','1','false'}; + private String[] email_type_info = new String[]{'email',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] mobile_type_info = new String[]{'mobile',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customNotifTypeName','description','desktop','email','masterLabel','mobile'}; + } + public class FeedLayoutComponent { + public String componentType; + public Integer height; + public String page_x; + private String[] componentType_type_info = new String[]{'componentType',SOAP_M_URI,null,'1','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'componentType','height','page_x'}; + } + public class AssistantRecommendationType { + public String description; + public String masterLabel; + public MetadataService.PlatformActionList platformActionlist; + public String sobjectType; + public String title; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] platformActionlist_type_info = new String[]{'platformActionlist',SOAP_M_URI,null,'0','1','false'}; + private String[] sobjectType_type_info = new String[]{'sobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','masterLabel','platformActionlist','sobjectType','title'}; + } + public class FlowCondition extends FlowBaseElement { + public String type = 'FlowCondition'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String leftValueReference; + public String operator; + public MetadataService.FlowElementReferenceOrValue rightValue; + private String[] leftValueReference_type_info = new String[]{'leftValueReference',SOAP_M_URI,null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] rightValue_type_info = new String[]{'rightValue',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'leftValueReference','operator','rightValue'}; + } + public class CallCenterSection { + public MetadataService.CallCenterItem[] items; + public String label; + public String name; + private String[] items_type_info = new String[]{'items',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'items','label','name'}; + } + public class RecommendationStrategy { + public String description; + public String masterLabel; + public String recommendationStrategyName; + public MetadataService.StrategyNode[] strategyNode; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] recommendationStrategyName_type_info = new String[]{'recommendationStrategyName',SOAP_M_URI,null,'1','1','false'}; + private String[] strategyNode_type_info = new String[]{'strategyNode',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','masterLabel','recommendationStrategyName','strategyNode'}; + } + public class WaveDashboard extends MetadataWithContent { + public String type = 'WaveDashboard'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public String application; + public String description; + public String masterLabel; + public String templateAssetSourceName; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'application','description','masterLabel','templateAssetSourceName'}; + } + public class CustomApplication extends Metadata { + public String type = 'CustomApplication'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AppActionOverride[] actionOverrides; + public MetadataService.AppBrand brand; + public MetadataService.ServiceCloudConsoleConfig consoleConfig; + public String defaultLandingTab; + public String description; + public String[] formFactors; + public Boolean isServiceCloudConsole; + public String label; + public String logo; + public String navType; + public MetadataService.AppPreferences preferences; + public MetadataService.AppProfileActionOverride[] profileActionOverrides; + public String setupExperience; + public String[] subscriberTabs; + public String[] tabs; + public String uiType; + public String utilityBar; + public MetadataService.AppWorkspaceConfig workspaceConfig; + private String[] actionOverrides_type_info = new String[]{'actionOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] brand_type_info = new String[]{'brand',SOAP_M_URI,null,'0','1','false'}; + private String[] consoleConfig_type_info = new String[]{'consoleConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultLandingTab_type_info = new String[]{'defaultLandingTab',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] formFactors_type_info = new String[]{'formFactors',SOAP_M_URI,null,'0','-1','false'}; + private String[] isServiceCloudConsole_type_info = new String[]{'isServiceCloudConsole',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] logo_type_info = new String[]{'logo',SOAP_M_URI,null,'0','1','false'}; + private String[] navType_type_info = new String[]{'navType',SOAP_M_URI,null,'0','1','false'}; + private String[] preferences_type_info = new String[]{'preferences',SOAP_M_URI,null,'0','1','false'}; + private String[] profileActionOverrides_type_info = new String[]{'profileActionOverrides',SOAP_M_URI,null,'0','-1','false'}; + private String[] setupExperience_type_info = new String[]{'setupExperience',SOAP_M_URI,null,'0','1','false'}; + private String[] subscriberTabs_type_info = new String[]{'subscriberTabs',SOAP_M_URI,null,'0','-1','false'}; + private String[] tabs_type_info = new String[]{'tabs',SOAP_M_URI,null,'0','-1','false'}; + private String[] uiType_type_info = new String[]{'uiType',SOAP_M_URI,null,'0','1','false'}; + private String[] utilityBar_type_info = new String[]{'utilityBar',SOAP_M_URI,null,'0','1','false'}; + private String[] workspaceConfig_type_info = new String[]{'workspaceConfig',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides','brand','consoleConfig','defaultLandingTab','description','formFactors','isServiceCloudConsole','label','logo','navType','preferences','profileActionOverrides','setupExperience','subscriberTabs','tabs','uiType','utilityBar','workspaceConfig'}; + } + public class DescribeMetadataResult { + public MetadataService.DescribeMetadataObject[] metadataObjects; + public String organizationNamespace; + public Boolean partialSaveAllowed; + public Boolean testRequired; + private String[] metadataObjects_type_info = new String[]{'metadataObjects',SOAP_M_URI,null,'0','-1','false'}; + private String[] organizationNamespace_type_info = new String[]{'organizationNamespace',SOAP_M_URI,null,'1','1','false'}; + private String[] partialSaveAllowed_type_info = new String[]{'partialSaveAllowed',SOAP_M_URI,null,'1','1','false'}; + private String[] testRequired_type_info = new String[]{'testRequired',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'metadataObjects','organizationNamespace','partialSaveAllowed','testRequired'}; + } + public class LeadConvertSettings extends Metadata { + public String type = 'LeadConvertSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean allowOwnerChange; + public MetadataService.ObjectMapping[] objectMapping; + public String opportunityCreationOptions; + private String[] allowOwnerChange_type_info = new String[]{'allowOwnerChange',SOAP_M_URI,null,'0','1','false'}; + private String[] objectMapping_type_info = new String[]{'objectMapping',SOAP_M_URI,null,'0','-1','false'}; + private String[] opportunityCreationOptions_type_info = new String[]{'opportunityCreationOptions',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowOwnerChange','objectMapping','opportunityCreationOptions'}; + } + public class OpportunityListFieldsLabelMapping { + public String field; + public String label; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','label'}; + } + public class ReportType extends Metadata { + public String type = 'ReportType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean autogenerated; + public String baseObject; + public String category; + public Boolean deployed; + public String description; + public MetadataService.ObjectRelationship join_x; + public String label; + public MetadataService.ReportLayoutSection[] sections; + private String[] autogenerated_type_info = new String[]{'autogenerated',SOAP_M_URI,null,'0','1','false'}; + private String[] baseObject_type_info = new String[]{'baseObject',SOAP_M_URI,null,'1','1','false'}; + private String[] category_type_info = new String[]{'category',SOAP_M_URI,null,'1','1','false'}; + private String[] deployed_type_info = new String[]{'deployed',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] join_x_type_info = new String[]{'join',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autogenerated','baseObject','category','deployed','description','join_x','label','sections'}; + } + public class deleteMetadataResponse_element { + public MetadataService.DeleteResult[] result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class CodeLocation { + public Integer column; + public Integer line; + public Integer numExecutions; + public Double time_x; + private String[] column_type_info = new String[]{'column',SOAP_M_URI,null,'1','1','false'}; + private String[] line_type_info = new String[]{'line',SOAP_M_URI,null,'1','1','false'}; + private String[] numExecutions_type_info = new String[]{'numExecutions',SOAP_M_URI,null,'1','1','false'}; + private String[] time_x_type_info = new String[]{'time',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'column','line','numExecutions','time_x'}; + } + public class Keyword { + public String keyword; + private String[] keyword_type_info = new String[]{'keyword',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'keyword'}; + } + public class PermissionSetApplicationVisibility { + public String application; + public Boolean visible; + private String[] application_type_info = new String[]{'application',SOAP_M_URI,null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'application','visible'}; + } + public class AppActionOverride { + public String pageOrSobjectType; + private String[] pageOrSobjectType_type_info = new String[]{'pageOrSobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'pageOrSobjectType'}; + } + public class RoleAndSubordinates { + public String[] roleAndSubordinate; + private String[] roleAndSubordinate_type_info = new String[]{'roleAndSubordinate',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'roleAndSubordinate'}; + } + public class StandardFieldTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class EmbeddedServiceBranding extends Metadata { + public String type = 'EmbeddedServiceBranding'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String contrastInvertedColor; + public String contrastPrimaryColor; + public String embeddedServiceConfig; + public String font; + public String masterLabel; + public String navBarColor; + public String primaryColor; + public String secondaryColor; + private String[] contrastInvertedColor_type_info = new String[]{'contrastInvertedColor',SOAP_M_URI,null,'0','1','false'}; + private String[] contrastPrimaryColor_type_info = new String[]{'contrastPrimaryColor',SOAP_M_URI,null,'0','1','false'}; + private String[] embeddedServiceConfig_type_info = new String[]{'embeddedServiceConfig',SOAP_M_URI,null,'1','1','false'}; + private String[] font_type_info = new String[]{'font',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] navBarColor_type_info = new String[]{'navBarColor',SOAP_M_URI,null,'0','1','false'}; + private String[] primaryColor_type_info = new String[]{'primaryColor',SOAP_M_URI,null,'0','1','false'}; + private String[] secondaryColor_type_info = new String[]{'secondaryColor',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'contrastInvertedColor','contrastPrimaryColor','embeddedServiceConfig','font','masterLabel','navBarColor','primaryColor','secondaryColor'}; + } + public class ProfilePasswordPolicy extends Metadata { + public String type = 'ProfilePasswordPolicy'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Integer lockoutInterval; + public Integer maxLoginAttempts; + public Integer minimumPasswordLength; + public Boolean minimumPasswordLifetime; + public Boolean obscure; + public Integer passwordComplexity; + public Integer passwordExpiration; + public Integer passwordHistory; + public Integer passwordQuestion; + public String profile; + private String[] lockoutInterval_type_info = new String[]{'lockoutInterval',SOAP_M_URI,null,'1','1','false'}; + private String[] maxLoginAttempts_type_info = new String[]{'maxLoginAttempts',SOAP_M_URI,null,'1','1','false'}; + private String[] minimumPasswordLength_type_info = new String[]{'minimumPasswordLength',SOAP_M_URI,null,'1','1','false'}; + private String[] minimumPasswordLifetime_type_info = new String[]{'minimumPasswordLifetime',SOAP_M_URI,null,'0','1','false'}; + private String[] obscure_type_info = new String[]{'obscure',SOAP_M_URI,null,'0','1','false'}; + private String[] passwordComplexity_type_info = new String[]{'passwordComplexity',SOAP_M_URI,null,'1','1','false'}; + private String[] passwordExpiration_type_info = new String[]{'passwordExpiration',SOAP_M_URI,null,'1','1','false'}; + private String[] passwordHistory_type_info = new String[]{'passwordHistory',SOAP_M_URI,null,'1','1','false'}; + private String[] passwordQuestion_type_info = new String[]{'passwordQuestion',SOAP_M_URI,null,'1','1','false'}; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'lockoutInterval','maxLoginAttempts','minimumPasswordLength','minimumPasswordLifetime','obscure','passwordComplexity','passwordExpiration','passwordHistory','passwordQuestion','profile'}; + } + public class RecommendationAudienceDetail { + public String audienceCriteriaType; + public String audienceCriteriaValue; + public String setupName; + private String[] audienceCriteriaType_type_info = new String[]{'audienceCriteriaType',SOAP_M_URI,null,'0','1','false'}; + private String[] audienceCriteriaValue_type_info = new String[]{'audienceCriteriaValue',SOAP_M_URI,null,'0','1','false'}; + private String[] setupName_type_info = new String[]{'setupName',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'audienceCriteriaType','audienceCriteriaValue','setupName'}; + } + public class RoleOrTerritory extends Metadata { + public String type = 'RoleOrTerritory'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String caseAccessLevel; + public String contactAccessLevel; + public String description; + public Boolean mayForecastManagerShare; + public String name; + public String opportunityAccessLevel; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] mayForecastManagerShare_type_info = new String[]{'mayForecastManagerShare',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseAccessLevel','contactAccessLevel','description','mayForecastManagerShare','name','opportunityAccessLevel'}; + } + public class FlowSubflowInputAssignment extends FlowBaseElement { + public String type = 'FlowSubflowInputAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class LiveChatButtonSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class RemoteSiteSetting extends Metadata { + public String type = 'RemoteSiteSetting'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public Boolean disableProtocolSecurity; + public Boolean isActive; + public String url; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] disableProtocolSecurity_type_info = new String[]{'disableProtocolSecurity',SOAP_M_URI,null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'1','1','false'}; + private String[] url_type_info = new String[]{'url',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','disableProtocolSecurity','isActive','url'}; + } + public class ConnectedAppOauthConfig { + public String callbackUrl; + public String certificate; + public String consumerKey; + public String consumerSecret; + public String[] scopes; + public String singleLogoutUrl; + private String[] callbackUrl_type_info = new String[]{'callbackUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] certificate_type_info = new String[]{'certificate',SOAP_M_URI,null,'0','1','false'}; + private String[] consumerKey_type_info = new String[]{'consumerKey',SOAP_M_URI,null,'0','1','false'}; + private String[] consumerSecret_type_info = new String[]{'consumerSecret',SOAP_M_URI,null,'0','1','false'}; + private String[] scopes_type_info = new String[]{'scopes',SOAP_M_URI,null,'0','-1','false'}; + private String[] singleLogoutUrl_type_info = new String[]{'singleLogoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'callbackUrl','certificate','consumerKey','consumerSecret','scopes','singleLogoutUrl'}; + } + public class ObjectSearchSetting { + public Boolean enhancedLookupEnabled; + public Boolean lookupAutoCompleteEnabled; + public String name; + public Integer resultsPerPageCount; + private String[] enhancedLookupEnabled_type_info = new String[]{'enhancedLookupEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] lookupAutoCompleteEnabled_type_info = new String[]{'lookupAutoCompleteEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] resultsPerPageCount_type_info = new String[]{'resultsPerPageCount',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enhancedLookupEnabled','lookupAutoCompleteEnabled','name','resultsPerPageCount'}; + } + public class VisualizationResource { + public String description; + public String file; + public Integer rank; + public String type_x; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] file_type_info = new String[]{'file',SOAP_M_URI,null,'1','1','false'}; + private String[] rank_type_info = new String[]{'rank',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','file','rank','type_x'}; + } + public class FieldServiceSettings { + public Boolean fieldServiceNotificationsOrgPref; + public Boolean fieldServiceOrgPref; + public Integer serviceAppointmentsDueDateOffsetOrgValue; + public String[] workOrderLineItemSearchFields; + public String[] workOrderSearchFields; + private String[] fieldServiceNotificationsOrgPref_type_info = new String[]{'fieldServiceNotificationsOrgPref',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldServiceOrgPref_type_info = new String[]{'fieldServiceOrgPref',SOAP_M_URI,null,'0','1','false'}; + private String[] serviceAppointmentsDueDateOffsetOrgValue_type_info = new String[]{'serviceAppointmentsDueDateOffsetOrgValue',SOAP_M_URI,null,'0','1','false'}; + private String[] workOrderLineItemSearchFields_type_info = new String[]{'workOrderLineItemSearchFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] workOrderSearchFields_type_info = new String[]{'workOrderSearchFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fieldServiceNotificationsOrgPref','fieldServiceOrgPref','serviceAppointmentsDueDateOffsetOrgValue','workOrderLineItemSearchFields','workOrderSearchFields'}; + } + public class NextAutomatedApprover { + public Boolean useApproverFieldOfRecordOwner; + public String userHierarchyField; + private String[] useApproverFieldOfRecordOwner_type_info = new String[]{'useApproverFieldOfRecordOwner',SOAP_M_URI,null,'0','1','false'}; + private String[] userHierarchyField_type_info = new String[]{'userHierarchyField',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'useApproverFieldOfRecordOwner','userHierarchyField'}; + } + public class ValueSetValuesDefinition { + public Boolean sorted; + public MetadataService.CustomValue[] value; + private String[] sorted_type_info = new String[]{'sorted',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sorted','value'}; + } + public class Territory2Rule { + public Boolean active; + public String booleanFilter; + public String name; + public String objectType; + public MetadataService.Territory2RuleItem[] ruleItems; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] objectType_type_info = new String[]{'objectType',SOAP_M_URI,null,'1','1','false'}; + private String[] ruleItems_type_info = new String[]{'ruleItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','booleanFilter','name','objectType','ruleItems'}; + } + public class RetrieveMessage { + public String fileName; + public String problem; + private String[] fileName_type_info = new String[]{'fileName',SOAP_M_URI,null,'1','1','false'}; + private String[] problem_type_info = new String[]{'problem',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fileName','problem'}; + } + public class ForecastingCategoryMapping { + public String forecastingItemCategoryApiName; + public MetadataService.WeightedSourceCategory[] weightedSourceCategories; + private String[] forecastingItemCategoryApiName_type_info = new String[]{'forecastingItemCategoryApiName',SOAP_M_URI,null,'1','1','false'}; + private String[] weightedSourceCategories_type_info = new String[]{'weightedSourceCategories',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'forecastingItemCategoryApiName','weightedSourceCategories'}; + } + public class EclairMap { + public Double boundingBoxBottom; + public Double boundingBoxLeft; + public Double boundingBoxRight; + public Double boundingBoxTop; + public String mapLabel; + public String mapName; + public String projection; + private String[] boundingBoxBottom_type_info = new String[]{'boundingBoxBottom',SOAP_M_URI,null,'0','1','false'}; + private String[] boundingBoxLeft_type_info = new String[]{'boundingBoxLeft',SOAP_M_URI,null,'0','1','false'}; + private String[] boundingBoxRight_type_info = new String[]{'boundingBoxRight',SOAP_M_URI,null,'0','1','false'}; + private String[] boundingBoxTop_type_info = new String[]{'boundingBoxTop',SOAP_M_URI,null,'0','1','false'}; + private String[] mapLabel_type_info = new String[]{'mapLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] mapName_type_info = new String[]{'mapName',SOAP_M_URI,null,'1','1','false'}; + private String[] projection_type_info = new String[]{'projection',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'boundingBoxBottom','boundingBoxLeft','boundingBoxRight','boundingBoxTop','mapLabel','mapName','projection'}; + } + public class HistoryRetentionPolicy { + public Integer archiveAfterMonths; + public Integer archiveRetentionYears; + public String description; + public Integer gracePeriodDays; + private String[] archiveAfterMonths_type_info = new String[]{'archiveAfterMonths',SOAP_M_URI,null,'1','1','false'}; + private String[] archiveRetentionYears_type_info = new String[]{'archiveRetentionYears',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] gracePeriodDays_type_info = new String[]{'gracePeriodDays',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'archiveAfterMonths','archiveRetentionYears','description','gracePeriodDays'}; + } + public class FlowFormula extends FlowElement { + public String type = 'FlowFormula'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String dataType; + public String expression; + public Integer scale; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'0','1','false'}; + private String[] expression_type_info = new String[]{'expression',SOAP_M_URI,null,'1','1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','expression','scale'}; + } + public class Picklist { + public String controllingField; + public MetadataService.PicklistValue[] picklistValues; + public Boolean restrictedPicklist; + public Boolean sorted; + private String[] controllingField_type_info = new String[]{'controllingField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] restrictedPicklist_type_info = new String[]{'restrictedPicklist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sorted_type_info = new String[]{'sorted','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'controllingField','picklistValues','restrictedPicklist','sorted'}; + } + public class deploy_element { + public String ZipFile; + public MetadataService.DeployOptions DeployOptions; + private String[] ZipFile_type_info = new String[]{'ZipFile',SOAP_M_URI,null,'1','1','false'}; + private String[] DeployOptions_type_info = new String[]{'DeployOptions',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'ZipFile','DeployOptions'}; + } + public class ReportTypeSectionTranslation { + public MetadataService.ReportTypeColumnTranslation[] columns; + public String label; + public String name; + private String[] columns_type_info = new String[]{'columns',SOAP_M_URI,null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'columns','label','name'}; + } + public class PersonalJourneySettings extends Metadata { + public String type = 'PersonalJourneySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableExactTargetForSalesforceApps; + private String[] enableExactTargetForSalesforceApps_type_info = new String[]{'enableExactTargetForSalesforceApps',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableExactTargetForSalesforceApps'}; + } + public class AppProfileActionOverride { + public String profile; + private String[] profile_type_info = new String[]{'profile',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'profile'}; + } + public class CustomPermission extends Metadata { + public String type = 'CustomPermission'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String connectedApp; + public String description; + public String label; + public MetadataService.CustomPermissionDependencyRequired[] requiredPermission; + private String[] connectedApp_type_info = new String[]{'connectedApp',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] requiredPermission_type_info = new String[]{'requiredPermission',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'connectedApp','description','label','requiredPermission'}; + } + public class DuplicateRule { + public String actionOnInsert; + public String actionOnUpdate; + public String alertText; + public String description; + public MetadataService.DuplicateRuleFilter duplicateRuleFilter; + public MetadataService.DuplicateRuleMatchRule[] duplicateRuleMatchRules; + public Boolean isActive; + public String masterLabel; + public String[] operationsOnInsert; + public String[] operationsOnUpdate; + public String securityOption; + public Integer sortOrder; + private String[] actionOnInsert_type_info = new String[]{'actionOnInsert',SOAP_M_URI,null,'1','1','false'}; + private String[] actionOnUpdate_type_info = new String[]{'actionOnUpdate',SOAP_M_URI,null,'1','1','false'}; + private String[] alertText_type_info = new String[]{'alertText',SOAP_M_URI,null,'1','1','true'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','true'}; + private String[] duplicateRuleFilter_type_info = new String[]{'duplicateRuleFilter',SOAP_M_URI,null,'1','1','true'}; + private String[] duplicateRuleMatchRules_type_info = new String[]{'duplicateRuleMatchRules',SOAP_M_URI,null,'0','-1','true'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] operationsOnInsert_type_info = new String[]{'operationsOnInsert',SOAP_M_URI,null,'0','-1','false'}; + private String[] operationsOnUpdate_type_info = new String[]{'operationsOnUpdate',SOAP_M_URI,null,'0','-1','false'}; + private String[] securityOption_type_info = new String[]{'securityOption',SOAP_M_URI,null,'1','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionOnInsert','actionOnUpdate','alertText','description','duplicateRuleFilter','duplicateRuleMatchRules','isActive','masterLabel','operationsOnInsert','operationsOnUpdate','securityOption','sortOrder'}; + } + public class FlowScreenFieldOutputParameter { + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assignToReference','name'}; + } + public class AgentConfigSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class DeployResult { + public String canceledBy; + public String canceledByName; + public Boolean checkOnly; + public DateTime completedDate; + public String createdBy; + public String createdByName; + public DateTime createdDate; + public MetadataService.DeployDetails details; + public Boolean done; + public String errorMessage; + public String errorStatusCode; + public String id; + public Boolean ignoreWarnings; + public DateTime lastModifiedDate; + public Integer numberComponentErrors; + public Integer numberComponentsDeployed; + public Integer numberComponentsTotal; + public Integer numberTestErrors; + public Integer numberTestsCompleted; + public Integer numberTestsTotal; + public Boolean rollbackOnError; + public Boolean runTestsEnabled; + public DateTime startDate; + public String stateDetail; + public String status; + public Boolean success; + private String[] canceledBy_type_info = new String[]{'canceledBy',SOAP_M_URI,null,'0','1','false'}; + private String[] canceledByName_type_info = new String[]{'canceledByName',SOAP_M_URI,null,'0','1','false'}; + private String[] checkOnly_type_info = new String[]{'checkOnly',SOAP_M_URI,null,'1','1','false'}; + private String[] completedDate_type_info = new String[]{'completedDate',SOAP_M_URI,null,'0','1','false'}; + private String[] createdBy_type_info = new String[]{'createdBy',SOAP_M_URI,null,'1','1','false'}; + private String[] createdByName_type_info = new String[]{'createdByName',SOAP_M_URI,null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate',SOAP_M_URI,null,'1','1','false'}; + private String[] details_type_info = new String[]{'details',SOAP_M_URI,null,'1','1','false'}; + private String[] done_type_info = new String[]{'done',SOAP_M_URI,null,'1','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] errorStatusCode_type_info = new String[]{'errorStatusCode',SOAP_M_URI,null,'0','1','false'}; + private String[] id_type_info = new String[]{'id',SOAP_M_URI,null,'1','1','false'}; + private String[] ignoreWarnings_type_info = new String[]{'ignoreWarnings',SOAP_M_URI,null,'1','1','false'}; + private String[] lastModifiedDate_type_info = new String[]{'lastModifiedDate',SOAP_M_URI,null,'0','1','false'}; + private String[] numberComponentErrors_type_info = new String[]{'numberComponentErrors',SOAP_M_URI,null,'1','1','false'}; + private String[] numberComponentsDeployed_type_info = new String[]{'numberComponentsDeployed',SOAP_M_URI,null,'1','1','false'}; + private String[] numberComponentsTotal_type_info = new String[]{'numberComponentsTotal',SOAP_M_URI,null,'1','1','false'}; + private String[] numberTestErrors_type_info = new String[]{'numberTestErrors',SOAP_M_URI,null,'1','1','false'}; + private String[] numberTestsCompleted_type_info = new String[]{'numberTestsCompleted',SOAP_M_URI,null,'1','1','false'}; + private String[] numberTestsTotal_type_info = new String[]{'numberTestsTotal',SOAP_M_URI,null,'1','1','false'}; + private String[] rollbackOnError_type_info = new String[]{'rollbackOnError',SOAP_M_URI,null,'1','1','false'}; + private String[] runTestsEnabled_type_info = new String[]{'runTestsEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] startDate_type_info = new String[]{'startDate',SOAP_M_URI,null,'0','1','false'}; + private String[] stateDetail_type_info = new String[]{'stateDetail',SOAP_M_URI,null,'0','1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] success_type_info = new String[]{'success',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'canceledBy','canceledByName','checkOnly','completedDate','createdBy','createdByName','createdDate','details','done','errorMessage','errorStatusCode','id','ignoreWarnings','lastModifiedDate','numberComponentErrors','numberComponentsDeployed','numberComponentsTotal','numberTestErrors','numberTestsCompleted','numberTestsTotal','rollbackOnError','runTestsEnabled','startDate','stateDetail','status','success'}; + } + public class IdeaReputationLevel { + public String name; + public Integer value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class EmbeddedServiceConfig extends Metadata { + public String type = 'EmbeddedServiceConfig'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String masterLabel; + public String site; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] site_type_info = new String[]{'site',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'masterLabel','site'}; + } + public class WorkflowTimeTrigger { + public MetadataService.WorkflowActionReference[] actions; + public String offsetFromField; + public String timeLength; + public String workflowTimeTriggerUnit; + private String[] actions_type_info = new String[]{'actions',SOAP_M_URI,null,'0','-1','false'}; + private String[] offsetFromField_type_info = new String[]{'offsetFromField',SOAP_M_URI,null,'0','1','false'}; + private String[] timeLength_type_info = new String[]{'timeLength',SOAP_M_URI,null,'0','1','false'}; + private String[] workflowTimeTriggerUnit_type_info = new String[]{'workflowTimeTriggerUnit',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actions','offsetFromField','timeLength','workflowTimeTriggerUnit'}; + } + public class AutoResponseRules extends Metadata { + public String type = 'AutoResponseRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.AutoResponseRule[] autoResponseRule; + private String[] autoResponseRule_type_info = new String[]{'autoResponseRule',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoResponseRule'}; + } + public class LayoutTranslation { + public String layout; + public String layoutType; + public MetadataService.LayoutSectionTranslation[] sections; + private String[] layout_type_info = new String[]{'layout',SOAP_M_URI,null,'1','1','false'}; + private String[] layoutType_type_info = new String[]{'layoutType',SOAP_M_URI,null,'0','1','false'}; + private String[] sections_type_info = new String[]{'sections',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'layout','layoutType','sections'}; + } + public class DashboardFolder extends Folder { + public String type = 'DashboardFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType',SOAP_M_URI,null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess',SOAP_M_URI,null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class ForecastingSettings extends Metadata { + public String type = 'ForecastingSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String displayCurrency; + public Boolean enableForecasts; + public MetadataService.ForecastingCategoryMapping[] forecastingCategoryMappings; + public MetadataService.ForecastingDisplayedFamilySettings[] forecastingDisplayedFamilySettings; + public MetadataService.ForecastingTypeSettings[] forecastingTypeSettings; + private String[] displayCurrency_type_info = new String[]{'displayCurrency',SOAP_M_URI,null,'0','1','false'}; + private String[] enableForecasts_type_info = new String[]{'enableForecasts',SOAP_M_URI,null,'0','1','false'}; + private String[] forecastingCategoryMappings_type_info = new String[]{'forecastingCategoryMappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] forecastingDisplayedFamilySettings_type_info = new String[]{'forecastingDisplayedFamilySettings',SOAP_M_URI,null,'0','-1','false'}; + private String[] forecastingTypeSettings_type_info = new String[]{'forecastingTypeSettings',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'displayCurrency','enableForecasts','forecastingCategoryMappings','forecastingDisplayedFamilySettings','forecastingTypeSettings'}; + } + public class ReportAggregateReference { + public String aggregate; + private String[] aggregate_type_info = new String[]{'aggregate',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregate'}; + } + public class CommunityTemplateDefinition { + public String baseTemplate; + public MetadataService.CommunityTemplateBundleInfo[] bundlesInfo; + public String category; + public String defaultBrandingSet; + public String defaultThemeDefinition; + public String description; + public Boolean enableExtendedCleanUpOnDelete; + public String masterLabel; + public MetadataService.NavigationLinkSet[] navigationLinkSet; + public MetadataService.CommunityTemplatePageSetting[] pageSetting; + private String[] baseTemplate_type_info = new String[]{'baseTemplate',SOAP_M_URI,null,'0','1','false'}; + private String[] bundlesInfo_type_info = new String[]{'bundlesInfo',SOAP_M_URI,null,'0','-1','false'}; + private String[] category_type_info = new String[]{'category',SOAP_M_URI,null,'1','1','false'}; + private String[] defaultBrandingSet_type_info = new String[]{'defaultBrandingSet',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultThemeDefinition_type_info = new String[]{'defaultThemeDefinition',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] enableExtendedCleanUpOnDelete_type_info = new String[]{'enableExtendedCleanUpOnDelete',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] navigationLinkSet_type_info = new String[]{'navigationLinkSet',SOAP_M_URI,null,'0','-1','false'}; + private String[] pageSetting_type_info = new String[]{'pageSetting',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'baseTemplate','bundlesInfo','category','defaultBrandingSet','defaultThemeDefinition','description','enableExtendedCleanUpOnDelete','masterLabel','navigationLinkSet','pageSetting'}; + } + public class DashboardFilterOption { + public String operator; + public String[] values; + private String[] operator_type_info = new String[]{'operator',SOAP_M_URI,null,'1','1','false'}; + private String[] values_type_info = new String[]{'values',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'operator','values'}; + } + public class FlowConstant extends FlowElement { + public String type = 'FlowConstant'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String dataType; + public MetadataService.FlowElementReferenceOrValue value; + private String[] dataType_type_info = new String[]{'dataType',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','value'}; + } + public class ConnectedAppSamlConfig { + public String acsUrl; + public String certificate; + public String encryptionCertificate; + public String encryptionType; + public String entityUrl; + public String issuer; + public String samlIdpSLOBindingEnum; + public String samlNameIdFormat; + public String samlSloUrl; + public String samlSubjectCustomAttr; + public String samlSubjectType; + private String[] acsUrl_type_info = new String[]{'acsUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] certificate_type_info = new String[]{'certificate',SOAP_M_URI,null,'0','1','false'}; + private String[] encryptionCertificate_type_info = new String[]{'encryptionCertificate',SOAP_M_URI,null,'0','1','false'}; + private String[] encryptionType_type_info = new String[]{'encryptionType',SOAP_M_URI,null,'0','1','false'}; + private String[] entityUrl_type_info = new String[]{'entityUrl',SOAP_M_URI,null,'1','1','false'}; + private String[] issuer_type_info = new String[]{'issuer',SOAP_M_URI,null,'0','1','false'}; + private String[] samlIdpSLOBindingEnum_type_info = new String[]{'samlIdpSLOBindingEnum',SOAP_M_URI,null,'0','1','false'}; + private String[] samlNameIdFormat_type_info = new String[]{'samlNameIdFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] samlSloUrl_type_info = new String[]{'samlSloUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] samlSubjectCustomAttr_type_info = new String[]{'samlSubjectCustomAttr',SOAP_M_URI,null,'0','1','false'}; + private String[] samlSubjectType_type_info = new String[]{'samlSubjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'acsUrl','certificate','encryptionCertificate','encryptionType','entityUrl','issuer','samlIdpSLOBindingEnum','samlNameIdFormat','samlSloUrl','samlSubjectCustomAttr','samlSubjectType'}; + } + public class LiveChatSensitiveDataRule { + public String actionType; + public String description; + public Integer enforceOn; + public Boolean isEnabled; + public String pattern; + public String replacement; + private String[] actionType_type_info = new String[]{'actionType',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] enforceOn_type_info = new String[]{'enforceOn',SOAP_M_URI,null,'1','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] pattern_type_info = new String[]{'pattern',SOAP_M_URI,null,'1','1','false'}; + private String[] replacement_type_info = new String[]{'replacement',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionType','description','enforceOn','isEnabled','pattern','replacement'}; + } + public class ApprovalStepRejectBehavior { + public String type_x; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'type_x'}; + } + public class XOrgHubSharedObject { + public String[] fields; + public String name; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'fields','name'}; + } + public class createMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class ContentAsset extends Metadata { + public String type = 'ContentAsset'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String format; + public String language; + public String masterLabel; + public String originNetwork; + public MetadataService.ContentAssetRelationships relationships; + public MetadataService.ContentAssetVersions versions; + private String[] format_type_info = new String[]{'format',SOAP_M_URI,null,'0','1','false'}; + private String[] language_type_info = new String[]{'language',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] originNetwork_type_info = new String[]{'originNetwork',SOAP_M_URI,null,'0','1','false'}; + private String[] relationships_type_info = new String[]{'relationships',SOAP_M_URI,null,'0','1','false'}; + private String[] versions_type_info = new String[]{'versions',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'format','language','masterLabel','originNetwork','relationships','versions'}; + } + public class DuplicateRuleFilterItem { + public Integer sortOrder; + public String table; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'1','1','false'}; + private String[] table_type_info = new String[]{'table',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sortOrder','table'}; + } + public class CustomPageWebLinkTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class describeMetadataResponse_element { + public MetadataService.DescribeMetadataResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class CustomPermissionDependencyRequired { + public String customPermission; + public Boolean dependency; + private String[] customPermission_type_info = new String[]{'customPermission',SOAP_M_URI,null,'1','1','false'}; + private String[] dependency_type_info = new String[]{'dependency',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customPermission','dependency'}; + } + public class ProfileFieldLevelSecurity { + public Boolean editable; + public String field; + public Boolean readable; + private String[] editable_type_info = new String[]{'editable',SOAP_M_URI,null,'1','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] readable_type_info = new String[]{'readable',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'editable','field','readable'}; + } + public class checkDeployStatus_element { + public String asyncProcessId; + public Boolean includeDetails; + private String[] asyncProcessId_type_info = new String[]{'asyncProcessId',SOAP_M_URI,null,'1','1','false'}; + private String[] includeDetails_type_info = new String[]{'includeDetails',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'asyncProcessId','includeDetails'}; + } + public virtual class MetadataWithContent extends Metadata { + public String content; + } + public class RecommendationDefinitionDetail { + public String actionUrl; + public String description; + public String linkText; + public MetadataService.ScheduledRecommendation scheduledRecommendations; + public String setupName; + public String title; + private String[] actionUrl_type_info = new String[]{'actionUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] linkText_type_info = new String[]{'linkText',SOAP_M_URI,null,'0','1','false'}; + private String[] scheduledRecommendations_type_info = new String[]{'scheduledRecommendations',SOAP_M_URI,null,'0','1','false'}; + private String[] setupName_type_info = new String[]{'setupName',SOAP_M_URI,null,'0','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'actionUrl','description','linkText','scheduledRecommendations','setupName','title'}; + } + public class FlowActionCallInputParameter extends FlowBaseElement { + public String type = 'FlowActionCallInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] value_type_info = new String[]{'value',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class SkillUserAssignments { + public String[] user_x; + private String[] user_x_type_info = new String[]{'user',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'user_x'}; + } + public class checkDeployStatusResponse_element { + public MetadataService.DeployResult result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FlowRecordUpdate extends FlowNode { + public String type = 'FlowRecordUpdate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues',SOAP_M_URI,null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX',SOAP_M_URI,null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY',SOAP_M_URI,null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public MetadataService.FlowInputFieldAssignment[] inputAssignments; + public String inputReference; + public String object_x; + private String[] connector_type_info = new String[]{'connector',SOAP_M_URI,null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector',SOAP_M_URI,null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters',SOAP_M_URI,null,'0','-1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments',SOAP_M_URI,null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference',SOAP_M_URI,null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','faultConnector','filters','inputAssignments','inputReference','object_x'}; + } + public class FlowInputValidationRuleTranslation { + public String errorMessage; + private String[] errorMessage_type_info = new String[]{'errorMessage',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage'}; + } + public class CleanRule { + public Boolean bulkEnabled; + public Boolean bypassTriggers; + public Boolean bypassWorkflow; + public String description; + public String developerName; + public MetadataService.FieldMapping[] fieldMappings; + public String masterLabel; + public String matchRule; + public String sourceSobjectType; + public String status; + public String targetSobjectType; + private String[] bulkEnabled_type_info = new String[]{'bulkEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] bypassTriggers_type_info = new String[]{'bypassTriggers',SOAP_M_URI,null,'1','1','false'}; + private String[] bypassWorkflow_type_info = new String[]{'bypassWorkflow',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'1','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] fieldMappings_type_info = new String[]{'fieldMappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] matchRule_type_info = new String[]{'matchRule',SOAP_M_URI,null,'1','1','false'}; + private String[] sourceSobjectType_type_info = new String[]{'sourceSobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] status_type_info = new String[]{'status',SOAP_M_URI,null,'1','1','false'}; + private String[] targetSobjectType_type_info = new String[]{'targetSobjectType',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'bulkEnabled','bypassTriggers','bypassWorkflow','description','developerName','fieldMappings','masterLabel','matchRule','sourceSobjectType','status','targetSobjectType'}; + } + public class DashboardComponent { + public Boolean autoselectColumnsFromReport; + public String chartAxisRange; + public Double chartAxisRangeMax; + public Double chartAxisRangeMin; + public MetadataService.ChartSummary[] chartSummary; + public String componentChartTheme; + public String componentType; + public MetadataService.DashboardFilterColumn[] dashboardFilterColumns; + public MetadataService.DashboardTableColumn[] dashboardTableColumn; + public String displayUnits; + public String drillDownUrl; + public Boolean drillEnabled; + public Boolean drillToDetailEnabled; + public Boolean enableHover; + public Boolean expandOthers; + public MetadataService.DashboardFlexTableComponentProperties flexComponentProperties; + public String footer; + public Double gaugeMax; + public Double gaugeMin; + public String[] groupingColumn; + public String header; + public Double indicatorBreakpoint1; + public Double indicatorBreakpoint2; + public String indicatorHighColor; + public String indicatorLowColor; + public String indicatorMiddleColor; + public String legendPosition; + public Integer maxValuesDisplayed; + public String metricLabel; + public String page_x; + public Integer pageHeightInPixels; + public String report; + public String scontrol; + public Integer scontrolHeightInPixels; + public Boolean showPercentage; + public Boolean showPicturesOnCharts; + public Boolean showPicturesOnTables; + public Boolean showRange; + public Boolean showTotal; + public Boolean showValues; + public String sortBy; + public String title; + public Boolean useReportChart; + private String[] autoselectColumnsFromReport_type_info = new String[]{'autoselectColumnsFromReport',SOAP_M_URI,null,'0','1','false'}; + private String[] chartAxisRange_type_info = new String[]{'chartAxisRange',SOAP_M_URI,null,'0','1','false'}; + private String[] chartAxisRangeMax_type_info = new String[]{'chartAxisRangeMax',SOAP_M_URI,null,'0','1','false'}; + private String[] chartAxisRangeMin_type_info = new String[]{'chartAxisRangeMin',SOAP_M_URI,null,'0','1','false'}; + private String[] chartSummary_type_info = new String[]{'chartSummary',SOAP_M_URI,null,'0','-1','false'}; + private String[] componentChartTheme_type_info = new String[]{'componentChartTheme',SOAP_M_URI,null,'0','1','false'}; + private String[] componentType_type_info = new String[]{'componentType',SOAP_M_URI,null,'1','1','false'}; + private String[] dashboardFilterColumns_type_info = new String[]{'dashboardFilterColumns',SOAP_M_URI,null,'0','-1','false'}; + private String[] dashboardTableColumn_type_info = new String[]{'dashboardTableColumn',SOAP_M_URI,null,'0','-1','false'}; + private String[] displayUnits_type_info = new String[]{'displayUnits',SOAP_M_URI,null,'0','1','false'}; + private String[] drillDownUrl_type_info = new String[]{'drillDownUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] drillEnabled_type_info = new String[]{'drillEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] drillToDetailEnabled_type_info = new String[]{'drillToDetailEnabled',SOAP_M_URI,null,'0','1','false'}; + private String[] enableHover_type_info = new String[]{'enableHover',SOAP_M_URI,null,'0','1','false'}; + private String[] expandOthers_type_info = new String[]{'expandOthers',SOAP_M_URI,null,'0','1','false'}; + private String[] flexComponentProperties_type_info = new String[]{'flexComponentProperties',SOAP_M_URI,null,'0','1','false'}; + private String[] footer_type_info = new String[]{'footer',SOAP_M_URI,null,'0','1','false'}; + private String[] gaugeMax_type_info = new String[]{'gaugeMax',SOAP_M_URI,null,'0','1','false'}; + private String[] gaugeMin_type_info = new String[]{'gaugeMin',SOAP_M_URI,null,'0','1','false'}; + private String[] groupingColumn_type_info = new String[]{'groupingColumn',SOAP_M_URI,null,'0','-1','false'}; + private String[] header_type_info = new String[]{'header',SOAP_M_URI,null,'0','1','false'}; + private String[] indicatorBreakpoint1_type_info = new String[]{'indicatorBreakpoint1',SOAP_M_URI,null,'0','1','false'}; + private String[] indicatorBreakpoint2_type_info = new String[]{'indicatorBreakpoint2',SOAP_M_URI,null,'0','1','false'}; + private String[] indicatorHighColor_type_info = new String[]{'indicatorHighColor',SOAP_M_URI,null,'0','1','false'}; + private String[] indicatorLowColor_type_info = new String[]{'indicatorLowColor',SOAP_M_URI,null,'0','1','false'}; + private String[] indicatorMiddleColor_type_info = new String[]{'indicatorMiddleColor',SOAP_M_URI,null,'0','1','false'}; + private String[] legendPosition_type_info = new String[]{'legendPosition',SOAP_M_URI,null,'0','1','false'}; + private String[] maxValuesDisplayed_type_info = new String[]{'maxValuesDisplayed',SOAP_M_URI,null,'0','1','false'}; + private String[] metricLabel_type_info = new String[]{'metricLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] pageHeightInPixels_type_info = new String[]{'pageHeightInPixels',SOAP_M_URI,null,'0','1','false'}; + private String[] report_type_info = new String[]{'report',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol',SOAP_M_URI,null,'0','1','false'}; + private String[] scontrolHeightInPixels_type_info = new String[]{'scontrolHeightInPixels',SOAP_M_URI,null,'0','1','false'}; + private String[] showPercentage_type_info = new String[]{'showPercentage',SOAP_M_URI,null,'0','1','false'}; + private String[] showPicturesOnCharts_type_info = new String[]{'showPicturesOnCharts',SOAP_M_URI,null,'0','1','false'}; + private String[] showPicturesOnTables_type_info = new String[]{'showPicturesOnTables',SOAP_M_URI,null,'0','1','false'}; + private String[] showRange_type_info = new String[]{'showRange',SOAP_M_URI,null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal',SOAP_M_URI,null,'0','1','false'}; + private String[] showValues_type_info = new String[]{'showValues',SOAP_M_URI,null,'0','1','false'}; + private String[] sortBy_type_info = new String[]{'sortBy',SOAP_M_URI,null,'0','1','false'}; + private String[] title_type_info = new String[]{'title',SOAP_M_URI,null,'0','1','false'}; + private String[] useReportChart_type_info = new String[]{'useReportChart',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'autoselectColumnsFromReport','chartAxisRange','chartAxisRangeMax','chartAxisRangeMin','chartSummary','componentChartTheme','componentType','dashboardFilterColumns','dashboardTableColumn','displayUnits','drillDownUrl','drillEnabled','drillToDetailEnabled','enableHover','expandOthers','flexComponentProperties','footer','gaugeMax','gaugeMin','groupingColumn','header','indicatorBreakpoint1','indicatorBreakpoint2','indicatorHighColor','indicatorLowColor','indicatorMiddleColor','legendPosition','maxValuesDisplayed','metricLabel','page_x','pageHeightInPixels','report','scontrol','scontrolHeightInPixels','showPercentage','showPicturesOnCharts','showPicturesOnTables','showRange','showTotal','showValues','sortBy','title','useReportChart'}; + } + public class ReportColorRange { + public String aggregate; + public String columnName; + public Double highBreakpoint; + public String highColor; + public Double lowBreakpoint; + public String lowColor; + public String midColor; + private String[] aggregate_type_info = new String[]{'aggregate',SOAP_M_URI,null,'0','1','false'}; + private String[] columnName_type_info = new String[]{'columnName',SOAP_M_URI,null,'1','1','false'}; + private String[] highBreakpoint_type_info = new String[]{'highBreakpoint',SOAP_M_URI,null,'0','1','false'}; + private String[] highColor_type_info = new String[]{'highColor',SOAP_M_URI,null,'1','1','false'}; + private String[] lowBreakpoint_type_info = new String[]{'lowBreakpoint',SOAP_M_URI,null,'0','1','false'}; + private String[] lowColor_type_info = new String[]{'lowColor',SOAP_M_URI,null,'1','1','false'}; + private String[] midColor_type_info = new String[]{'midColor',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregate','columnName','highBreakpoint','highColor','lowBreakpoint','lowColor','midColor'}; + } + public class OrganizationSettingsDetail { + public String settingName; + public Boolean settingValue; + private String[] settingName_type_info = new String[]{'settingName',SOAP_M_URI,null,'1','1','false'}; + private String[] settingValue_type_info = new String[]{'settingValue',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'settingName','settingValue'}; + } + public class EclairGeoData extends MetadataWithContent { + public String type = 'EclairGeoData'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.EclairMap[] maps; + public String masterLabel; + private String[] maps_type_info = new String[]{'maps',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'maps','masterLabel'}; + } + public class SummaryLayout { + public String masterLabel; + public Integer sizeX; + public Integer sizeY; + public Integer sizeZ; + public MetadataService.SummaryLayoutItem[] summaryLayoutItems; + public String summaryLayoutStyle; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] sizeX_type_info = new String[]{'sizeX',SOAP_M_URI,null,'1','1','false'}; + private String[] sizeY_type_info = new String[]{'sizeY',SOAP_M_URI,null,'0','1','false'}; + private String[] sizeZ_type_info = new String[]{'sizeZ',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryLayoutItems_type_info = new String[]{'summaryLayoutItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] summaryLayoutStyle_type_info = new String[]{'summaryLayoutStyle',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'masterLabel','sizeX','sizeY','sizeZ','summaryLayoutItems','summaryLayoutStyle'}; + } + public class GlobalValueSet extends Metadata { + public String type = 'GlobalValueSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.CustomValue[] customValue; + public String description; + public String masterLabel; + public Boolean sorted; + private String[] customValue_type_info = new String[]{'customValue',SOAP_M_URI,null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] sorted_type_info = new String[]{'sorted',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customValue','description','masterLabel','sorted'}; + } + public class QuickActionLayout { + public String layoutSectionStyle; + public MetadataService.QuickActionLayoutColumn[] quickActionLayoutColumns; + private String[] layoutSectionStyle_type_info = new String[]{'layoutSectionStyle',SOAP_M_URI,null,'1','1','false'}; + private String[] quickActionLayoutColumns_type_info = new String[]{'quickActionLayoutColumns',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'layoutSectionStyle','quickActionLayoutColumns'}; + } + public class Territory2Type extends Metadata { + public String type = 'Territory2Type'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String description; + public String name; + public Integer priority; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] priority_type_info = new String[]{'priority',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','name','priority'}; + } + public class listMetadataResponse_element { + public MetadataService.FileProperties[] result; + private String[] result_type_info = new String[]{'result',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class CommunityCustomThemeLayoutType { + public String description; + public String label; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','label'}; + } + public class CommunityTemplatePageSetting { + public String page_x; + public String themeLayout; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'1','1','false'}; + private String[] themeLayout_type_info = new String[]{'themeLayout',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'page_x','themeLayout'}; + } + public class SamlSsoConfig extends Metadata { + public String type = 'SamlSsoConfig'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String attributeName; + public String attributeNameIdFormat; + public String decryptionCertificate; + public String errorUrl; + public String executionUserId; + public String identityLocation; + public String identityMapping; + public String issuer; + public String loginUrl; + public String logoutUrl; + public String name; + public String oauthTokenEndpoint; + public Boolean redirectBinding; + public String requestSignatureMethod; + public String requestSigningCertId; + public String salesforceLoginUrl; + public String samlEntityId; + public String samlJitHandlerId; + public String samlVersion; + public String singleLogoutBinding; + public String singleLogoutUrl; + public Boolean userProvisioning; + public String validationCert; + private String[] attributeName_type_info = new String[]{'attributeName',SOAP_M_URI,null,'0','1','false'}; + private String[] attributeNameIdFormat_type_info = new String[]{'attributeNameIdFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] decryptionCertificate_type_info = new String[]{'decryptionCertificate',SOAP_M_URI,null,'0','1','false'}; + private String[] errorUrl_type_info = new String[]{'errorUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] executionUserId_type_info = new String[]{'executionUserId',SOAP_M_URI,null,'0','1','false'}; + private String[] identityLocation_type_info = new String[]{'identityLocation',SOAP_M_URI,null,'1','1','false'}; + private String[] identityMapping_type_info = new String[]{'identityMapping',SOAP_M_URI,null,'1','1','false'}; + private String[] issuer_type_info = new String[]{'issuer',SOAP_M_URI,null,'1','1','false'}; + private String[] loginUrl_type_info = new String[]{'loginUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] oauthTokenEndpoint_type_info = new String[]{'oauthTokenEndpoint',SOAP_M_URI,null,'0','1','false'}; + private String[] redirectBinding_type_info = new String[]{'redirectBinding',SOAP_M_URI,null,'0','1','false'}; + private String[] requestSignatureMethod_type_info = new String[]{'requestSignatureMethod',SOAP_M_URI,null,'0','1','false'}; + private String[] requestSigningCertId_type_info = new String[]{'requestSigningCertId',SOAP_M_URI,null,'0','1','false'}; + private String[] salesforceLoginUrl_type_info = new String[]{'salesforceLoginUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] samlEntityId_type_info = new String[]{'samlEntityId',SOAP_M_URI,null,'1','1','false'}; + private String[] samlJitHandlerId_type_info = new String[]{'samlJitHandlerId',SOAP_M_URI,null,'0','1','false'}; + private String[] samlVersion_type_info = new String[]{'samlVersion',SOAP_M_URI,null,'1','1','false'}; + private String[] singleLogoutBinding_type_info = new String[]{'singleLogoutBinding',SOAP_M_URI,null,'0','1','false'}; + private String[] singleLogoutUrl_type_info = new String[]{'singleLogoutUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] userProvisioning_type_info = new String[]{'userProvisioning',SOAP_M_URI,null,'0','1','false'}; + private String[] validationCert_type_info = new String[]{'validationCert',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'attributeName','attributeNameIdFormat','decryptionCertificate','errorUrl','executionUserId','identityLocation','identityMapping','issuer','loginUrl','logoutUrl','name','oauthTokenEndpoint','redirectBinding','requestSignatureMethod','requestSigningCertId','salesforceLoginUrl','samlEntityId','samlJitHandlerId','samlVersion','singleLogoutBinding','singleLogoutUrl','userProvisioning','validationCert'}; + } + public class describeValueType_element { + public String type_x; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'type_x'}; + } + public class ReputationLevels { + public MetadataService.ChatterAnswersReputationLevel[] chatterAnswersReputationLevels; + public MetadataService.IdeaReputationLevel[] ideaReputationLevels; + private String[] chatterAnswersReputationLevels_type_info = new String[]{'chatterAnswersReputationLevels',SOAP_M_URI,null,'0','-1','false'}; + private String[] ideaReputationLevels_type_info = new String[]{'ideaReputationLevels',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'chatterAnswersReputationLevels','ideaReputationLevels'}; + } + public virtual class FlowBaseElement { + public MetadataService.FlowMetadataValue[] processMetadataValues; + } + public class WaveXmdMeasure { + public String dateFormat; + public String description; + public String field; + public String formatCustomFormat; + public Integer formatDecimalDigits; + public Boolean formatIsNegativeParens; + public String formatPrefix; + public String formatSuffix; + public String formatUnit; + public Double formatUnitMultiplier; + public String fullyQualifiedName; + public Boolean isDerived; + public String label; + public String origin; + public Integer showDetailsDefaultFieldIndex; + public Boolean showInExplorer; + public Integer sortIndex; + private String[] dateFormat_type_info = new String[]{'dateFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] formatCustomFormat_type_info = new String[]{'formatCustomFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] formatDecimalDigits_type_info = new String[]{'formatDecimalDigits',SOAP_M_URI,null,'0','1','false'}; + private String[] formatIsNegativeParens_type_info = new String[]{'formatIsNegativeParens',SOAP_M_URI,null,'0','1','false'}; + private String[] formatPrefix_type_info = new String[]{'formatPrefix',SOAP_M_URI,null,'0','1','false'}; + private String[] formatSuffix_type_info = new String[]{'formatSuffix',SOAP_M_URI,null,'0','1','false'}; + private String[] formatUnit_type_info = new String[]{'formatUnit',SOAP_M_URI,null,'0','1','false'}; + private String[] formatUnitMultiplier_type_info = new String[]{'formatUnitMultiplier',SOAP_M_URI,null,'0','1','false'}; + private String[] fullyQualifiedName_type_info = new String[]{'fullyQualifiedName',SOAP_M_URI,null,'0','1','false'}; + private String[] isDerived_type_info = new String[]{'isDerived',SOAP_M_URI,null,'1','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] origin_type_info = new String[]{'origin',SOAP_M_URI,null,'0','1','false'}; + private String[] showDetailsDefaultFieldIndex_type_info = new String[]{'showDetailsDefaultFieldIndex',SOAP_M_URI,null,'0','1','false'}; + private String[] showInExplorer_type_info = new String[]{'showInExplorer',SOAP_M_URI,null,'0','1','false'}; + private String[] sortIndex_type_info = new String[]{'sortIndex',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'dateFormat','description','field','formatCustomFormat','formatDecimalDigits','formatIsNegativeParens','formatPrefix','formatSuffix','formatUnit','formatUnitMultiplier','fullyQualifiedName','isDerived','label','origin','showDetailsDefaultFieldIndex','showInExplorer','sortIndex'}; + } + public class SidebarComponent { + public String componentType; + public String createAction; + public Boolean enableLinking; + public Integer height; + public String label; + public String lookup; + public String page_x; + public MetadataService.RelatedList[] relatedLists; + public String unit; + public String updateAction; + public Integer width; + private String[] componentType_type_info = new String[]{'componentType',SOAP_M_URI,null,'1','1','false'}; + private String[] createAction_type_info = new String[]{'createAction',SOAP_M_URI,null,'0','1','false'}; + private String[] enableLinking_type_info = new String[]{'enableLinking',SOAP_M_URI,null,'0','1','false'}; + private String[] height_type_info = new String[]{'height',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] lookup_type_info = new String[]{'lookup',SOAP_M_URI,null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page',SOAP_M_URI,null,'0','1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists',SOAP_M_URI,null,'0','-1','false'}; + private String[] unit_type_info = new String[]{'unit',SOAP_M_URI,null,'0','1','false'}; + private String[] updateAction_type_info = new String[]{'updateAction',SOAP_M_URI,null,'0','1','false'}; + private String[] width_type_info = new String[]{'width',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'componentType','createAction','enableLinking','height','label','lookup','page_x','relatedLists','unit','updateAction','width'}; + } + public class PermissionSetGroup { + public String description; + public Boolean isCalculatingChanges; + public String label; + public String[] permissionSets; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] isCalculatingChanges_type_info = new String[]{'isCalculatingChanges',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'1','1','false'}; + private String[] permissionSets_type_info = new String[]{'permissionSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','isCalculatingChanges','label','permissionSets'}; + } + public class TransactionSecurityNotification { + public Boolean inApp; + public Boolean sendEmail; + public String user_x; + private String[] inApp_type_info = new String[]{'inApp',SOAP_M_URI,null,'1','1','false'}; + private String[] sendEmail_type_info = new String[]{'sendEmail',SOAP_M_URI,null,'1','1','false'}; + private String[] user_x_type_info = new String[]{'user',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'inApp','sendEmail','user_x'}; + } + public class ReportColumn { + public String[] aggregateTypes; + public String field; + public Boolean reverseColors; + public Boolean showChanges; + private String[] aggregateTypes_type_info = new String[]{'aggregateTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'1','1','false'}; + private String[] reverseColors_type_info = new String[]{'reverseColors',SOAP_M_URI,null,'0','1','false'}; + private String[] showChanges_type_info = new String[]{'showChanges',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'aggregateTypes','field','reverseColors','showChanges'}; + } + public class BusinessHoursSettings extends Metadata { + public String type = 'BusinessHoursSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.BusinessHoursEntry[] businessHours; + public MetadataService.Holiday[] holidays; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','-1','false'}; + private String[] holidays_type_info = new String[]{'holidays',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'businessHours','holidays'}; + } + public class TopicsForObjects extends Metadata { + public String type = 'TopicsForObjects'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean enableTopics; + public String entityApiName; + private String[] enableTopics_type_info = new String[]{'enableTopics',SOAP_M_URI,null,'1','1','false'}; + private String[] entityApiName_type_info = new String[]{'entityApiName',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableTopics','entityApiName'}; + } + public class FlowChoiceUserInputTranslation { + public String promptText; + public MetadataService.FlowInputValidationRuleTranslation validationRule; + private String[] promptText_type_info = new String[]{'promptText',SOAP_M_URI,null,'0','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'promptText','validationRule'}; + } + public class FieldSetItem { + public String field; + public Boolean isFieldManaged; + public Boolean isRequired; + private String[] field_type_info = new String[]{'field',SOAP_M_URI,null,'0','1','false'}; + private String[] isFieldManaged_type_info = new String[]{'isFieldManaged',SOAP_M_URI,null,'0','1','false'}; + private String[] isRequired_type_info = new String[]{'isRequired',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'field','isFieldManaged','isRequired'}; + } + public class ProfileUserPermission { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class FindSimilarOppFilter { + public String[] similarOpportunitiesDisplayColumns; + public String[] similarOpportunitiesMatchFields; + private String[] similarOpportunitiesDisplayColumns_type_info = new String[]{'similarOpportunitiesDisplayColumns',SOAP_M_URI,null,'0','-1','false'}; + private String[] similarOpportunitiesMatchFields_type_info = new String[]{'similarOpportunitiesMatchFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'similarOpportunitiesDisplayColumns','similarOpportunitiesMatchFields'}; + } + public class ReportAggregate { + public String acrossGroupingContext; + public String calculatedFormula; + public String datatype; + public String description; + public String developerName; + public String downGroupingContext; + public Boolean isActive; + public Boolean isCrossBlock; + public String masterLabel; + public String reportType; + public Integer scale; + private String[] acrossGroupingContext_type_info = new String[]{'acrossGroupingContext',SOAP_M_URI,null,'0','1','false'}; + private String[] calculatedFormula_type_info = new String[]{'calculatedFormula',SOAP_M_URI,null,'1','1','false'}; + private String[] datatype_type_info = new String[]{'datatype',SOAP_M_URI,null,'1','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName',SOAP_M_URI,null,'1','1','false'}; + private String[] downGroupingContext_type_info = new String[]{'downGroupingContext',SOAP_M_URI,null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive',SOAP_M_URI,null,'1','1','false'}; + private String[] isCrossBlock_type_info = new String[]{'isCrossBlock',SOAP_M_URI,null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] reportType_type_info = new String[]{'reportType',SOAP_M_URI,null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'acrossGroupingContext','calculatedFormula','datatype','description','developerName','downGroupingContext','isActive','isCrossBlock','masterLabel','reportType','scale'}; + } + public class ContractSettings extends Metadata { + public String type = 'ContractSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public Boolean autoCalculateEndDate; + public String autoExpirationDelay; + public String autoExpirationRecipient; + public Boolean autoExpireContracts; + public Boolean enableContractHistoryTracking; + public Boolean notifyOwnersOnContractExpiration; + private String[] autoCalculateEndDate_type_info = new String[]{'autoCalculateEndDate',SOAP_M_URI,null,'0','1','false'}; + private String[] autoExpirationDelay_type_info = new String[]{'autoExpirationDelay',SOAP_M_URI,null,'0','1','false'}; + private String[] autoExpirationRecipient_type_info = new String[]{'autoExpirationRecipient',SOAP_M_URI,null,'0','1','false'}; + private String[] autoExpireContracts_type_info = new String[]{'autoExpireContracts',SOAP_M_URI,null,'0','1','false'}; + private String[] enableContractHistoryTracking_type_info = new String[]{'enableContractHistoryTracking',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyOwnersOnContractExpiration_type_info = new String[]{'notifyOwnersOnContractExpiration',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoCalculateEndDate','autoExpirationDelay','autoExpirationRecipient','autoExpireContracts','enableContractHistoryTracking','notifyOwnersOnContractExpiration'}; + } + public class EscalationRules extends Metadata { + public String type = 'EscalationRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.EscalationRule[] escalationRule; + private String[] escalationRule_type_info = new String[]{'escalationRule',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'escalationRule'}; + } + public class NetworkTabSet { + public String[] customTab; + public String defaultTab; + public String[] standardTab; + private String[] customTab_type_info = new String[]{'customTab',SOAP_M_URI,null,'0','-1','false'}; + private String[] defaultTab_type_info = new String[]{'defaultTab',SOAP_M_URI,null,'1','1','false'}; + private String[] standardTab_type_info = new String[]{'standardTab',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'customTab','defaultTab','standardTab'}; + } + public class EmbeddedServiceLiveAgent extends Metadata { + public String type = 'EmbeddedServiceLiveAgent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String avatarImg; + public String customPrechatComponent; + public String embeddedServiceConfig; + public MetadataService.EmbeddedServiceQuickAction[] embeddedServiceQuickActions; + public Boolean enabled; + public String fontSize; + public String headerBackgroundImg; + public String liveAgentChatUrl; + public String liveAgentContentUrl; + public String liveChatButton; + public String liveChatDeployment; + public String masterLabel; + public String prechatBackgroundImg; + public Boolean prechatEnabled; + public String prechatJson; + public String scenario; + public String smallCompanyLogoImg; + public String waitingStateBackgroundImg; + private String[] avatarImg_type_info = new String[]{'avatarImg',SOAP_M_URI,null,'0','1','false'}; + private String[] customPrechatComponent_type_info = new String[]{'customPrechatComponent',SOAP_M_URI,null,'0','1','false'}; + private String[] embeddedServiceConfig_type_info = new String[]{'embeddedServiceConfig',SOAP_M_URI,null,'1','1','false'}; + private String[] embeddedServiceQuickActions_type_info = new String[]{'embeddedServiceQuickActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] enabled_type_info = new String[]{'enabled',SOAP_M_URI,null,'1','1','false'}; + private String[] fontSize_type_info = new String[]{'fontSize',SOAP_M_URI,null,'1','1','false'}; + private String[] headerBackgroundImg_type_info = new String[]{'headerBackgroundImg',SOAP_M_URI,null,'0','1','false'}; + private String[] liveAgentChatUrl_type_info = new String[]{'liveAgentChatUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] liveAgentContentUrl_type_info = new String[]{'liveAgentContentUrl',SOAP_M_URI,null,'0','1','false'}; + private String[] liveChatButton_type_info = new String[]{'liveChatButton',SOAP_M_URI,null,'1','1','false'}; + private String[] liveChatDeployment_type_info = new String[]{'liveChatDeployment',SOAP_M_URI,null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] prechatBackgroundImg_type_info = new String[]{'prechatBackgroundImg',SOAP_M_URI,null,'0','1','false'}; + private String[] prechatEnabled_type_info = new String[]{'prechatEnabled',SOAP_M_URI,null,'1','1','false'}; + private String[] prechatJson_type_info = new String[]{'prechatJson',SOAP_M_URI,null,'0','1','false'}; + private String[] scenario_type_info = new String[]{'scenario',SOAP_M_URI,null,'1','1','false'}; + private String[] smallCompanyLogoImg_type_info = new String[]{'smallCompanyLogoImg',SOAP_M_URI,null,'0','1','false'}; + private String[] waitingStateBackgroundImg_type_info = new String[]{'waitingStateBackgroundImg',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'avatarImg','customPrechatComponent','embeddedServiceConfig','embeddedServiceQuickActions','enabled','fontSize','headerBackgroundImg','liveAgentChatUrl','liveAgentContentUrl','liveChatButton','liveChatDeployment','masterLabel','prechatBackgroundImg','prechatEnabled','prechatJson','scenario','smallCompanyLogoImg','waitingStateBackgroundImg'}; + } + public class CustomField extends Metadata { + public String type = 'CustomField'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public String businessOwnerGroup; + public String businessOwnerUser; + public String businessStatus; + public Boolean caseSensitive; + public String customDataType; + public String defaultValue; + public String deleteConstraint; + public Boolean deprecated; + public String description; + public String displayFormat; + public Boolean displayLocationInDecimal; + public Boolean encrypted; + public Boolean escapeMarkup; + public String externalDeveloperName; + public Boolean externalId; + public String fieldManageability; + public String formula; + public String formulaTreatBlanksAs; + public String inlineHelpText; + public Boolean isConvertLeadDisabled; + public Boolean isFilteringDisabled; + public Boolean isNameField; + public Boolean isSortingDisabled; + public String label; + public Integer length; + public MetadataService.LookupFilter lookupFilter; + public String maskChar; + public String maskType; + public String metadataRelationshipControllingField; + public Boolean populateExistingRows; + public Integer precision; + public String referenceTargetField; + public String referenceTo; + public String relationshipLabel; + public String relationshipName; + public Integer relationshipOrder; + public Boolean reparentableMasterDetail; + public Boolean required; + public Boolean restrictedAdminField; + public Integer scale; + public String securityClassification; + public Integer startingNumber; + public Boolean stripMarkup; + public String summarizedField; + public MetadataService.FilterItem[] summaryFilterItems; + public String summaryForeignKey; + public String summaryOperation; + public Boolean trackFeedHistory; + public Boolean trackHistory; + public Boolean trackTrending; + public String type_x; + public Boolean unique; + public MetadataService.ValueSet valueSet; + public Integer visibleLines; + public Boolean writeRequiresMasterRead; + private String[] businessOwnerGroup_type_info = new String[]{'businessOwnerGroup',SOAP_M_URI,null,'0','1','false'}; + private String[] businessOwnerUser_type_info = new String[]{'businessOwnerUser',SOAP_M_URI,null,'0','1','false'}; + private String[] businessStatus_type_info = new String[]{'businessStatus',SOAP_M_URI,null,'0','1','false'}; + private String[] caseSensitive_type_info = new String[]{'caseSensitive',SOAP_M_URI,null,'0','1','false'}; + private String[] customDataType_type_info = new String[]{'customDataType',SOAP_M_URI,null,'0','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue',SOAP_M_URI,null,'0','1','false'}; + private String[] deleteConstraint_type_info = new String[]{'deleteConstraint',SOAP_M_URI,null,'0','1','false'}; + private String[] deprecated_type_info = new String[]{'deprecated',SOAP_M_URI,null,'0','1','false'}; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] displayFormat_type_info = new String[]{'displayFormat',SOAP_M_URI,null,'0','1','false'}; + private String[] displayLocationInDecimal_type_info = new String[]{'displayLocationInDecimal',SOAP_M_URI,null,'0','1','false'}; + private String[] encrypted_type_info = new String[]{'encrypted',SOAP_M_URI,null,'0','1','false'}; + private String[] escapeMarkup_type_info = new String[]{'escapeMarkup',SOAP_M_URI,null,'0','1','false'}; + private String[] externalDeveloperName_type_info = new String[]{'externalDeveloperName',SOAP_M_URI,null,'0','1','false'}; + private String[] externalId_type_info = new String[]{'externalId',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldManageability_type_info = new String[]{'fieldManageability',SOAP_M_URI,null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] formulaTreatBlanksAs_type_info = new String[]{'formulaTreatBlanksAs',SOAP_M_URI,null,'0','1','false'}; + private String[] inlineHelpText_type_info = new String[]{'inlineHelpText',SOAP_M_URI,null,'0','1','false'}; + private String[] isConvertLeadDisabled_type_info = new String[]{'isConvertLeadDisabled',SOAP_M_URI,null,'0','1','false'}; + private String[] isFilteringDisabled_type_info = new String[]{'isFilteringDisabled',SOAP_M_URI,null,'0','1','false'}; + private String[] isNameField_type_info = new String[]{'isNameField',SOAP_M_URI,null,'0','1','false'}; + private String[] isSortingDisabled_type_info = new String[]{'isSortingDisabled',SOAP_M_URI,null,'0','1','false'}; + private String[] label_type_info = new String[]{'label',SOAP_M_URI,null,'0','1','false'}; + private String[] length_type_info = new String[]{'length',SOAP_M_URI,null,'0','1','false'}; + private String[] lookupFilter_type_info = new String[]{'lookupFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] maskChar_type_info = new String[]{'maskChar',SOAP_M_URI,null,'0','1','false'}; + private String[] maskType_type_info = new String[]{'maskType',SOAP_M_URI,null,'0','1','false'}; + private String[] metadataRelationshipControllingField_type_info = new String[]{'metadataRelationshipControllingField',SOAP_M_URI,null,'0','1','false'}; + private String[] populateExistingRows_type_info = new String[]{'populateExistingRows',SOAP_M_URI,null,'0','1','false'}; + private String[] precision_type_info = new String[]{'precision',SOAP_M_URI,null,'0','1','false'}; + private String[] referenceTargetField_type_info = new String[]{'referenceTargetField',SOAP_M_URI,null,'0','1','false'}; + private String[] referenceTo_type_info = new String[]{'referenceTo',SOAP_M_URI,null,'0','1','false'}; + private String[] relationshipLabel_type_info = new String[]{'relationshipLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] relationshipName_type_info = new String[]{'relationshipName',SOAP_M_URI,null,'0','1','false'}; + private String[] relationshipOrder_type_info = new String[]{'relationshipOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] reparentableMasterDetail_type_info = new String[]{'reparentableMasterDetail',SOAP_M_URI,null,'0','1','false'}; + private String[] required_type_info = new String[]{'required',SOAP_M_URI,null,'0','1','false'}; + private String[] restrictedAdminField_type_info = new String[]{'restrictedAdminField',SOAP_M_URI,null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale',SOAP_M_URI,null,'0','1','false'}; + private String[] securityClassification_type_info = new String[]{'securityClassification',SOAP_M_URI,null,'0','1','false'}; + private String[] startingNumber_type_info = new String[]{'startingNumber',SOAP_M_URI,null,'0','1','false'}; + private String[] stripMarkup_type_info = new String[]{'stripMarkup',SOAP_M_URI,null,'0','1','false'}; + private String[] summarizedField_type_info = new String[]{'summarizedField',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryFilterItems_type_info = new String[]{'summaryFilterItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] summaryForeignKey_type_info = new String[]{'summaryForeignKey',SOAP_M_URI,null,'0','1','false'}; + private String[] summaryOperation_type_info = new String[]{'summaryOperation',SOAP_M_URI,null,'0','1','false'}; + private String[] trackFeedHistory_type_info = new String[]{'trackFeedHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] trackHistory_type_info = new String[]{'trackHistory',SOAP_M_URI,null,'0','1','false'}; + private String[] trackTrending_type_info = new String[]{'trackTrending',SOAP_M_URI,null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type',SOAP_M_URI,null,'0','1','false'}; + private String[] unique_type_info = new String[]{'unique',SOAP_M_URI,null,'0','1','false'}; + private String[] valueSet_type_info = new String[]{'valueSet',SOAP_M_URI,null,'0','1','false'}; + private String[] visibleLines_type_info = new String[]{'visibleLines',SOAP_M_URI,null,'0','1','false'}; + private String[] writeRequiresMasterRead_type_info = new String[]{'writeRequiresMasterRead',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'businessOwnerGroup','businessOwnerUser','businessStatus','caseSensitive','customDataType','defaultValue','deleteConstraint','deprecated','description','displayFormat','displayLocationInDecimal','encrypted','escapeMarkup','externalDeveloperName','externalId','fieldManageability','formula','formulaTreatBlanksAs','inlineHelpText','isConvertLeadDisabled','isFilteringDisabled','isNameField','isSortingDisabled','label','length','lookupFilter','maskChar','maskType','metadataRelationshipControllingField','populateExistingRows','precision','referenceTargetField','referenceTo','relationshipLabel','relationshipName','relationshipOrder','reparentableMasterDetail','required','restrictedAdminField','scale','securityClassification','startingNumber','stripMarkup','summarizedField','summaryFilterItems','summaryForeignKey','summaryOperation','trackFeedHistory','trackHistory','trackTrending','type_x','unique','valueSet','visibleLines','writeRequiresMasterRead'}; + } + public class KeywordList { + public String description; + public MetadataService.Keyword[] keywords; + public String masterLabel; + private String[] description_type_info = new String[]{'description',SOAP_M_URI,null,'0','1','false'}; + private String[] keywords_type_info = new String[]{'keywords',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'description','keywords','masterLabel'}; + } + public class MatchingRuleItem { + public String blankValueBehavior; + public String fieldName; + public String matchingMethod; + private String[] blankValueBehavior_type_info = new String[]{'blankValueBehavior',SOAP_M_URI,null,'0','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName',SOAP_M_URI,null,'1','1','false'}; + private String[] matchingMethod_type_info = new String[]{'matchingMethod',SOAP_M_URI,null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'blankValueBehavior','fieldName','matchingMethod'}; + } + public class RuleEntry { + public String assignedTo; + public String assignedToType; + public String booleanFilter; + public String businessHours; + public String businessHoursSource; + public MetadataService.FilterItem[] criteriaItems; + public Boolean disableEscalationWhenModified; + public MetadataService.EscalationAction[] escalationAction; + public String escalationStartTime; + public String formula; + public Boolean notifyCcRecipients; + public Boolean overrideExistingTeams; + public String replyToEmail; + public String senderEmail; + public String senderName; + public String[] team; + public String template; + private String[] assignedTo_type_info = new String[]{'assignedTo',SOAP_M_URI,null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType',SOAP_M_URI,null,'0','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter',SOAP_M_URI,null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours',SOAP_M_URI,null,'0','1','false'}; + private String[] businessHoursSource_type_info = new String[]{'businessHoursSource',SOAP_M_URI,null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems',SOAP_M_URI,null,'0','-1','false'}; + private String[] disableEscalationWhenModified_type_info = new String[]{'disableEscalationWhenModified',SOAP_M_URI,null,'0','1','false'}; + private String[] escalationAction_type_info = new String[]{'escalationAction',SOAP_M_URI,null,'0','-1','false'}; + private String[] escalationStartTime_type_info = new String[]{'escalationStartTime',SOAP_M_URI,null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula',SOAP_M_URI,null,'0','1','false'}; + private String[] notifyCcRecipients_type_info = new String[]{'notifyCcRecipients',SOAP_M_URI,null,'0','1','false'}; + private String[] overrideExistingTeams_type_info = new String[]{'overrideExistingTeams',SOAP_M_URI,null,'0','1','false'}; + private String[] replyToEmail_type_info = new String[]{'replyToEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] senderEmail_type_info = new String[]{'senderEmail',SOAP_M_URI,null,'0','1','false'}; + private String[] senderName_type_info = new String[]{'senderName',SOAP_M_URI,null,'0','1','false'}; + private String[] team_type_info = new String[]{'team',SOAP_M_URI,null,'0','-1','false'}; + private String[] template_type_info = new String[]{'template',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'assignedTo','assignedToType','booleanFilter','businessHours','businessHoursSource','criteriaItems','disableEscalationWhenModified','escalationAction','escalationStartTime','formula','notifyCcRecipients','overrideExistingTeams','replyToEmail','senderEmail','senderName','team','template'}; + } + public class DashboardComponentSortInfo { + public String sortColumn; + public String sortOrder; + private String[] sortColumn_type_info = new String[]{'sortColumn',SOAP_M_URI,null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'sortColumn','sortOrder'}; + } + public class CustomObjectTranslation extends Metadata { + public String type = 'CustomObjectTranslation'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName',SOAP_M_URI,null,'0','1','false'}; + public MetadataService.ObjectNameCaseValue[] caseValues; + public MetadataService.FieldSetTranslation[] fieldSets; + public MetadataService.CustomFieldTranslation[] fields; + public String gender; + public MetadataService.LayoutTranslation[] layouts; + public String nameFieldLabel; + public MetadataService.QuickActionTranslation[] quickActions; + public MetadataService.RecordTypeTranslation[] recordTypes; + public MetadataService.SharingReasonTranslation[] sharingReasons; + public MetadataService.StandardFieldTranslation[] standardFields; + public String startsWith; + public MetadataService.ValidationRuleTranslation[] validationRules; + public MetadataService.WebLinkTranslation[] webLinks; + public MetadataService.WorkflowTaskTranslation[] workflowTasks; + private String[] caseValues_type_info = new String[]{'caseValues',SOAP_M_URI,null,'0','-1','false'}; + private String[] fieldSets_type_info = new String[]{'fieldSets',SOAP_M_URI,null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields',SOAP_M_URI,null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender',SOAP_M_URI,null,'0','1','false'}; + private String[] layouts_type_info = new String[]{'layouts',SOAP_M_URI,null,'0','-1','false'}; + private String[] nameFieldLabel_type_info = new String[]{'nameFieldLabel',SOAP_M_URI,null,'0','1','false'}; + private String[] quickActions_type_info = new String[]{'quickActions',SOAP_M_URI,null,'0','-1','false'}; + private String[] recordTypes_type_info = new String[]{'recordTypes',SOAP_M_URI,null,'0','-1','false'}; + private String[] sharingReasons_type_info = new String[]{'sharingReasons',SOAP_M_URI,null,'0','-1','false'}; + private String[] standardFields_type_info = new String[]{'standardFields',SOAP_M_URI,null,'0','-1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith',SOAP_M_URI,null,'0','1','false'}; + private String[] validationRules_type_info = new String[]{'validationRules',SOAP_M_URI,null,'0','-1','false'}; + private String[] webLinks_type_info = new String[]{'webLinks',SOAP_M_URI,null,'0','-1','false'}; + private String[] workflowTasks_type_info = new String[]{'workflowTasks',SOAP_M_URI,null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseValues','fieldSets','fields','gender','layouts','nameFieldLabel','quickActions','recordTypes','sharingReasons','standardFields','startsWith','validationRules','webLinks','workflowTasks'}; + } + public class ForecastingTypeSettings { + public Boolean active; + public MetadataService.AdjustmentsSettings adjustmentsSettings; + public String[] displayedCategoryApiNames; + public MetadataService.ForecastRangeSettings forecastRangeSettings; + public String[] forecastedCategoryApiNames; + public String forecastingDateType; + public Boolean hasProductFamily; + public Boolean isAmount; + public Boolean isAvailable; + public Boolean isQuantity; + public String[] managerAdjustableCategoryApiNames; + public String masterLabel; + public String name; + public MetadataService.OpportunityListFieldsLabelMapping[] opportunityListFieldsLabelMappings; + public MetadataService.OpportunityListFieldsSelectedSettings opportunityListFieldsSelectedSettings; + public MetadataService.OpportunityListFieldsUnselectedSettings opportunityListFieldsUnselectedSettings; + public String opportunitySplitName; + public String[] ownerAdjustableCategoryApiNames; + public MetadataService.QuotasSettings quotasSettings; + public String territory2ModelName; + private String[] active_type_info = new String[]{'active',SOAP_M_URI,null,'1','1','false'}; + private String[] adjustmentsSettings_type_info = new String[]{'adjustmentsSettings',SOAP_M_URI,null,'1','1','false'}; + private String[] displayedCategoryApiNames_type_info = new String[]{'displayedCategoryApiNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] forecastRangeSettings_type_info = new String[]{'forecastRangeSettings',SOAP_M_URI,null,'1','1','false'}; + private String[] forecastedCategoryApiNames_type_info = new String[]{'forecastedCategoryApiNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] forecastingDateType_type_info = new String[]{'forecastingDateType',SOAP_M_URI,null,'1','1','false'}; + private String[] hasProductFamily_type_info = new String[]{'hasProductFamily',SOAP_M_URI,null,'1','1','false'}; + private String[] isAmount_type_info = new String[]{'isAmount',SOAP_M_URI,null,'1','1','false'}; + private String[] isAvailable_type_info = new String[]{'isAvailable',SOAP_M_URI,null,'1','1','false'}; + private String[] isQuantity_type_info = new String[]{'isQuantity',SOAP_M_URI,null,'1','1','false'}; + private String[] managerAdjustableCategoryApiNames_type_info = new String[]{'managerAdjustableCategoryApiNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel',SOAP_M_URI,null,'1','1','false'}; + private String[] name_type_info = new String[]{'name',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunityListFieldsLabelMappings_type_info = new String[]{'opportunityListFieldsLabelMappings',SOAP_M_URI,null,'0','-1','false'}; + private String[] opportunityListFieldsSelectedSettings_type_info = new String[]{'opportunityListFieldsSelectedSettings',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunityListFieldsUnselectedSettings_type_info = new String[]{'opportunityListFieldsUnselectedSettings',SOAP_M_URI,null,'1','1','false'}; + private String[] opportunitySplitName_type_info = new String[]{'opportunitySplitName',SOAP_M_URI,null,'0','1','false'}; + private String[] ownerAdjustableCategoryApiNames_type_info = new String[]{'ownerAdjustableCategoryApiNames',SOAP_M_URI,null,'0','-1','false'}; + private String[] quotasSettings_type_info = new String[]{'quotasSettings',SOAP_M_URI,null,'1','1','false'}; + private String[] territory2ModelName_type_info = new String[]{'territory2ModelName',SOAP_M_URI,null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{SOAP_M_URI,'true','false'}; + private String[] field_order_type_info = new String[]{'active','adjustmentsSettings','displayedCategoryApiNames','forecastRangeSettings','forecastedCategoryApiNames','forecastingDateType','hasProductFamily','isAmount','isAvailable','isQuantity','managerAdjustableCategoryApiNames','masterLabel','name','opportunityListFieldsLabelMappings','opportunityListFieldsSelectedSettings','opportunityListFieldsUnselectedSettings','opportunitySplitName','ownerAdjustableCategoryApiNames','quotasSettings','territory2ModelName'}; + } + public virtual class MetadataPort { + public String endpoint_x = URL.getOrgDomainUrl().toExternalForm() + '/services/Soap/m/42.0'; + public Map inputHttpHeaders_x; + public Map outputHttpHeaders_x; + public String clientCertName_x; + public String clientCert_x; + public String clientCertPasswd_x; + public Integer timeout_x; + public MetadataService.SessionHeader_element SessionHeader; + public MetadataService.DebuggingInfo_element DebuggingInfo; + public MetadataService.DebuggingHeader_element DebuggingHeader; + public MetadataService.CallOptions_element CallOptions; + public MetadataService.AllOrNoneHeader_element AllOrNoneHeader; + private String SessionHeader_hns = 'SessionHeader=http://soap.sforce.com/2006/04/metadata'; + private String DebuggingInfo_hns = 'DebuggingInfo=http://soap.sforce.com/2006/04/metadata'; + private String DebuggingHeader_hns = 'DebuggingHeader=http://soap.sforce.com/2006/04/metadata'; + private String CallOptions_hns = 'CallOptions=http://soap.sforce.com/2006/04/metadata'; + private String AllOrNoneHeader_hns = 'AllOrNoneHeader=http://soap.sforce.com/2006/04/metadata'; + private String[] ns_map_type_info = new String[]{SOAP_M_URI, 'MetadataService'}; + public MetadataService.DeleteResult[] deleteMetadata(String type_x,String[] fullNames) { + MetadataService.deleteMetadata_element request_x = new MetadataService.deleteMetadata_element(); + request_x.type_x = type_x; + request_x.fullNames = fullNames; + MetadataService.deleteMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'deleteMetadata', + SOAP_M_URI, + 'deleteMetadataResponse', + 'MetadataService.deleteMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult renameMetadata(String type_x,String oldFullName,String newFullName) { + MetadataService.renameMetadata_element request_x = new MetadataService.renameMetadata_element(); + request_x.type_x = type_x; + request_x.oldFullName = oldFullName; + request_x.newFullName = newFullName; + MetadataService.renameMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'renameMetadata', + SOAP_M_URI, + 'renameMetadataResponse', + 'MetadataService.renameMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult[] updateMetadata(MetadataService.Metadata[] metadata) { + MetadataService.updateMetadata_element request_x = new MetadataService.updateMetadata_element(); + request_x.metadata = metadata; + MetadataService.updateMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'updateMetadata', + SOAP_M_URI, + 'updateMetadataResponse', + 'MetadataService.updateMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DescribeMetadataResult describeMetadata(Double asOfVersion) { + MetadataService.describeMetadata_element request_x = new MetadataService.describeMetadata_element(); + request_x.asOfVersion = asOfVersion; + MetadataService.describeMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'describeMetadata', + SOAP_M_URI, + 'describeMetadataResponse', + 'MetadataService.describeMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DeployResult checkDeployStatus(String asyncProcessId,Boolean includeDetails) { + MetadataService.checkDeployStatus_element request_x = new MetadataService.checkDeployStatus_element(); + request_x.asyncProcessId = asyncProcessId; + request_x.includeDetails = includeDetails; + MetadataService.checkDeployStatusResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'checkDeployStatus', + SOAP_M_URI, + 'checkDeployStatusResponse', + 'MetadataService.checkDeployStatusResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.RetrieveResult checkRetrieveStatus(String asyncProcessId,Boolean includeZip) { + MetadataService.checkRetrieveStatus_element request_x = new MetadataService.checkRetrieveStatus_element(); + request_x.asyncProcessId = asyncProcessId; + request_x.includeZip = includeZip; + MetadataService.checkRetrieveStatusResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'checkRetrieveStatus', + SOAP_M_URI, + 'checkRetrieveStatusResponse', + 'MetadataService.checkRetrieveStatusResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.AsyncResult retrieve(MetadataService.RetrieveRequest retrieveRequest) { + MetadataService.retrieve_element request_x = new MetadataService.retrieve_element(); + request_x.retrieveRequest = retrieveRequest; + MetadataService.retrieveResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'retrieve', + SOAP_M_URI, + 'retrieveResponse', + 'MetadataService.retrieveResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.CancelDeployResult cancelDeploy(String String_x) { + MetadataService.cancelDeploy_element request_x = new MetadataService.cancelDeploy_element(); + request_x.String_x = String_x; + MetadataService.cancelDeployResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'cancelDeploy', + SOAP_M_URI, + 'cancelDeployResponse', + 'MetadataService.cancelDeployResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public String deployRecentValidation(String validationId) { + MetadataService.deployRecentValidation_element request_x = new MetadataService.deployRecentValidation_element(); + request_x.validationId = validationId; + MetadataService.deployRecentValidationResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'deployRecentValidation', + SOAP_M_URI, + 'deployRecentValidationResponse', + 'MetadataService.deployRecentValidationResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DescribeValueTypeResult describeValueType(String type_x) { + MetadataService.describeValueType_element request_x = new MetadataService.describeValueType_element(); + request_x.type_x = type_x; + MetadataService.describeValueTypeResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'describeValueType', + SOAP_M_URI, + 'describeValueTypeResponse', + 'MetadataService.describeValueTypeResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult[] createMetadata(MetadataService.Metadata[] metadata) { + MetadataService.createMetadata_element request_x = new MetadataService.createMetadata_element(); + request_x.metadata = metadata; + MetadataService.createMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'createMetadata', + SOAP_M_URI, + 'createMetadataResponse', + 'MetadataService.createMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.AsyncResult deploy(String ZipFile,MetadataService.DeployOptions DeployOptions) { + MetadataService.deploy_element request_x = new MetadataService.deploy_element(); + request_x.ZipFile = ZipFile; + request_x.DeployOptions = DeployOptions; + MetadataService.deployResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'deploy', + SOAP_M_URI, + 'deployResponse', + 'MetadataService.deployResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.IReadResult readMetadata(String type_x,String[] fullNames) { + MetadataService.readMetadata_element request_x = new MetadataService.readMetadata_element(); + request_x.type_x = type_x; + request_x.fullNames = fullNames; + MetadataService.IReadResponseElement response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'readMetadata', + SOAP_M_URI, + 'readMetadataResponse', + 'MetadataService.read' + type_x + 'Response_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.getResult(); + } + public MetadataService.UpsertResult[] upsertMetadata(MetadataService.Metadata[] metadata) { + MetadataService.upsertMetadata_element request_x = new MetadataService.upsertMetadata_element(); + request_x.metadata = metadata; + MetadataService.upsertMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'upsertMetadata', + SOAP_M_URI, + 'upsertMetadataResponse', + 'MetadataService.upsertMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.FileProperties[] listMetadata(MetadataService.ListMetadataQuery[] queries,Double asOfVersion) { + MetadataService.listMetadata_element request_x = new MetadataService.listMetadata_element(); + request_x.queries = queries; + request_x.asOfVersion = asOfVersion; + MetadataService.listMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + SOAP_M_URI, + 'listMetadata', + SOAP_M_URI, + 'listMetadataResponse', + 'MetadataService.listMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/services/MetadataService.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls new file mode 100644 index 0000000..91c2873 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls @@ -0,0 +1,49 @@ +@IsTest +private class MetadataDataControllerTest { + static testMethod void constructResponseRootTest() { + String root = 'root'; + MetadataService.DescribeMetadataResult describeResult = new MetadataService.DescribeMetadataResult(); + + MetadataService.DescribeMetadataObject metadataObject = new MetadataService.DescribeMetadataObject(); + metadataObject.xmlName = 'MetadataName'; + metadataObject.childXmlNames = new String[] {'Child1', 'Child2'}; + describeResult.metadataObjects = new MetadataService.DescribeMetadataObject[] {metadataObject}; + MetadataAPIStub stub = MetadataAPIStub.newInstance().withResultDescribeMetadata(describeResult); + + ApexPages.currentPage().getParameters().put('node', root); + Test.startTest(); + MetadataDataController controller = new MetadataDataController(); + PageReference responsePage = controller.constructResponse(); + Test.stopTest(); + System.assertEquals(null, responsePage, 'This action will always returns null'); + System.assert(String.isNotBlank(controller.data), 'No data found in controller'); + System.assert(controller.data.startsWith('['), 'Error getting JSON data: ' + controller.data); + MetadataDataController.Node[] nodes = (MetadataDataController.Node[])JSON.deserialize(controller.data, List.class); + System.assert(nodes != null && !nodes.isEmpty(), 'There is no node results.'); + for (MetadataDataController.Node node : nodes) { + System.assertNotEquals('error', node.id, 'There is an error getting metadata. ' + node.text); + } + } + + static testMethod void constructResponseNoRootTest() { + String root = 'ApexClass'; + MetadataService.FileProperties fileProperty = new MetadataService.FileProperties(); + fileProperty.fullName = 'ClassName'; + MetadataService.FileProperties[] properties = new MetadataService.FileProperties[] {fileProperty}; + MetadataAPIStub stub = MetadataAPIStub.newInstance().withResultListMetadata(properties); + + ApexPages.currentPage().getParameters().put('node', root); + Test.startTest(); + MetadataDataController controller = new MetadataDataController(); + PageReference responsePage = controller.constructResponse(); + Test.stopTest(); + System.assertEquals(null, responsePage, 'This action will always returns null'); + System.assert(String.isNotBlank(controller.data), 'No data found in controller'); + System.assert(controller.data.startsWith('['), 'Error getting JSON data: ' + controller.data); + MetadataDataController.Node[] nodes = (MetadataDataController.Node[])JSON.deserialize(controller.data, List.class); + System.assert(nodes != null && !nodes.isEmpty(), 'There is no node results.'); + for (MetadataDataController.Node node : nodes) { + System.assertNotEquals('error', node.id, 'There is an error getting metadata. ' + node.text); + } + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDataControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls new file mode 100644 index 0000000..b96d741 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls @@ -0,0 +1,98 @@ +@IsTest +private class MetadataDeployControllerTest { + + + static testMethod void deployZipTest() { + MetadataService.AsyncResult result = new MetadataService.AsyncResult(); + result.id = 'foo id'; + MetadataAPIStub.newInstance().withResultDeploy(result); + Test.startTest(); + MetadataDeployController controller = new MetadataDeployController(); + PageReference resultPage = controller.deployZip(); + Test.stopTest(); + System.assertEquals(null, resultPage); + System.assertNotEquals(null, controller.asyncResult, 'AsyncResult is null'); + System.assertEquals(result.id, controller.AsyncResult.id, 'AsyncResult id does not match'); + } + + static void checkAsyncRequestTest(Boolean done, MetadataService.DeployDetails details) { + MetadataService.DeployResult deployStatus = new MetadataService.DeployResult(); + deployStatus.done = done; + deployStatus.details = details; + MetadataAPIStub.newInstance().withResultCheckDeployStatus(deployStatus); + Test.startTest(); + MetadataDeployController controller = new MetadataDeployController(); + MetadataService.AsyncResult asyncResult = new MetadataService.AsyncResult(); + asyncResult.id = 'foo id'; + controller.asyncResult = asyncResult; + PageReference resultPage = controller.checkAsyncRequest(); + Test.stopTest(); + System.assertEquals(null, resultPage); + } + + static testMethod void checkAsyncRequestNotDoneTest() { + checkAsyncRequestTest(false, null); + } + + static void checkAsyncRequestDoneErrorsTest(String problem) { + MetadataService.DeployMessage deployMessage = new MetadataService.DeployMessage(); + deployMessage.problem = problem; + deployMessage.fileName = 'Filename'; + deployMessage.lineNumber = 451; + deployMessage.columnNumber = 10; + MetadataService.DeployMessage[] deployMessages = new MetadataService.DeployMessage[] {deployMessage}; + + MetadataService.DeployDetails details = new MetadataService.DeployDetails(); + details.componentFailures = deployMessages; + checkAsyncRequestTest(true, details); + } + + + static testMethod void checkAsyncRequestDoneErrorsProblemNullTest() { + checkAsyncRequestDoneErrorsTest(null); + System.assert(ApexPages.hasMessages(), 'There is no messages'); + System.assertEquals(1, ApexPages.getMessages().size(), 'There are more than 1 message added.' + ApexPages.getMessages()); + ApexPages.Message message = ApexPages.getMessages()[0]; + System.assertEquals(ApexPages.Severity.INFO, message.getSeverity(), 'Severity does not match'); + } + + static testMethod void checkAsyncRequestDoneErrorsProblemNotNullTest() { + checkAsyncRequestDoneErrorsTest('Problem Message'); + System.assert(ApexPages.hasMessages(), 'There is no messages'); + System.assertEquals(2, ApexPages.getMessages().size(), 'There are more than 1 message added.' + ApexPages.getMessages()); + ApexPages.Message message = ApexPages.getMessages()[1]; + System.assertEquals(ApexPages.Severity.ERROR, message.getSeverity(), 'Severity does not match'); + } + + static testMethod void checkAsyncRequestDoneNoErrorsTest() { + checkAsyncRequestTest(true, null); + System.assert(ApexPages.hasMessages(), 'There is no messages'); + System.assertEquals(1, ApexPages.getMessages().size(), 'There are more than 1 message added.' + ApexPages.getMessages()); + ApexPages.Message message = ApexPages.getMessages()[0]; + System.assertEquals(ApexPages.Severity.INFO, message.getSeverity(), 'Severity does not match'); + } + + static testMethod void getPackageXmlTest() { + Test.startTest(); + MetadataDeployController controller = new MetadataDeployController(); + String xml = controller.getPackageXml(); + Test.stopTest(); + System.assertNotEquals(null, xml); + } + + static testMethod void getHelloWorldMetadataTest() { + Test.startTest(); + MetadataDeployController controller = new MetadataDeployController(); + String xml = controller.getHelloWorldMetadata(); + Test.stopTest(); + System.assertNotEquals(null, xml); + } + + static testMethod void getHelloWorldTest() { + Test.startTest(); + MetadataDeployController controller = new MetadataDeployController(); + String data = controller.getHelloWorld(); + Test.stopTest(); + System.assertNotEquals(null, data); + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataDeployControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls new file mode 100644 index 0000000..98a4c21 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls @@ -0,0 +1,92 @@ +@IsTest +private class MetadataRetrieveControllerTest { + + static testMethod void initTest() { + MetadataService.DescribeMetadataObject metadataObject = new MetadataService.DescribeMetadataObject(); + metadataObject.xmlName = 'CustomObject'; + metadataObject.childXmlNames = new String[] {'CustomField'}; + MetadataService.DescribeMetadataObject[] metadataObjects = new MetadataService.DescribeMetadataObject[] {metadataObject}; + + MetadataService.DescribeMetadataResult describeResult = new MetadataService.DescribeMetadataResult(); + describeResult.metadataObjects = metadataObjects; + + MetadataService.FileProperties fileProperty = new MetadataService.FileProperties(); + fileProperty.fullName = 'Account'; + MetadataService.FileProperties[] fileProperties = new MetadataService.FileProperties[] {fileProperty}; + + MetadataAPIStub.newInstance().withResultDescribeMetadata(describeResult).withResultListMetadata(fileProperties); + + Test.startTest(); + MetadataRetrieveController controller = new MetadataRetrieveController(); + controller.MetaDataFolder = 'foo'; + PageReference resultPage = controller.init(); + Test.stopTest(); + System.assertNotEquals(null, controller.MetaDataType, 'Selected metadata type is null'); + System.assertNotEquals(null, controller.MetaDataTypes, 'Metadata types is null'); + System.assertEquals(2, controller.MetaDataTypes.size(), 'Metadata types options count does not match'); + System.assertNotEquals(null, controller.MetaDataItems, 'Metadata items are null'); + System.assertEquals(1, controller.MetaDataItems.size(), 'Metadata items size does not match'); + } + + static testMethod void retrieveMetadataItemTest() { + MetadataService.AsyncResult asyncResult = new MetadataService.AsyncResult(); + MetadataAPIStub.newInstance().withResultRetrieve(asyncResult); + Test.startTest(); + MetadataRetrieveController controller = new MetadataRetrieveController(); + PageReference resultPage = controller.retrieveMetadataItem(); + Test.stopTest(); + System.assertNotEquals(null, controller.AsyncResult, 'AsyncResult was not set'); + } + + static void checkAsyncRequestTest(Boolean done, String status, String errorMessage) { + MetadataService.RetrieveResult retrieveStatus = new MetadataService.RetrieveResult(); + retrieveStatus.done = done; + retrieveStatus.status = status; + retrieveStatus.errorMessage = errorMessage; + MetadataAPIStub.newInstance().withResultCheckRetrieveStatus(retrieveStatus); + Test.startTest(); + MetadataService.AsyncResult asyncResult = new MetadataService.AsyncResult(); + asyncResult.id = 'foo Id'; + MetadataRetrieveController controller = new MetadataRetrieveController(); + controller.AsyncResult = asyncResult; + PageReference resultPage = controller.checkAsyncRequest(); + Test.stopTest(); + } + + static testMethod void checkAsyncRequestSucceededDoneTest() { + checkAsyncRequestTest(true, 'Succeeded', null); + } + + static testMethod void checkAsyncRequestFailureDoneTest() { + checkAsyncRequestTest(true, 'Failures', 'Failure message'); + } + + static testMethod void checkAsyncRequestPendingTest() { + checkAsyncRequestTest(false, 'Pending', null); + } + + + static testMethod void receiveMetadataZipFileTest() { + Test.startTest(); + MetadataRetrieveController controller = new MetadataRetrieveController(); + controller.MetadataFiles = new List(); + PageReference resultPage = controller.receiveMetadataZipFile(); + Test.stopTest(); + System.assertEquals(null, resultPage); + System.assertNotEquals(null, controller.MetadataFiles, 'MetadataFiles are null'); + System.assert(!controller.MetadataFiles.isEmpty(), 'MetadataFiles is empty'); + System.assertEquals(1, controller.MetadataFiles.size(), 'There are more than 1 file'); + } + + static testMethod void receiveCompleteTest() { + Test.startTest(); + MetadataRetrieveController controller = new MetadataRetrieveController(); + PageReference resultPage = controller.receiveComplete(); + Test.stopTest(); + System.assertEquals(null, resultPage); + System.assertEquals(null, controller.MetaDataRetrieveZip); + } + + + +} diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/MetadataRetrieveControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls new file mode 100644 index 0000000..b431232 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls @@ -0,0 +1,35 @@ +@IsTest +private class RemoteSiteHelperControllerTest { + + @IsTest + private static void testCheckMetadataAPIConnection() + { + // Metadata API web Service mock implementation for tests + Test.setMock(WebServiceMock.class, new WebServiceMockImpl()); + + RemoteSiteHelperController controller = new RemoteSiteHelperController(); + System.assertEquals(true, controller.MetadataConnectionWarning); + controller.MetadataResponse = ''; + controller.displayMetadataResponse(); + System.assertEquals(false, controller.MetadataConnectionWarning); + controller.MetadataResponse = 'Some Error Creating Remote Site Setting'; + controller.displayMetadataResponse(); + System.assertEquals(true, controller.MetadataConnectionWarning); + } + + /** + * Metadata API web service mock class for tests above + **/ + private class WebServiceMockImpl implements WebServiceMock + { + public void doInvoke( + Object stub, Object request, Map response, + String endpoint, String soapAction, String requestName, + String responseNS, String responseName, String responseType) + { + throw new TestException(); + } + } + + public class TestException extends Exception { } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/controllers/RemoteSiteHelperControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls b/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls new file mode 100644 index 0000000..72757a8 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls @@ -0,0 +1,1359 @@ +/** + * Copyright (c) 2012, FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +/** + * This is a dummy test class to obtain 100% coverage for the generated WSDL2Apex code, it is not a funcitonal test class + **/ +@isTest +private class MetadataServiceTest +{ + /** + * Dummy Metadata API web service mock class (see MetadataCreateJobTest.cls for a better example) + **/ + private class WebServiceMockImpl implements WebServiceMock + { + public void doInvoke( + Object stub, Object request, Map response, + String endpoint, String soapAction, String requestName, + String responseNS, String responseName, String responseType) + { + if(request instanceof MetadataService.retrieve_element) + response.put('response_x', new MetadataService.retrieveResponse_element()); + else if(request instanceof MetadataService.checkDeployStatus_element) + response.put('response_x', new MetadataService.checkDeployStatusResponse_element()); + else if(request instanceof MetadataService.listMetadata_element) + response.put('response_x', new MetadataService.listMetadataResponse_element()); + else if(request instanceof MetadataService.checkRetrieveStatus_element) + response.put('response_x', new MetadataService.checkRetrieveStatusResponse_element()); + else if(request instanceof MetadataService.describeMetadata_element) + response.put('response_x', new MetadataService.describeMetadataResponse_element()); + else if(request instanceof MetadataService.deploy_element) + response.put('response_x', new MetadataService.deployResponse_element()); + else if(request instanceof MetadataService.updateMetadata_element) + response.put('response_x', new MetadataService.updateMetadataResponse_element()); + else if(request instanceof MetadataService.renameMetadata_element) + response.put('response_x', new MetadataService.renameMetadataResponse_element()); + else if(request instanceof MetadataService.cancelDeploy_element) + response.put('response_x', new MetadataService.cancelDeployResponse_element()); + else if(request instanceof MetadataService.deleteMetadata_element) + response.put('response_x', new MetadataService.deleteMetadataResponse_element()); + else if(request instanceof MetadataService.upsertMetadata_element) + response.put('response_x', new MetadataService.upsertMetadataResponse_element()); + else if(request instanceof MetadataService.createMetadata_element) + response.put('response_x', new MetadataService.createMetadataResponse_element()); + else if(request instanceof MetadataService.deployRecentValidation_element) + response.put('response_x', new MetadataService.deployRecentValidationResponse_element()); + else if(request instanceof MetadataService.describeValueType_element) + response.put('response_x', new MetadataService.describeValueTypeResponse_element()); + else if(request instanceof MetadataService.checkRetrieveStatus_element) + response.put('response_x', new MetadataService.checkRetrieveStatusResponse_element()); + return; + } + } + + @IsTest + private static void coverGeneratedCodeCRUDOperations() + { + // Null Web Service mock implementation + System.Test.setMock(WebServiceMock.class, new WebServiceMockImpl()); + // Only required to workaround a current code coverage bug in the platform + MetadataService metaDataService = new MetadataService(); + // Invoke operations + Test.startTest(); + MetadataAPI MetadataAPI = new MetadataAPI(); + Test.stopTest(); + } + + @IsTest + private static void coverGeneratedCodeFileBasedOperations1() + { + // Null Web Service mock implementation + System.Test.setMock(WebServiceMock.class, new WebServiceMockImpl()); + // Only required to workaround a current code coverage bug in the platform + MetadataService metaDataService = new MetadataService(); + // Invoke operations + Test.startTest(); + MetadataAPI MetadataAPI = new MetadataAPI(); + MetadataAPI.retrieve(null); + MetadataAPI.checkDeployStatus(null, false); + MetadataAPI.listMetadata(null, null); + MetadataAPI.describeMetadata(null); + MetadataAPI.deploy(null, null); + MetadataAPI.checkDeployStatus(null, false); + MetadataAPI.updateMetadata(null); + MetadataAPI.renameMetadata(null, null, null); + MetadataAPI.cancelDeploy(null); + Test.stopTest(); + } + + @IsTest + private static void coverGeneratedCodeFileBasedOperations2() + { + // Null Web Service mock implementation + System.Test.setMock(WebServiceMock.class, new WebServiceMockImpl()); + // Only required to workaround a current code coverage bug in the platform + MetadataService metaDataService = new MetadataService(); + // Invoke operations + Test.startTest(); + MetadataAPI MetadataAPI = new MetadataAPI(); + MetadataAPI.deleteMetadata(null, null); + MetadataAPI.upsertMetadata(null); + MetadataAPI.createMetadata(null); + MetadataAPI.deployRecentValidation(null); + MetadataAPI.describeValueType(null); + MetadataAPI.checkRetrieveStatus(null, null); + Test.stopTest(); + } + + @IsTest + private static void coverGeneratedCodeTypes() + { + // Reference types + Test.startTest(); + new MetadataService(); + new MetadataService.listMetadataResponse_element(); + new MetadataService.WorkflowRule(); + new MetadataService.RecordTypeTranslation(); + new MetadataService.checkDeployStatus_element(); + new MetadataService.CodeCoverageWarning(); + new MetadataService.FlowApexPluginCall(); + new MetadataService.FlowInputValidationRule(); + new MetadataService.FlowFormula(); + new MetadataService.PasswordPolicies(); + new MetadataService.QueueSobject(); + new MetadataService.PicklistValueTranslation(); + new MetadataService.CustomDataType(); + new MetadataService.PrimaryTabComponents(); + new MetadataService.WorkflowEmailRecipient(); + new MetadataService.DescribeMetadataResult(); + new MetadataService.RecordType(); + new MetadataService.Scontrol(); + new MetadataService.DashboardComponent(); + new MetadataService.FilterItem(); + new MetadataService.Profile(); + new MetadataService.ReportFilter(); + new MetadataService.PermissionSetApexClassAccess(); + new MetadataService.LogInfo(); + new MetadataService.Layout(); + new MetadataService.WebLink(); + new MetadataService.WorkflowTaskTranslation(); + new MetadataService.FlowElement(); + new MetadataService.ObjectNameCaseValue(); + new MetadataService.FlowInputFieldAssignment(); + new MetadataService.CustomDataTypeTranslation(); + new MetadataService.DashboardComponentSection(); + new MetadataService.ReportTypeColumn(); + new MetadataService.CallOptions_element(); + new MetadataService.CustomFieldTranslation(); + new MetadataService.AnalyticSnapshot(); + new MetadataService.FlowRule(); + new MetadataService.FlowRecordUpdate(); + new MetadataService.CustomSite(); + new MetadataService.ReportBlockInfo(); + new MetadataService.describeMetadataResponse_element(); + new MetadataService.ScontrolTranslation(); + new MetadataService.DeployMessage(); + new MetadataService.FlowSubflowInputAssignment(); + new MetadataService.Group_x(); + new MetadataService.ReportColumn(); + new MetadataService.ReportType(); + new MetadataService.CustomPageWebLink(); + new MetadataService.CodeCoverageResult(); + new MetadataService.ApexComponent(); + new MetadataService.WorkflowKnowledgePublish(); + new MetadataService.NetworkAccess(); + new MetadataService.Workflow(); + new MetadataService.RecordTypePicklistValue(); + new MetadataService.describeMetadata_element(); + new MetadataService.DashboardFilterColumn(); + new MetadataService.FlowChoice(); + new MetadataService.ReportParam(); + new MetadataService.RoleOrTerritory(); + new MetadataService.FlowStep(); + new MetadataService.FlowApexPluginCallInputParameter(); + new MetadataService.WorkflowActionReference(); + new MetadataService.ProfileObjectPermissions(); + new MetadataService.Role(); + new MetadataService.RetrieveResult(); + new MetadataService.SecuritySettings(); + new MetadataService.WorkflowTimeTrigger(); + new MetadataService.retrieve_element(); + new MetadataService.DescribeMetadataObject(); + new MetadataService.DashboardFilterOption(); + new MetadataService.LayoutColumn(); + new MetadataService.WorkflowOutboundMessage(); + new MetadataService.RunTestSuccess(); + new MetadataService.Queue(); + new MetadataService.ListViewFilter(); + new MetadataService.CustomField(); + new MetadataService.WorkflowTask(); + new MetadataService.deployResponse_element(); + new MetadataService.DataCategory(); + new MetadataService.FlowOutputFieldAssignment(); + new MetadataService.EmailTemplate(); + new MetadataService.ReportAggregateReference(); + new MetadataService.ObjectUsage(); + new MetadataService.FileProperties(); + new MetadataService.CustomTabTranslation(); + new MetadataService.BusinessProcess(); + new MetadataService.Flow(); + new MetadataService.PermissionSet(); + new MetadataService.PermissionSetObjectPermissions(); + new MetadataService.ReportCrossFilter(); + new MetadataService.Report(); + new MetadataService.FlowSubflowOutputAssignment(); + new MetadataService.ListView(); + new MetadataService.FlowRecordCreate(); + new MetadataService.DashboardTableColumn(); + new MetadataService.AsyncResult(); + new MetadataService.ArticleTypeChannelDisplay(); + new MetadataService.checkRetrieveStatus_element(); + new MetadataService.ProfileLayoutAssignment(); + new MetadataService.ReportFolder(); + new MetadataService.FlowTextTemplate(); + new MetadataService.RelatedListItem(); + new MetadataService.FlowNode(); + new MetadataService.RetrieveRequest(); + new MetadataService.ListMetadataQuery(); + new MetadataService.FlowConnector(); + new MetadataService.CustomApplicationComponent(); + new MetadataService.FlowRecordLookup(); + new MetadataService.FieldSet(); + new MetadataService.ProfileApexClassAccess(); + new MetadataService.DebuggingHeader_element(); + new MetadataService.CustomDataTypeComponentTranslation(); + new MetadataService.FlowRecordDelete(); + new MetadataService.FlowDecision(); + new MetadataService.ReportTypeSectionTranslation(); + new MetadataService.IpRange(); + new MetadataService.FlowApexPluginCallOutputParameter(); + new MetadataService.ReportBucketField(); + new MetadataService.CustomLabel(); + new MetadataService.Attachment(); + new MetadataService.SharingRules(); + new MetadataService.CustomConsoleComponents(); + new MetadataService.Portal(); + //new MetadataService.DomainWhitelist(); + new MetadataService.ChartSummary(); + new MetadataService.RunTestFailure(); + new MetadataService.Territory(); + new MetadataService.SharedTo(); + new MetadataService.FlowRecordFilter(); + new MetadataService.SubtabComponents(); + new MetadataService.FlowScreen(); + new MetadataService.WorkflowAlert(); + new MetadataService.Picklist(); + new MetadataService.ReportLayoutSection(); + new MetadataService.SummaryLayoutItem(); + new MetadataService.LayoutSection(); + new MetadataService.ReportTimeFrameFilter(); + new MetadataService.LayoutSectionTranslation(); + new MetadataService.DataCategoryGroup(); + new MetadataService.listMetadata_element(); + new MetadataService.ValidationRule(); + new MetadataService.WorkspaceMapping(); + new MetadataService.MetadataWithContent(); + new MetadataService.ValidationRuleTranslation(); + new MetadataService.Metadata(); + new MetadataService.ReportBucketFieldValue(); + new MetadataService.HomePageLayout(); + new MetadataService.FlowSubflow(); + new MetadataService.FlowScreenField(); + new MetadataService.SiteWebAddress(); + new MetadataService.RetrieveMessage(); + new MetadataService.Dashboard(); + new MetadataService.EmailFolder(); + new MetadataService.SessionHeader_element(); + new MetadataService.SummaryLayout(); + new MetadataService.FlowCondition(); + new MetadataService.DeployOptions(); + new MetadataService.FlowAssignment(); + new MetadataService.ProfileApplicationVisibility(); + //new MetadataService.CustomApplicationComponents(); + new MetadataService.FlowElementReferenceOrValue(); + new MetadataService.EntitlementTemplate(); + new MetadataService.ProfileTabVisibility(); + new MetadataService.ActionOverride(); + //new MetadataService.WorkspaceMappings(); + new MetadataService.WorkflowAction(); + new MetadataService.DashboardFolder(); + new MetadataService.PermissionSetApexPageAccess(); + new MetadataService.LayoutTranslation(); + new MetadataService.CustomObject(); + new MetadataService.Translations(); + new MetadataService.ApexTrigger(); + new MetadataService.ReportTypeTranslation(); + new MetadataService.FlowAssignmentItem(); + new MetadataService.CustomApplicationTranslation(); + new MetadataService.CustomLabels(); + new MetadataService.PackageTypeMembers(); + new MetadataService.PicklistValue(); + new MetadataService.RemoteSiteSetting(); + new MetadataService.deploy_element(); + new MetadataService.retrieveResponse_element(); + new MetadataService.ArticleTypeTemplate(); + new MetadataService.ReportGrouping(); + new MetadataService.PermissionSetFieldPermissions(); + new MetadataService.AnalyticSnapshotMapping(); + new MetadataService.SharingRecalculation(); + new MetadataService.ProfileLoginIpRange(); + new MetadataService.WebLinkTranslation(); + new MetadataService.ObjectRelationship(); + new MetadataService.ListPlacement(); + new MetadataService.SiteRedirectMapping(); + new MetadataService.WorkflowFieldUpdate(); + new MetadataService.LetterheadLine(); + new MetadataService.CustomTab(); + new MetadataService.FlowChoiceUserInput(); + new MetadataService.Letterhead(); + new MetadataService.ReportTypeColumnTranslation(); + new MetadataService.CustomPageWebLinkTranslation(); + new MetadataService.DocumentFolder(); + new MetadataService.FlowConstant(); + new MetadataService.ProfileRecordTypeVisibility(); + new MetadataService.PackageVersion(); + new MetadataService.CustomLabelTranslation(); + new MetadataService.ReportChart(); + new MetadataService.checkRetrieveStatusResponse_element(); + new MetadataService.ProfileFieldLevelSecurity(); + new MetadataService.SharingReason(); + new MetadataService.RunTestsResult(); + new MetadataService.PermissionSetUserPermission(); + new MetadataService.MiniLayout(); + new MetadataService.FlowVariable(); + new MetadataService.ProfileLoginHours(); + new MetadataService.DashboardFilter(); + new MetadataService.CodeLocation(); + new MetadataService.ReportBucketFieldSourceValue(); + new MetadataService.FieldSetItem(); + new MetadataService.ReportFilterItem(); + new MetadataService.FlowDynamicChoiceSet(); + new MetadataService.CustomDataTypeComponent(); + new MetadataService.CustomObjectTranslation(); + new MetadataService.CustomApplication(); + new MetadataService.ReportAggregate(); + new MetadataService.ApexClass(); + new MetadataService.DebuggingInfo_element(); + new MetadataService.Package_x(); + new MetadataService.SessionSettings(); + new MetadataService.Document(); + new MetadataService.Folder(); + new MetadataService.DeployResult(); + new MetadataService.LayoutItem(); + new MetadataService.ProfileApexPageAccess(); + new MetadataService.SharingReasonTranslation(); + new MetadataService.checkDeployStatusResponse_element(); + new MetadataService.ReportColorRange(); + new MetadataService.SearchLayouts(); + new MetadataService.LetterheadHeaderFooter(); + new MetadataService.HomePageComponent(); + new MetadataService.MobileSettings(); + new MetadataService.EscalationRules(); + new MetadataService.KnowledgeAnswerSettings(); + new MetadataService.ExternalDataSource(); + new MetadataService.EntitlementProcess(); + new MetadataService.IdeasSettings(); + new MetadataService.Country(); + new MetadataService.ReputationLevels(); + new MetadataService.KnowledgeSitesSettings(); + new MetadataService.AddressSettings(); + new MetadataService.ProfileExternalDataSourceAccess(); + new MetadataService.CallCenterItem(); + new MetadataService.CallCenter(); + new MetadataService.PermissionSetExternalDataSourceAccess(); + new MetadataService.PermissionSetTabSetting(); + new MetadataService.AuthProvider(); + new MetadataService.EmailToCaseSettings(); + new MetadataService.EscalationAction(); + new MetadataService.State(); + new MetadataService.AssignmentRule(); + new MetadataService.AutoResponseRule(); + new MetadataService.CaseSettings(); + new MetadataService.ChatterAnswersSettings(); + new MetadataService.CountriesAndStates(); + new MetadataService.SFDCMobileSettings(); + new MetadataService.EntitlementProcessMilestoneItem(); + new MetadataService.TouchMobileSettings(); + new MetadataService.AssignmentRules(); + new MetadataService.ContractSettings(); + new MetadataService.KnowledgeCaseSettings(); + new MetadataService.ChatterAnswersReputationLevel(); + new MetadataService.KnowledgeSettings(); + new MetadataService.Community(); + new MetadataService.AutoResponseRules(); + new MetadataService.EmailToCaseRoutingAddress(); + new MetadataService.RuleEntry(); + new MetadataService.EntitlementSettings(); + new MetadataService.ApexPage(); + new MetadataService.WorkflowSend(); + new MetadataService.ChatterMobileSettings(); + new MetadataService.CallCenterSection(); + new MetadataService.EntitlementProcessMilestoneTimeTrigger(); + new MetadataService.StaticResource(); + new MetadataService.MilestoneType(); + new MetadataService.FiscalYearSettings(); + new MetadataService.CompanySettings(); + new MetadataService.WebToCaseSettings(); + new MetadataService.EscalationRule(); + new MetadataService.DashboardMobileSettings(); + new MetadataService.FieldOverride(); + new MetadataService.QuotasSettings(); + new MetadataService.Skill(); + new MetadataService.AgentConfigProfileAssignments(); + new MetadataService.LiveAgentSettings(); + new MetadataService.SkillAssignments(); + new MetadataService.ActivitiesSettings(); + new MetadataService.LiveAgentConfig(); + new MetadataService.ApprovalPageField(); + new MetadataService.QuickActionList(); + new MetadataService.LiveChatButtonDeployments(); + new MetadataService.InstalledPackage(); + new MetadataService.PushNotification(); + new MetadataService.LiveChatAgentConfig(); + new MetadataService.AdjustmentsSettings(); + new MetadataService.ForecastingSettings(); + new MetadataService.QuickActionListItem(); + //new MetadataService.Branding(); + new MetadataService.QuickActionLayoutItem(); + new MetadataService.OpportunityListFieldsSelectedSettings(); + new MetadataService.ApprovalStepRejectBehavior(); + new MetadataService.FolderShare(); + new MetadataService.ApprovalEntryCriteria(); + new MetadataService.ProductSettings(); + new MetadataService.OpportunitySettings(); + new MetadataService.LiveChatDeployment(); + new MetadataService.QuickActionLayoutColumn(); + new MetadataService.GlobalQuickActionTranslation(); + new MetadataService.ApprovalStepApprover(); + new MetadataService.QuoteSettings(); + new MetadataService.LiveChatButton(); + new MetadataService.Network(); + new MetadataService.LiveChatDeploymentDomainWhitelist(); + new MetadataService.KnowledgeLanguageSettings(); + new MetadataService.Approver(); + new MetadataService.SamlSsoConfig(); + new MetadataService.ApprovalSubmitter(); + new MetadataService.KeyboardShortcuts(); + new MetadataService.ApprovalStep(); + new MetadataService.AgentConfigAssignments(); + new MetadataService.QuickAction(); + new MetadataService.DefaultShortcut(); + new MetadataService.ApprovalAction(); + new MetadataService.KnowledgeLanguage(); + new MetadataService.LiveChatButtonSkills(); + new MetadataService.SkillUserAssignments(); + new MetadataService.NextAutomatedApprover(); + new MetadataService.ApprovalProcess(); + new MetadataService.QuickActionLayout(); + //new MetadataService.PushNotifications(); + new MetadataService.ForecastRangeSettings(); + new MetadataService.IdeaReputationLevel(); + new MetadataService.NetworkTabSet(); + new MetadataService.SkillProfileAssignments(); + new MetadataService.CustomShortcut(); + //new MetadataService.PagesToOpen(); + new MetadataService.AgentConfigUserAssignments(); + new MetadataService.NetworkMemberGroup(); + new MetadataService.FindSimilarOppFilter(); + new MetadataService.QuickActionTranslation(); + new MetadataService.WorkflowFlowActionParameter(); + new MetadataService.ConnectedAppOauthConfig(); + new MetadataService.FlowLoop(); + new MetadataService.renameMetadata_element(); + new MetadataService.ForecastingTypeSettings(); + new MetadataService.PermissionSetApplicationVisibility(); + new MetadataService.FeedLayout(); + new MetadataService.AppMenuItem(); + new MetadataService.deleteMetadataResponse_element(); + new MetadataService.ConnectedAppAttribute(); + new MetadataService.ReportChartComponentLayoutItem(); + new MetadataService.AppMenu(); + new MetadataService.ConnectedAppIpRange(); + new MetadataService.Error(); + new MetadataService.ComponentInstanceProperty(); + new MetadataService.BusinessHoursEntry(); + new MetadataService.RelatedContent(); + new MetadataService.SupervisorAgentConfigSkills(); + new MetadataService.ComponentInstance(); + new MetadataService.SidebarComponent(); + new MetadataService.Holiday(); + new MetadataService.SaveResult(); + new MetadataService.readMetadataResponse_element(); + new MetadataService.FlexiPageRegion(); + new MetadataService.deleteMetadata_element(); + new MetadataService.ConnectedAppMobileDetailConfig(); + new MetadataService.AccountSettings(); + new MetadataService.PermissionSetRecordTypeVisibility(); + new MetadataService.OrderSettings(); + new MetadataService.ProfileUserPermission(); + new MetadataService.LookupFilterTranslation(); + new MetadataService.WorkflowFlowAction(); + new MetadataService.ConnectedApp(); + new MetadataService.SiteDotCom(); + new MetadataService.createMetadataResponse_element(); + new MetadataService.updateMetadata_element(); + new MetadataService.LookupFilter(); + new MetadataService.updateMetadataResponse_element(); + new MetadataService.FlexiPage(); + new MetadataService.ConnectedAppSamlConfig(); + new MetadataService.createMetadata_element(); + new MetadataService.FeedLayoutComponent(); + new MetadataService.PostTemplate(); + new MetadataService.RelatedContentItem(); + new MetadataService.readMetadata_element(); + new MetadataService.ReadWorkflowRuleResult(); + new MetadataService.readWorkflowRuleResponse_element(); + new MetadataService.ReadSamlSsoConfigResult(); + new MetadataService.readSamlSsoConfigResponse_element(); + new MetadataService.ReadCustomLabelResult(); + new MetadataService.readCustomLabelResponse_element(); + new MetadataService.ReadBusinessHoursEntryResult(); + new MetadataService.readBusinessHoursEntryResponse_element(); + new MetadataService.ReadMobileSettingsResult(); + new MetadataService.readMobileSettingsResponse_element(); + new MetadataService.ReadChatterAnswersSettingsResult(); + new MetadataService.readChatterAnswersSettingsResponse_element(); + new MetadataService.ReadSharingRulesResult(); + new MetadataService.readSharingRulesResponse_element(); + new MetadataService.ReadPortalResult(); + new MetadataService.readPortalResponse_element(); + new MetadataService.ReadSkillResult(); + new MetadataService.readSkillResponse_element(); + new MetadataService.ReadEscalationRulesResult(); + new MetadataService.readEscalationRulesResponse_element(); + new MetadataService.ReadCustomDataTypeResult(); + new MetadataService.readCustomDataTypeResponse_element(); + new MetadataService.ReadExternalDataSourceResult(); + new MetadataService.readExternalDataSourceResponse_element(); + new MetadataService.ReadEntitlementProcessResult(); + new MetadataService.readEntitlementProcessResponse_element(); + new MetadataService.ReadRecordTypeResult(); + new MetadataService.readRecordTypeResponse_element(); + new MetadataService.ReadScontrolResult(); + new MetadataService.readScontrolResponse_element(); + new MetadataService.ReadDataCategoryGroupResult(); + new MetadataService.readDataCategoryGroupResponse_element(); + new MetadataService.ReadValidationRuleResult(); + new MetadataService.readValidationRuleResponse_element(); + new MetadataService.ReadProfileResult(); + new MetadataService.readProfileResponse_element(); + new MetadataService.ReadIdeasSettingsResult(); + new MetadataService.readIdeasSettingsResponse_element(); + new MetadataService.ReadConnectedAppResult(); + new MetadataService.readConnectedAppResponse_element(); + new MetadataService.ReadApexPageResult(); + new MetadataService.readApexPageResponse_element(); + new MetadataService.ReadProductSettingsResult(); + new MetadataService.readProductSettingsResponse_element(); + new MetadataService.ReadLiveAgentSettingsResult(); + new MetadataService.readLiveAgentSettingsResponse_element(); + new MetadataService.ReadOpportunitySettingsResult(); + new MetadataService.readOpportunitySettingsResponse_element(); + new MetadataService.ReadLiveChatDeploymentResult(); + new MetadataService.readLiveChatDeploymentResponse_element(); + new MetadataService.ReadActivitiesSettingsResult(); + new MetadataService.readActivitiesSettingsResponse_element(); + new MetadataService.ReadLayoutResult(); + new MetadataService.readLayoutResponse_element(); + new MetadataService.ReadWebLinkResult(); + new MetadataService.readWebLinkResponse_element(); + new MetadataService.ReadSiteDotComResult(); + new MetadataService.readSiteDotComResponse_element(); + new MetadataService.ReadCompanySettingsResult(); + new MetadataService.readCompanySettingsResponse_element(); + new MetadataService.ReadHomePageLayoutResult(); + new MetadataService.readHomePageLayoutResponse_element(); + new MetadataService.ReadDashboardResult(); + new MetadataService.readDashboardResponse_element(); + new MetadataService.ReadAssignmentRulesResult(); + new MetadataService.readAssignmentRulesResponse_element(); + new MetadataService.ReadAnalyticSnapshotResult(); + new MetadataService.readAnalyticSnapshotResponse_element(); + new MetadataService.ReadEscalationRuleResult(); + new MetadataService.readEscalationRuleResponse_element(); + new MetadataService.ReadCustomSiteResult(); + new MetadataService.readCustomSiteResponse_element(); + new MetadataService.ReadGroupResult(); + new MetadataService.readGroupResponse_element(); + new MetadataService.ReadReportTypeResult(); + new MetadataService.readReportTypeResponse_element(); + new MetadataService.ReadQuickActionResult(); + new MetadataService.readQuickActionResponse_element(); + new MetadataService.ReadCustomPageWebLinkResult(); + new MetadataService.readCustomPageWebLinkResponse_element(); + new MetadataService.ReadApexComponentResult(); + new MetadataService.readApexComponentResponse_element(); + new MetadataService.ReadEntitlementTemplateResult(); + new MetadataService.readEntitlementTemplateResponse_element(); + new MetadataService.ReadFlexiPageResult(); + new MetadataService.readFlexiPageResponse_element(); + new MetadataService.ReadWorkflowResult(); + new MetadataService.readWorkflowResponse_element(); + new MetadataService.ReadWorkflowActionResult(); + new MetadataService.readWorkflowActionResponse_element(); + new MetadataService.ReadAddressSettingsResult(); + new MetadataService.readAddressSettingsResponse_element(); + new MetadataService.ReadContractSettingsResult(); + new MetadataService.readContractSettingsResponse_element(); + new MetadataService.ReadCustomObjectResult(); + new MetadataService.readCustomObjectResponse_element(); + new MetadataService.ReadTranslationsResult(); + new MetadataService.readTranslationsResponse_element(); + new MetadataService.ReadRoleOrTerritoryResult(); + new MetadataService.readRoleOrTerritoryResponse_element(); + new MetadataService.ReadApexTriggerResult(); + new MetadataService.readApexTriggerResponse_element(); + new MetadataService.ReadCustomLabelsResult(); + new MetadataService.readCustomLabelsResponse_element(); + new MetadataService.ReadSecuritySettingsResult(); + new MetadataService.readSecuritySettingsResponse_element(); + new MetadataService.ReadCallCenterResult(); + new MetadataService.readCallCenterResponse_element(); + new MetadataService.ReadPicklistValueResult(); + new MetadataService.readPicklistValueResponse_element(); + new MetadataService.ReadRemoteSiteSettingResult(); + new MetadataService.readRemoteSiteSettingResponse_element(); + new MetadataService.ReadQuoteSettingsResult(); + new MetadataService.readQuoteSettingsResponse_element(); + new MetadataService.ReadSynonymDictionaryResult(); + new MetadataService.readSynonymDictionaryResponse_element(); + new MetadataService.ReadPostTemplateResult(); + new MetadataService.readPostTemplateResponse_element(); + new MetadataService.ReadCustomTabResult(); + new MetadataService.readCustomTabResponse_element(); + new MetadataService.ReadLetterheadResult(); + new MetadataService.readLetterheadResponse_element(); + new MetadataService.ReadInstalledPackageResult(); + new MetadataService.readInstalledPackageResponse_element(); + new MetadataService.ReadQueueResult(); + new MetadataService.readQueueResponse_element(); + new MetadataService.ReadAuthProviderResult(); + new MetadataService.readAuthProviderResponse_element(); + new MetadataService.ReadEntitlementSettingsResult(); + new MetadataService.readEntitlementSettingsResponse_element(); + new MetadataService.ReadCustomFieldResult(); + new MetadataService.readCustomFieldResponse_element(); + new MetadataService.ReadStaticResourceResult(); + new MetadataService.readStaticResourceResponse_element(); + new MetadataService.ReadEmailTemplateResult(); + new MetadataService.readEmailTemplateResponse_element(); + new MetadataService.ReadSharingReasonResult(); + new MetadataService.readSharingReasonResponse_element(); + new MetadataService.ReadLiveChatButtonResult(); + new MetadataService.readLiveChatButtonResponse_element(); + new MetadataService.ReadNetworkResult(); + new MetadataService.readNetworkResponse_element(); + new MetadataService.ReadApprovalProcessResult(); + new MetadataService.readApprovalProcessResponse_element(); + new MetadataService.ReadMilestoneTypeResult(); + new MetadataService.readMilestoneTypeResponse_element(); + new MetadataService.ReadAssignmentRuleResult(); + new MetadataService.readAssignmentRuleResponse_element(); + new MetadataService.ReadCompactLayoutResult(); + new MetadataService.readCompactLayoutResponse_element(); + new MetadataService.ReadLiveChatAgentConfigResult(); + new MetadataService.readLiveChatAgentConfigResponse_element(); + new MetadataService.ReadAccountSettingsResult(); + new MetadataService.readAccountSettingsResponse_element(); + new MetadataService.ReadBusinessProcessResult(); + new MetadataService.readBusinessProcessResponse_element(); + new MetadataService.ReadFlowResult(); + new MetadataService.readFlowResponse_element(); + new MetadataService.ReadAutoResponseRuleResult(); + new MetadataService.readAutoResponseRuleResponse_element(); + new MetadataService.ReadPermissionSetResult(); + new MetadataService.readPermissionSetResponse_element(); + new MetadataService.ReadBusinessHoursSettingsResult(); + new MetadataService.readBusinessHoursSettingsResponse_element(); + new MetadataService.ReadForecastingSettingsResult(); + new MetadataService.readForecastingSettingsResponse_element(); + new MetadataService.ReadReportResult(); + new MetadataService.readReportResponse_element(); + new MetadataService.ReadAppMenuResult(); + new MetadataService.readAppMenuResponse_element(); + new MetadataService.ReadListViewResult(); + new MetadataService.readListViewResponse_element(); + new MetadataService.ReadOrderSettingsResult(); + new MetadataService.readOrderSettingsResponse_element(); + new MetadataService.ReadCustomObjectTranslationResult(); + new MetadataService.readCustomObjectTranslationResponse_element(); + new MetadataService.ReadCustomApplicationResult(); + new MetadataService.readCustomApplicationResponse_element(); + new MetadataService.ReadKnowledgeSettingsResult(); + new MetadataService.readKnowledgeSettingsResponse_element(); + new MetadataService.ReadCaseSettingsResult(); + new MetadataService.readCaseSettingsResponse_element(); + new MetadataService.ReadApexClassResult(); + new MetadataService.readApexClassResponse_element(); + new MetadataService.ReadPackageResult(); + new MetadataService.readPackageResponse_element(); + new MetadataService.ReadCommunityResult(); + new MetadataService.readCommunityResponse_element(); + new MetadataService.ReadDocumentResult(); + new MetadataService.readDocumentResponse_element(); + new MetadataService.ReadAutoResponseRulesResult(); + new MetadataService.readAutoResponseRulesResponse_element(); + new MetadataService.ReadFolderResult(); + new MetadataService.readFolderResponse_element(); + new MetadataService.ReadCustomApplicationComponentResult(); + new MetadataService.readCustomApplicationComponentResponse_element(); + new MetadataService.ReadFieldSetResult(); + new MetadataService.readFieldSetResponse_element(); + new MetadataService.ReadSharingSetResult(); + new MetadataService.readSharingSetResponse_element(); + new MetadataService.ReadHomePageComponentResult(); + new MetadataService.readHomePageComponentResponse_element(); + new MetadataService.ReadResult(); + new MetadataService.BusinessHoursSettings(); + new MetadataService.FeedLayoutFilter(); + new MetadataService.ReportHistoricalSelector(); + new MetadataService.ConnectedAppCanvasConfig(); + new MetadataService.DeployDetails(); + new MetadataService.ReportDataCategoryFilter(); + new MetadataService.SynonymGroup(); + new MetadataService.renameMetadataResponse_element(); + new MetadataService.cancelDeploy_element(); + new MetadataService.CancelDeployResult(); + new MetadataService.SynonymDictionary(); + new MetadataService.cancelDeployResponse_element(); + new MetadataService.CompactLayout(); + new MetadataService.AccessMapping(); + new MetadataService.Container(); + new MetadataService.DeleteResult(); + new MetadataService.SharingSet(); + new MetadataService.ReputationPointsRule(); + new MetadataService.FlowActionCallInputParameter(); + new MetadataService.CustomMetadata(); + new MetadataService.VisualizationPlugin(); + new MetadataService.RelatedList(); + new MetadataService.FlowActionCallOutputParameter(); + new MetadataService.FlowActionCall(); + new MetadataService.CustomPermission(); + new MetadataService.ReputationLevelDefinitions(); + new MetadataService.PermissionSetCustomPermissions(); + new MetadataService.upsertMetadata_element(); + new MetadataService.ProfileCustomPermissions(); + new MetadataService.AgentConfigButtons(); + new MetadataService.AgentConfigSkills(); + new MetadataService.upsertMetadataResponse_element(); + new MetadataService.ReputationLevel(); + new MetadataService.ReadWorkflowAlertResult(); + new MetadataService.readWorkflowAlertResponse_element(); + new MetadataService.ReadCustomPermissionResult(); + new MetadataService.readCustomPermissionResponse_element(); + new MetadataService.ReadSiteDotComResult(); + new MetadataService.ReadEmailFolderResult(); + new MetadataService.readEmailFolderResponse_element(); + new MetadataService.ReadCustomMetadataResult(); + new MetadataService.readCustomMetadataResponse_element(); + new MetadataService.ReadAnalyticSnapshotResult(); + new MetadataService.readAnalyticSnapshotResponse_element(); + new MetadataService.ReadVisualizationPluginResult(); + new MetadataService.readVisualizationPluginResponse_element(); + new MetadataService.ReadEscalationRuleResult(); + new MetadataService.ReadMarketingActionSettingsResult(); + new MetadataService.readMarketingActionSettingsResponse_element(); + new MetadataService.ReadWorkflowKnowledgePublishResult(); + new MetadataService.readWorkflowKnowledgePublishResponse_element(); + new MetadataService.ReadDashboardFolderResult(); + new MetadataService.readDashboardFolderResponse_element(); + new MetadataService.ReadWorkflowSendResult(); + new MetadataService.readWorkflowSendResponse_element(); + new MetadataService.ReadWorkflowOutboundMessageResult(); + new MetadataService.readWorkflowOutboundMessageResponse_element(); + new MetadataService.ReadWorkflowFieldUpdateResult(); + new MetadataService.readWorkflowFieldUpdateResponse_element(); + new MetadataService.ReadDocumentFolderResult(); + new MetadataService.readDocumentFolderResponse_element(); + new MetadataService.ReadWorkflowTaskResult(); + new MetadataService.readWorkflowTaskResponse_element(); + new MetadataService.ReadNameSettingsResult(); + new MetadataService.readNameSettingsResponse_element(); + new MetadataService.ReadReportFolderResult(); + new MetadataService.readReportFolderResponse_element(); + new MetadataService.ReadCustomApplicationComponentResult(); + new MetadataService.NameSettings(); + new MetadataService.ReputationPointsRules(); + new MetadataService.FlowMetadataValue(); + new MetadataService.VisualizationResource(); + new MetadataService.MarketingActionSettings(); + new MetadataService.VisualizationType(); + new MetadataService.CustomMetadataValue(); + new MetadataService.HistoryRetentionPolicy(); + new MetadataService.UpsertResult(); + new MetaDataService.Territory2RuleAssociation(); + new MetadataService.ManagedTopics(); + new MetaDataService.XOrgHub(); + new MetaDataService.FlowWaitEventInputParameter(); + new MetadataService.ManagedTopic(); + new MetadataService.Territory2RuleItem(); + new MetadataService.DataPipeline(); + new MetadataService.UiPlugin(); + new MetadataService.Territory2Rule(); + new MetaDataService.XOrgHubSharedObject(); + new MetadataService.Territory2Type(); + new MetadataService.CorsWhitelistOrigin(); + new MetadataService.StandardFieldTranslation(); + new MetadataService.Territory2Model(); + new MetadataService.PersonListSettings(); + new MetadataService.ChannelLayoutItem(); + new MetadataService.FlowWait(); + new MetadataService.Territory2Settings(); + new MetadataService.FieldValue(); + new MetadataService.ChannelLayout(); + new MetadataService.ReadXOrgHubResult(); + new MetadataService.readXOrgHubResponse_element(); + new MetadataService.ReadAuraDefinitionBundleResult(); + new MetadataService.readAuraDefinitionBundleResponse_element(); + new MetadataService.ReadTerritory2SettingsResult(); + new MetadataService.readTerritory2SettingsResponse_element(); + new MetadataService.ReadTerritory2TypeResult(); + new MetadataService.readTerritory2TypeResponse_element(); + new MetadataService.ReadQuoteSettingsResult(); + new MetadataService.readQuoteSettingsResponse_element(); + new MetadataService.ReadCorsWhitelistOriginResult(); + new MetadataService.readCorsWhitelistOriginResponse_element(); + new MetadataService.ReadManagedTopicsResult(); + new MetadataService.readManagedTopicsResponse_element(); + new MetadataService.ReadTerritory2Result(); + new MetadataService.readTerritory2Response_element(); + new MetadataService.ReadCommunityResult(); + new MetadataService.readCommunityResponse_element(); + new MetadataService.ReadDocumentResult(); + new MetadataService.readDocumentResponse_element(); + new MetadataService.ReadTerritory2ModelResult(); + new MetadataService.readTerritory2ModelResponse_element(); + new MetadataService.FlowWaitEventOutputParameter(); + new MetadataService.FlowWaitEvent(); + new MetadataService.CustomPermissionDependencyRequired(); + new MetadataService.ReputationBranding(); + new MetadataService.AuraDefinitionBundle(); + new MetadataService.FeedItemSettings(); + new MetadataService.FlowBaseElement(); + new MetadataService.Territory2(); + new MetaDataService.deployRecentValidationResponse_element(); + new MetaDataService.SharingCriteriaRule(); + new MetaDataService.ActionLinkGroupTemplate(); + new MetaDataService.MatchingRule(); + new MetaDataService.describeValueType_element(); + new MetaDataService.LicensedCustomPermissions(); + new MetaDataService.MatchingRuleItem(); + new MetaDataService.MarketingResourceType(); + new MetaDataService.SharingBaseRule(); + new MetaDataService.MatchingRules(); + new MetaDataService.deployRecentValidation_element(); + new MetaDataService.ActionLinkTemplate(); + new MetaDataService.SharingTerritoryRule(); + new MetaDataService.PersonalJourneySettings(); + new MetaDataService.LicenseDefinition(); + new MetaDataService.AccountSharingRuleSettings(); + new MetaDataService.NamedCredential(); + new MetaDataService.DescribeValueTypeResult(); + new MetaDataService.ReadSharingTerritoryRuleResult(); + new MetaDataService.readSharingTerritoryRuleResponse_element(); + new MetadataService.ReadPersonalJourneySettingsResult(); + new MetaDataService.readPersonalJourneySettingsResponse_element(); + new MetaDataService.ReadMarketingResourceTypeResult(); + new MetaDataService.readMarketingResourceTypeResponse_element(); + new MetaDataService.ReadSharingCriteriaRuleResult(); + new MetaDataService.readSharingCriteriaRuleResponse_element(); + new MetaDataService.ReadLicenseDefinitionResult(); + new MetaDataService.readLicenseDefinitionResponse_element(); + new MetaDataService.ReadActionLinkGroupTemplateResult(); + new MetaDataService.readActionLinkGroupTemplateResponse_element(); + new MetaDataService.ReadNamedCredentialResult(); + new MetaDataService.readNamedCredentialResponse_element(); + new MetaDataService.ReadSharingOwnerRuleResult(); + new MetaDataService.readSharingOwnerRuleResponse_element(); + new MetaDataService.ReadSharingBaseRuleResult(); + new MetaDataService.readSharingBaseRuleResponse_element(); + new MetaDataService.ReadMatchingRulesResult(); + new MetaDataService.readMatchingRulesResponse_element(); + new MetaDataService.ReadMatchingRuleResult(); + new MetaDataService.readMatchingRuleResponse_element(); + new MetaDataService.SharingOwnerRule(); + new MetaDataService.PicklistEntry(); + new MetaDataService.ValueTypeField(); + new MetaDataService.DashboardGridComponent(); + new MetaDataService.AllOrNoneHeader_element(); + new MetaDataService.WeightedSourceCategory(); + new MetaDataService.Territory2SettingsOpportunityFilter(); + new MetaDataService.PathAssistantStep(); + new MetaDataService.DashboardGridLayout(); + new MetaDataService.PlatformActionList(); + new MetaDataService.FeedFilterCriterion(); + new MetaDataService.PathAssistant(); + new MetaDataService.PlatformCachePartition(); + new MetaDataService.FlowDefinition(); + new MetaDataService.WaveTemplateBundle(); + new MetaDataService.TransactionSecurityAction(); + new MetaDataService.PlatformActionListItem(); + new MetaDataService.PlatformCachePartitionType(); + new MetaDataService.TransactionSecurityPolicy(); + new MetaDataService.KnowledgeCommunitiesSettings(); + new MetaDataService.PathAssistantSettings(); + new MetaDataService.AnalyticsCloudComponentLayoutItem(); + new MetaDataService.CustomFeedFilter(); + new MetaDataService.LeadConvertSettings(); + new MetaDataService.ForecastingCategoryMapping(); + new MetaDataService.LiveChatSensitiveDataRule(); + new MetaDataService.TransactionSecurityNotification(); + new MetadataService.DelegateGroup(); + new MetadataService.EventDelivery(); + new MetadataService.EventSubscription(); + new MetadataService.EventType(); + new MetadataService.Certificate(); + new MetadataService.ModerationRule(); + new MetadataService.WaveApplication(); + new MetadataService.WaveDataset(); + new MetadataService.WaveDashboard(); + new MetaDataService.WaveDataflow(); + new MetaDataService.WaveLens(); + new MetaDataService.OrgPreferenceSettings(); + new MetaDataService.SearchSettings(); + new MetadataService.GlobalPicklistValue(); + new MetadataService.PicklistValue(); + new MetadataService.KeywordList(); + new MetadataService.EmbeddedServiceLiveAgent(); + new MetadataService.GlobalValueSet(); + new MetadataService.OrganizationSettingsDetail(); + new MetadataService.DuplicateRuleFilterItem(); + new MetadataService.ContentAsset(); + new MetadataService.EmbeddedServiceConfig(); + new MetadataService.DuplicateRule(); + new MetadataService.ValueSetValuesDefinition(); + new MetadataService.ObjectSearchSetting(); + new MetadataService.Keyword(); + new MetadataService.OpportunityListFieldsLabelMapping(); + new MetadataService.NavigationMenuItem(); + new MetadataService.DuplicateRuleFilter(); + new MetadataService.SearchSettingsByObject(); + new MetadataService.CustomExperienceBranding(); + new MetadataService.EventTypeParameter(); + new MetadataService.DuplicateRuleMatchRule(); + new MetadataService.FlowScreenRuleAction(); + new MetadataService.KnowledgeCaseFieldsSettings(); + new MetadataService.ObjectMappingField(); + new MetadataService.ValueSet(); + new MetadataService.ProfileActionOverride(); + new MetadataService.ContentAssetRelationships(); + new MetadataService.ContentAssetVersions(); + new MetadataService.ExternalServiceRegistration(); + new MetadataService.CustomExperience(); + new MetadataService.KnowledgeCaseField(); + new MetadataService.FieldMappingRow(); + new MetadataService.EventParameterMap(); + new MetadataService.ContentAssetVersion(); + new MetadataService.AppBrand(); + new MetadataService.ModeratedEntityField(); + new MetadataService.ObjectMapping(); + new MetadataService.TabLimitConfig(); + new MetadataService.FieldMapping(); + new MetadataService.ValueTranslation(); + new MetadataService.StandardValueSet(); + new MetadataService.FlowScreenRule(); + new MetadataService.NavigationLinkSet(); + new MetadataService.StandardValueSetTranslation(); + new MetadataService.OpportunityListFieldsUnselectedSettings(); + new MetadataService.GlobalValueSetTranslation(); + new MetadataService.StandardValue(); + new MetadataService.ContentAssetLink(); + new MetadataService.ApexTestSuite(); + new MetadataService.QuickActionSendEmailOptions(); + new MetadataService.ValueSettings(); + new MetadataService.FieldMappingField(); + new MetadataService.CustomExperienceTabSet(); + new MetadataService.KnowledgeSuggestedArticlesSettings(); + Test.stopTest(); + } + + @IsTest + private static void elfMissingGetRecordsTest() { // elf patch + Test.startTest(); + new MetadataService.ReadFlowResult().getRecords(); + new MetadataService.ReadWorkflowResult().getRecords(); + new MetadataService.ReadWorkflowRuleResult().getRecords(); + new MetadataService.ReadAssignmentRulesResult().getRecords(); + new MetadataService.ReadAssignmentRuleResult().getRecords(); + new MetadataService.ReadAutoResponseRulesResult().getRecords(); + new MetadataService.ReadAutoResponseRuleResult().getRecords(); + new MetadataService.ReadEscalationRulesResult().getRecords(); + new MetadataService.ReadEscalationRuleResult().getRecords(); + new MetadataService.ReadPostTemplateResult().getRecords(); + new MetadataService.ReadApprovalProcessResult().getRecords(); + new MetadataService.ReadHomePageComponentResult().getRecords(); + new MetadataService.ReadHomePageLayoutResult().getRecords(); + new MetadataService.ReadCustomObjectTranslationResult().getRecords(); + new MetadataService.ReadTranslationsResult().getRecords(); + new MetadataService.ReadProfileResult().getRecords(); + new MetadataService.ReadPermissionSetResult().getRecords(); + new MetadataService.ReadDataCategoryGroupResult().getRecords(); + new MetadataService.ReadRemoteSiteSettingResult().getRecords(); + new MetadataService.ReadPackageResult().getRecords(); + new MetadataService.ReadAuthProviderResult().getRecords(); + new MetadataService.ReadKnowledgeSettingsResult().getRecords(); + new MetadataService.ReadSharingSetResult().getRecords(); + new MetadataService.ReadSecuritySettingsResult().getRecords(); + new MetadataService.ReadIdeasSettingsResult().getRecords(); + new MetadataService.ReadChatterAnswersSettingsResult().getRecords(); + new MetadataService.ReadCommunityResult().getRecords(); + new MetadataService.ReadActivitiesSettingsResult().getRecords(); + new MetadataService.ReadContractSettingsResult().getRecords(); + new MetadataService.ReadOrderSettingsResult().getRecords(); + new MetadataService.ReadOpportunitySettingsResult().getRecords(); + new MetadataService.ReadProductSettingsResult().getRecords(); + new MetadataService.ReadQuoteSettingsResult().getRecords(); + new MetadataService.ReadCallCenterResult().getRecords(); + new MetadataService.ReadEntitlementProcessResult().getRecords(); + new MetadataService.ReadMilestoneTypeResult().getRecords(); + new MetadataService.ReadEntitlementTemplateResult().getRecords(); + new MetadataService.ReadEntitlementSettingsResult().getRecords(); + new MetadataService.ReadBusinessHoursSettingsResult().getRecords(); + new MetadataService.ReadBusinessHoursEntryResult().getRecords(); + new MetadataService.ReadConnectedAppResult().getRecords(); + new MetadataService.ReadAppMenuResult().getRecords(); + new MetadataService.ReadMobileSettingsResult().getRecords(); + new MetadataService.ReadNetworkResult().getRecords(); + new MetadataService.ReadCompanySettingsResult().getRecords(); + new MetadataService.ReadForecastingSettingsResult().getRecords(); + new MetadataService.ReadSamlSsoConfigResult().getRecords(); + new MetadataService.ReadLiveAgentSettingsResult().getRecords(); + new MetadataService.ReadSkillResult().getRecords(); + new MetadataService.ReadLiveChatDeploymentResult().getRecords(); + new MetadataService.ReadLiveChatButtonResult().getRecords(); + new MetadataService.ReadLiveChatAgentConfigResult().getRecords(); + new MetadataService.ReadSynonymDictionaryResult().getRecords(); + new MetadataService.ReadFolderResult().getRecords(); + new MetadataService.ReadReportFolderResult().getRecords(); + new MetadataService.ReadDashboardFolderResult().getRecords(); + new MetadataService.ReadDocumentFolderResult().getRecords(); + new MetadataService.ReadEmailFolderResult().getRecords(); + new MetadataService.ReadRoleOrTerritoryResult().getRecords(); + new MetadataService.ReadWorkflowActionResult().getRecords(); + new MetadataService.ReadSiteDotComResult().getRecords(); + new MetadataService.ReadWorkflowTaskResult().getRecords(); + new MetadataService.ReadWorkflowSendResult().getRecords(); + new MetadataService.ReadWorkflowOutboundMessageResult().getRecords(); + new MetadataService.ReadWorkflowKnowledgePublishResult().getRecords(); + new MetadataService.ReadWorkflowFieldUpdateResult().getRecords(); + new MetadataService.ReadWorkflowAlertResult().getRecords(); + new MetadataService.ReadVisualizationPluginResult().getRecords(); + new MetadataService.ReadCustomMetadataResult().getRecords(); + new MetadataService.ReadNameSettingsResult().getRecords(); + new MetadataService.ReadMarketingActionSettingsResult().getRecords(); + new MetadataService.ReadCustomPermissionResult().getRecords(); + new MetadataService.ReadAuraDefinitionBundleResult().getRecords(); + new MetadataService.ReadCorsWhitelistOriginResult().getRecords(); + new MetadataService.ReadManagedTopicsResult().getRecords(); + new MetadataService.ReadTerritory2Result().getRecords(); + new MetadataService.ReadTerritory2ModelResult().getRecords(); + new MetadataService.ReadTerritory2SettingsResult().getRecords(); + new MetadataService.ReadTerritory2TypeResult().getRecords(); + new MetadataService.ReadXOrgHubResult().getRecords(); + new MetadataService.ReadActionLinkGroupTemplateResult().getRecords(); + new MetadataService.ReadLicenseDefinitionResult().getRecords(); + new MetadataService.ReadMarketingResourceTypeResult().getRecords(); + new MetadataService.ReadMatchingRuleResult().getRecords(); + new MetadataService.ReadMatchingRulesResult().getRecords(); + new MetadataService.ReadNamedCredentialResult().getRecords(); + new MetadataService.ReadPersonalJourneySettingsResult().getRecords(); + new MetadataService.ReadSharingRulesResult().getRecords(); + new MetadataService.ReadSharingBaseRuleResult().getRecords(); + new MetadataService.ReadSharingCriteriaRuleResult().getRecords(); + new MetadataService.ReadSharingOwnerRuleResult().getRecords(); + new MetadataService.ReadSharingTerritoryRuleResult().getRecords(); + new MetadataService.ReadMetadataWithContentResult().getRecords(); + new MetadataService.ReadCustomSiteResult().getRecords(); + new MetadataService.ReadListViewResult().getRecords(); + new MetadataService.ReadInstalledPackageResult().getRecords(); + new MetadataService.ReadCustomFieldResult().getRecords(); + new MetadataService.ReadFieldSetResult().getRecords(); + new MetadataService.ReadPicklistValueResult().getRecords(); + new MetadataService.ReadRecordTypeResult().getRecords(); + new MetadataService.ReadWebLinkResult().getRecords(); + new MetadataService.ReadAddressSettingsResult().getRecords(); + new MetadataService.ReadCaseSettingsResult().getRecords(); + new MetadataService.ReadCustomObjectResult().getRecords(); + new MetadataService.ReadLayoutResult().getRecords(); + new MetadataService.ReadEmailTemplateResult().getRecords(); + new MetadataService.ReadScontrolResult().getRecords(); + new MetadataService.ReadApexPageResult().getRecords(); + new MetadataService.ReadApexComponentResult().getRecords(); + new MetadataService.ReadApexClassResult().getRecords(); + new MetadataService.ReadApexTriggerResult().getRecords(); + new MetadataService.ReadStaticResourceResult().getRecords(); + new MetadataService.ReadDocumentResult().getRecords(); + new MetadataService.ReadCustomLabelsResult().getRecords(); + new MetadataService.ReadCustomLabelResult().getRecords(); + new MetadataService.ReadAccountSettingsResult().getRecords(); + new MetadataService.ReadQueueResult().getRecords(); + new MetadataService.ReadCustomDataTypeResult().getRecords(); + new MetadataService.ReadExternalDataSourceResult().getRecords(); + new MetadataService.ReadGroupResult().getRecords(); + new MetadataService.ReadBusinessProcessResult().getRecords(); + new MetadataService.ReadCompactLayoutResult().getRecords(); + new MetadataService.ReadSharingReasonResult().getRecords(); + new MetadataService.ReadValidationRuleResult().getRecords(); + new MetadataService.ReadReportTypeResult().getRecords(); + new MetadataService.ReadReportResult().getRecords(); + new MetadataService.ReadDashboardResult().getRecords(); + new MetadataService.ReadAnalyticSnapshotResult().getRecords(); + new MetadataService.ReadCustomPageWebLinkResult().getRecords(); + new MetadataService.ReadQuickActionResult().getRecords(); + new MetadataService.ReadFlexiPageResult().getRecords(); + new MetadataService.ReadCustomTabResult().getRecords(); + new MetadataService.ReadCustomApplicationComponentResult().getRecords(); + new MetadataService.ReadCustomApplicationResult().getRecords(); + new MetadataService.ReadPortalResult().getRecords(); + new MetadataService.ReadLetterheadResult().getRecords(); + new MetadataService.ReadFlowResult().getRecords(); + new MetadataService.ReadFlowResult().getRecords(); + new MetadataService.ReadDelegateGroupResult().getRecords(); + new MetadataService.ReadEventDeliveryResult().getRecords(); + new MetadataService.ReadEventSubscriptionResult().getRecords(); + new MetadataService.ReadEventTypeResult().getRecords(); + new MetadataService.ReadCertificateResult().getRecords(); + new MetadataService.ReadModerationRuleResult().getRecords(); + new MetadataService.ReadWaveApplicationResult().getRecords(); + new MetadataService.ReadWaveDatasetResult().getRecords(); + new MetadataService.ReadChannelLayoutResult().getRecords(); + new MetadataService.ReadContentAssetResult().getRecords(); + new MetadataService.ReadApexTestSuiteResult().getRecords(); + new MetadataService.ReadCustomValueResult().getRecords(); + new MetadataService.ReadStandardValueResult().getRecords(); + new MetadataService.ReadStandardValueSetResult().getRecords(); + new MetadataService.ReadGlobalPicklistValueResult().getRecords(); + new MetadataService.ReadGlobalValueSetResult().getRecords(); + new MetadataService.ReadSearchSettingsResult().getRecords(); + new MetadataService.ReadOrgPreferenceSettingsResult().getRecords(); + new MetadataService.ReadWaveLensResult().getRecords(); + new MetadataService.ReadWaveDataflowResult().getRecords(); + new MetadataService.ReadWaveDashboardResult().getRecords(); + new MetadataService.ReadEmailServicesFunctionResult().getRecords(); + new MetadataService.ReadEmbeddedServiceBrandingResult().getRecords(); + new MetadataService.ReadEmbeddedServiceConfigResult().getRecords(); + new MetadataService.ReadEmbeddedServiceLiveAgentResult().getRecords(); + new MetadataService.ReadCaseSubjectParticleResult().getRecords(); + new MetadataService.ReadNetworkBrandingResult().getRecords(); + new MetadataService.ReadSocialCustomerServiceSettingsResult().getRecords(); + new MetadataService.ReadTopicsForObjectsResult().getRecords(); + new MetadataService.ReadBrandingSetResult().getRecords(); + new MetadataService.ReadProfilePasswordPolicyResult().getRecords(); + new MetadataService.ReadProfileSessionSettingResult().getRecords(); + new MetadataService.ReadCspTrustedSiteResult().getRecords(); + new MetadataService.ReadEclairGeoDataResult().getRecords(); + new MetadataService.ReadExternalServiceRegistrationResult().getRecords(); + new MetadataService.ReadFileUploadAndDownloadSecuritySettingsResult().getRecords(); + new MetadataService.ReadLeadConvertSettingsResult().getRecords(); + new MetadataService.ReadUserCriteriaResult().getRecords(); + new MetadataService.ReadWavexmdResult().getRecords(); + Test.stopTest(); + } + + @IsTest + private static void elfMissingGetResultTest() { // elf patch + Test.startTest(); + new MetadataService.readWorkflowRuleResponse_element().getResult(); + new MetadataService.readSamlSsoConfigResponse_element().getResult(); + new MetadataService.readCustomLabelResponse_element().getResult(); + new MetadataService.readBusinessHoursEntryResponse_element().getResult(); + new MetadataService.readMobileSettingsResponse_element().getResult(); + new MetadataService.readChatterAnswersSettingsResponse_element().getResult(); + new MetadataService.readSharingRulesResponse_element().getResult(); + new MetadataService.readPortalResponse_element().getResult(); + new MetadataService.readSkillResponse_element().getResult(); + new MetadataService.readEscalationRulesResponse_element().getResult(); + new MetadataService.readCustomDataTypeResponse_element().getResult(); + new MetadataService.readExternalDataSourceResponse_element().getResult(); + new MetadataService.readEntitlementProcessResponse_element().getResult(); + new MetadataService.readRecordTypeResponse_element().getResult(); + new MetadataService.readScontrolResponse_element().getResult(); + new MetadataService.readDataCategoryGroupResponse_element().getResult(); + new MetadataService.readValidationRuleResponse_element().getResult(); + new MetadataService.readProfileResponse_element().getResult(); + new MetadataService.readIdeasSettingsResponse_element().getResult(); + new MetadataService.readConnectedAppResponse_element().getResult(); + new MetadataService.readApexPageResponse_element().getResult(); + new MetadataService.readProductSettingsResponse_element().getResult(); + new MetadataService.readLiveAgentSettingsResponse_element().getResult(); + new MetadataService.readOpportunitySettingsResponse_element().getResult(); + new MetadataService.readLiveChatDeploymentResponse_element().getResult(); + new MetadataService.readActivitiesSettingsResponse_element().getResult(); + new MetadataService.readLayoutResponse_element().getResult(); + new MetadataService.readWebLinkResponse_element().getResult(); + new MetadataService.readSiteDotComResponse_element().getResult(); + new MetadataService.readCompanySettingsResponse_element().getResult(); + new MetadataService.readHomePageLayoutResponse_element().getResult(); + new MetadataService.readDashboardResponse_element().getResult(); + new MetadataService.readAssignmentRulesResponse_element().getResult(); + new MetadataService.readAnalyticSnapshotResponse_element().getResult(); + new MetadataService.readEscalationRuleResponse_element().getResult(); + new MetadataService.readCustomSiteResponse_element().getResult(); + new MetadataService.readGroupResponse_element().getResult(); + new MetadataService.readReportTypeResponse_element().getResult(); + new MetadataService.readQuickActionResponse_element().getResult(); + new MetadataService.readCustomPageWebLinkResponse_element().getResult(); + new MetadataService.readApexComponentResponse_element().getResult(); + new MetadataService.readEntitlementTemplateResponse_element().getResult(); + new MetadataService.readFlexiPageResponse_element().getResult(); + new MetadataService.readWorkflowResponse_element().getResult(); + new MetadataService.readWorkflowActionResponse_element().getResult(); + new MetadataService.readAddressSettingsResponse_element().getResult(); + new MetadataService.readContractSettingsResponse_element().getResult(); + new MetadataService.readCustomObjectResponse_element().getResult(); + new MetadataService.readTranslationsResponse_element().getResult(); + new MetadataService.readRoleOrTerritoryResponse_element().getResult(); + new MetadataService.readApexTriggerResponse_element().getResult(); + new MetadataService.readCustomLabelsResponse_element().getResult(); + new MetadataService.readSecuritySettingsResponse_element().getResult(); + new MetadataService.readCallCenterResponse_element().getResult(); + new MetadataService.readPicklistValueResponse_element().getResult(); + new MetadataService.readRemoteSiteSettingResponse_element().getResult(); + new MetadataService.readQuoteSettingsResponse_element().getResult(); + new MetadataService.readSynonymDictionaryResponse_element().getResult(); + new MetadataService.readPostTemplateResponse_element().getResult(); + new MetadataService.readCustomTabResponse_element().getResult(); + new MetadataService.readLetterheadResponse_element().getResult(); + new MetadataService.readInstalledPackageResponse_element().getResult(); + new MetadataService.readQueueResponse_element().getResult(); + new MetadataService.readAuthProviderResponse_element().getResult(); + new MetadataService.readEntitlementSettingsResponse_element().getResult(); + new MetadataService.readCustomFieldResponse_element().getResult(); + new MetadataService.readStaticResourceResponse_element().getResult(); + new MetadataService.readEmailTemplateResponse_element().getResult(); + new MetadataService.readSharingReasonResponse_element().getResult(); + new MetadataService.readLiveChatButtonResponse_element().getResult(); + new MetadataService.readNetworkResponse_element().getResult(); + new MetadataService.readApprovalProcessResponse_element().getResult(); + new MetadataService.readMilestoneTypeResponse_element().getResult(); + new MetadataService.readAssignmentRuleResponse_element().getResult(); + new MetadataService.readCompactLayoutResponse_element().getResult(); + new MetadataService.readLiveChatAgentConfigResponse_element().getResult(); + new MetadataService.readAccountSettingsResponse_element().getResult(); + new MetadataService.readBusinessProcessResponse_element().getResult(); + new MetadataService.readFlowResponse_element().getResult(); + new MetadataService.readAutoResponseRuleResponse_element().getResult(); + new MetadataService.readPermissionSetResponse_element().getResult(); + new MetadataService.readBusinessHoursSettingsResponse_element().getResult(); + new MetadataService.readForecastingSettingsResponse_element().getResult(); + new MetadataService.readReportResponse_element().getResult(); + new MetadataService.readAppMenuResponse_element().getResult(); + new MetadataService.readListViewResponse_element().getResult(); + new MetadataService.readOrderSettingsResponse_element().getResult(); + new MetadataService.readCustomObjectTranslationResponse_element().getResult(); + new MetadataService.readCustomApplicationResponse_element().getResult(); + new MetadataService.readKnowledgeSettingsResponse_element().getResult(); + new MetadataService.readCaseSettingsResponse_element().getResult(); + new MetadataService.readApexClassResponse_element().getResult(); + new MetadataService.readPackageResponse_element().getResult(); + new MetadataService.readCommunityResponse_element().getResult(); + new MetadataService.readDocumentResponse_element().getResult(); + new MetadataService.readAutoResponseRulesResponse_element().getResult(); + new MetadataService.readFolderResponse_element().getResult(); + new MetadataService.readCustomApplicationComponentResponse_element().getResult(); + new MetadataService.readFieldSetResponse_element().getResult(); + new MetadataService.readSharingSetResponse_element().getResult(); + new MetadataService.readHomePageComponentResponse_element().getResult(); + new MetadataService.readReportFolderResponse_element().getResult(); + new MetadataService.readDashboardFolderResponse_element().getResult(); + new MetadataService.readFlowResponse_element().getResult(); + new MetadataService.readFlowResponse_element().getResult(); + new MetadataService.readDocumentFolderResponse_element().getResult(); + new MetadataService.readEmailFolderResponse_element().getResult(); + new MetadataService.readWorkflowTaskResponse_element().getResult(); + new MetadataService.readWorkflowSendResponse_element().getResult(); + new MetadataService.readWorkflowOutboundMessageResponse_element().getResult(); + new MetadataService.readWorkflowKnowledgePublishResponse_element().getResult(); + new MetadataService.readWorkflowFieldUpdateResponse_element().getResult(); + new MetadataService.readWorkflowAlertResponse_element().getResult(); + new MetadataService.readVisualizationPluginResponse_element().getResult(); + new MetadataService.readCustomMetadataResponse_element().getResult(); + new MetadataService.readNameSettingsResponse_element().getResult(); + new MetadataService.readMarketingActionSettingsResponse_element().getResult(); + new MetadataService.readCustomPermissionResponse_element().getResult(); + new MetadataService.readAuraDefinitionBundleResponse_element().getResult(); + new MetadataService.readCorsWhitelistOriginResponse_element().getResult(); + new MetadataService.readManagedTopicsResponse_element().getResult(); + new MetadataService.readTerritory2Response_element().getResult(); + new MetadataService.readTerritory2ModelResponse_element().getResult(); + new MetadataService.readTerritory2SettingsResponse_element().getResult(); + new MetadataService.readTerritory2TypeResponse_element().getResult(); + new MetadataService.readXOrgHubResponse_element().getResult(); + new MetadataService.readActionLinkGroupTemplateResponse_element().getResult(); + new MetadataService.readLicenseDefinitionResponse_element().getResult(); + new MetadataService.readMarketingResourceTypeResponse_element().getResult(); + new MetadataService.readMatchingRuleResponse_element().getResult(); + new MetadataService.readMatchingRulesResponse_element().getResult(); + new MetadataService.readNamedCredentialResponse_element().getResult(); + new MetadataService.readPersonalJourneySettingsResponse_element().getResult(); + new MetadataService.readSharingBaseRuleResponse_element().getResult(); + new MetadataService.readSharingCriteriaRuleResponse_element().getResult(); + new MetadataService.readSharingOwnerRuleResponse_element().getResult(); + new MetadataService.readSharingTerritoryRuleResponse_element().getResult(); + new MetadataService.readMetadataWithContentResponse_element().getResult(); + new MetadataService.readDelegateGroupResponse_element().getResult(); + new MetadataService.readEventDeliveryResponse_element().getResult(); + new MetadataService.readEventSubscriptionResponse_element().getResult(); + new MetadataService.readEventTypeResponse_element().getResult(); + new MetadataService.readCertificateResponse_element().getResult(); + new MetadataService.readModerationRuleResponse_element().getResult(); + new MetadataService.readWaveApplicationResponse_element().getResult(); + new MetadataService.readWaveDatasetResponse_element().getResult(); + new MetaDataService.readWaveDataflowResponse_element().getResult(); + new MetaDataService.readWaveLensResponse_element().getResult(); + new MetaDataService.readOrgPreferenceSettingsResponse_element().getResult(); + new MetaDataService.readSearchSettingsResponse_element().getResult(); + new MetadataService.readGlobalPicklistValueResponse_element().getResult(); + new MetadataService.readPicklistValueResponse_element().getResult(); + new MetadataService.readContentAssetResponse_element().getResult(); + new MetadataService.readChannelLayoutResponse_element().getResult(); + new MetadataService.readApexTestSuiteResponse_element().getResult(); + new MetadataService.readCustomValueResponse_element().getResult(); + new MetadataService.readStandardValueResponse_element().getResult(); + new MetadataService.readStandardValueSetResponse_element().getResult(); + new MetadataService.readGlobalValueSetResponse_element().getResult(); + new MetadataService.readWaveDashboardResponse_element().getResult(); + new MetadataService.readEmailServicesFunctionResponse_element().getResult(); + new MetadataService.readEmbeddedServiceBrandingResponse_element().getResult(); + new MetadataService.readEmbeddedServiceConfigResponse_element().getResult(); + new MetadataService.readEmbeddedServiceLiveAgentResponse_element().getResult(); + new MetadataService.readCaseSubjectParticleResponse_element().getResult(); + new MetadataService.readNetworkBrandingResponse_element().getResult(); + new MetadataService.readSocialCustomerServiceSettingsResponse_element().getResult(); + new MetadataService.readTopicsForObjectsResponse_element().getResult(); + new MetadataService.readBrandingSetResponse_element().getResult(); + new MetadataService.readProfilePasswordPolicyResponse_element().getResult(); + new MetadataService.readProfileSessionSettingResponse_element().getResult(); + new MetadataService.readCspTrustedSiteResponse_element().getResult(); + new MetadataService.readEclairGeoDataResponse_element().getResult(); + new MetadataService.readExternalServiceRegistrationResponse_element().getResult(); + new MetadataService.readFileUploadAndDownloadSecuritySettingsResponse_element().getResult(); + new MetadataService.readLeadConvertSettingsResponse_element().getResult(); + new MetadataService.readUserCriteriaResponse_element().getResult(); + new MetadataService.readWavexmdResponse_element().getResult(); + Test.stopTest(); + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls-meta.xml new file mode 100644 index 0000000..fec71a2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/services/MetadataServiceTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 42.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls b/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls new file mode 100644 index 0000000..1edf051 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls @@ -0,0 +1,61 @@ +@IsTest +public class MetadataAPIStub implements StubProvider { + + private MetadataService.DescribeMetadataResult describeResult; + private MetadataService.FileProperties[] listMetadata; + private MetadataService.AsyncResult asyncResult; + private MetadataService.DeployResult deployStatus; + private MetadataService.RetrieveResult retrieveStatus; + + public static MetadataAPIStub newInstance() { + MetadataAPIStub stub = new MetadataAPIStub(); + MetadataAPI.api = (MetadataAPI) Test.createStub(MetadataAPI.class, stub); + return stub; + } + + public Object handleMethodCall(Object stubbedObject, String stubbedMethodName, System.Type returnType, List listOfParamTypes, List listOfParamNames, List listOfArgs) { + if (stubbedMethodName == 'describeMetadata') + return this.describeResult; + if (stubbedMethodName == 'listMetadata') + return this.listMetadata; + if (stubbedMethodName == 'deploy') + return this.asyncResult; + if (stubbedMethodName == 'checkDeployStatus') + return this.deployStatus; + if (stubbedMethodName == 'checkRetrieveStatus') + return this.retrieveStatus; + if (stubbedMethodName == 'retrieve') + return this.asyncResult; + return null; + } + + public MetadataAPIStub withResultDescribeMetadata(MetadataService.DescribeMetadataResult describeResult) { + this.describeResult = describeResult; + return this; + } + + public MetadataAPIStub withResultListMetadata(MetadataService.FileProperties[] listMetadata) { + this.listMetadata = listMetadata; + return this; + } + + public MetadataAPIStub withResultDeploy(MetadataService.AsyncResult asyncResult) { + this.asyncResult = asyncResult; + return this; + } + + public MetadataAPIStub withResultCheckDeployStatus(MetadataService.DeployResult deployStatus) { + this.deployStatus = deployStatus; + return this; + } + + public MetadataAPIStub withResultRetrieve(MetadataService.AsyncResult asyncResult) { + this.asyncResult = asyncResult; + return this; + } + + public MetadataAPIStub withResultCheckRetrieveStatus(MetadataService.RetrieveResult retrieveStatus) { + this.retrieveStatus = retrieveStatus; + return this; + } +} diff --git a/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls-meta.xml b/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls-meta.xml new file mode 100644 index 0000000..8e4d11f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/classes/tests/stubs/MetadataAPIStub.cls-meta.xml @@ -0,0 +1,5 @@ + + + 49.0 + Active + diff --git a/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component b/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component new file mode 100644 index 0000000..04e9a2b --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + +

Important Post Install Step:

+

In order to utilise the features of this tool, you need to permit the tool access to the Salesforce Metadata API. This can be accomplished by adding a Remote Site Setting with this Salesforce Server URL https://{!Host}

+

Click the Create Remote Site Setting button to have the tool perform this step for you.

+ +
+

Overview: {!pageOverview}

+

Link: {!pageOverviewLinkText}

+ + +

DEBUG USE ONLY: {!metadataApiException}

+
+
+ +
\ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component-meta.xml b/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component-meta.xml new file mode 100644 index 0000000..9901d31 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/remotesitehelper.component-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/components/unzip.component b/sfdx-mdapi/force-app/main/default/components/unzip.component new file mode 100644 index 0000000..9960918 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/unzip.component @@ -0,0 +1,66 @@ + + + + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/components/unzip.component-meta.xml b/sfdx-mdapi/force-app/main/default/components/unzip.component-meta.xml new file mode 100644 index 0000000..e7b9e9d --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/unzip.component-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/components/zip.component b/sfdx-mdapi/force-app/main/default/components/zip.component new file mode 100644 index 0000000..bd4e823 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/zip.component @@ -0,0 +1,46 @@ + + + + + + + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/components/zip.component-meta.xml b/sfdx-mdapi/force-app/main/default/components/zip.component-meta.xml new file mode 100644 index 0000000..2e3f07f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/zip.component-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/components/zipEntry.component b/sfdx-mdapi/force-app/main/default/components/zipEntry.component new file mode 100644 index 0000000..c8f7d0e --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/zipEntry.component @@ -0,0 +1,34 @@ + + + + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/components/zipEntry.component-meta.xml b/sfdx-mdapi/force-app/main/default/components/zipEntry.component-meta.xml new file mode 100644 index 0000000..7d5e02a --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/components/zipEntry.component-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher.documentFolder-meta.xml b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher.documentFolder-meta.xml new file mode 100644 index 0000000..f04d2f4 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher.documentFolder-meta.xml @@ -0,0 +1,6 @@ + + + Public + MetadataServicePatcher + ReadWrite + diff --git a/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy new file mode 100644 index 0000000..c32481c --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy @@ -0,0 +1,11077 @@ +/** + * Copyright (c), FinancialForce.com, inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the FinancialForce.com, inc nor the names of its contributors + * may be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +//Patched by MetadataServicePatcher v37.0 2016-06-25 00:00:00 + +//Generated by wsdl2apex + +public class MetadataService { + public class ReportTypeColumnTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class DomainWhitelist { + public String[] domain; + private String[] domain_type_info = new String[]{'domain','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'domain'}; + } + public class LiveChatDeployment extends Metadata { + public String type = 'LiveChatDeployment'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String brandingImage; + public Boolean displayQueuePosition; + public MetadataService.LiveChatDeploymentDomainWhitelist domainWhiteList; + public Boolean enablePrechatApi; + public Boolean enableTranscriptSave; + public String label; + public String mobileBrandingImage; + public String site; + public String windowTitle; + private String[] brandingImage_type_info = new String[]{'brandingImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayQueuePosition_type_info = new String[]{'displayQueuePosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] domainWhiteList_type_info = new String[]{'domainWhiteList','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enablePrechatApi_type_info = new String[]{'enablePrechatApi','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTranscriptSave_type_info = new String[]{'enableTranscriptSave','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] mobileBrandingImage_type_info = new String[]{'mobileBrandingImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] windowTitle_type_info = new String[]{'windowTitle','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'brandingImage','displayQueuePosition','domainWhiteList','enablePrechatApi','enableTranscriptSave','label','mobileBrandingImage','site','windowTitle'}; + } + public class ReportFilterItem { + public String column; + public Boolean columnToColumn; + public String operator; + public String snapshot; + public String value; + private String[] column_type_info = new String[]{'column','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] columnToColumn_type_info = new String[]{'columnToColumn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] snapshot_type_info = new String[]{'snapshot','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'column','columnToColumn','operator','snapshot','value'}; + } + public class FlowElementReferenceOrValue { + public Boolean booleanValue; + public DateTime dateTimeValue; + public Date dateValue; + public String elementReference; + public Double numberValue; + public String stringValue; + private String[] booleanValue_type_info = new String[]{'booleanValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','true'}; + private String[] dateTimeValue_type_info = new String[]{'dateTimeValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dateValue_type_info = new String[]{'dateValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] elementReference_type_info = new String[]{'elementReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] numberValue_type_info = new String[]{'numberValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','true'}; + private String[] stringValue_type_info = new String[]{'stringValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'booleanValue','dateTimeValue','dateValue','elementReference','numberValue','stringValue'}; + } + public class FlowWaitEventOutputParameter extends FlowBaseElement { + public String type = 'FlowWaitEventOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class KnowledgeSuggestedArticlesSettings { + public MetadataService.KnowledgeCaseFieldsSettings caseFields; + public Boolean useSuggestedArticlesForCase; + private String[] caseFields_type_info = new String[]{'caseFields','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] useSuggestedArticlesForCase_type_info = new String[]{'useSuggestedArticlesForCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'caseFields','useSuggestedArticlesForCase'}; + } + public class SaveResult { + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] errors_type_info = new String[]{'errors','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'errors','fullName','success'}; + } + public class ExtendedErrorDetails { + public String extendedErrorCode; + private String[] extendedErrorCode_type_info = new String[]{'extendedErrorCode','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'extendedErrorCode'}; + } + public class SessionSettings { + public Boolean disableTimeoutWarning; + public Boolean enableCSPOnEmail; + public Boolean enableCSRFOnGet; + public Boolean enableCSRFOnPost; + public Boolean enableCacheAndAutocomplete; + public Boolean enableClickjackNonsetupSFDC; + public Boolean enableClickjackNonsetupUser; + public Boolean enableClickjackNonsetupUserHeaderless; + public Boolean enableClickjackSetup; + public Boolean enablePostForSessions; + public Boolean enableSMSIdentity; + public Boolean enforceIpRangesEveryRequest; + public Boolean forceLogoutOnSessionTimeout; + public Boolean forceRelogin; + public Boolean lockSessionsToDomain; + public Boolean lockSessionsToIp; + public String logoutURL; + public Boolean securityCentralKillSession; + public String sessionTimeout; + private String[] disableTimeoutWarning_type_info = new String[]{'disableTimeoutWarning','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCSPOnEmail_type_info = new String[]{'enableCSPOnEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCSRFOnGet_type_info = new String[]{'enableCSRFOnGet','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCSRFOnPost_type_info = new String[]{'enableCSRFOnPost','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCacheAndAutocomplete_type_info = new String[]{'enableCacheAndAutocomplete','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableClickjackNonsetupSFDC_type_info = new String[]{'enableClickjackNonsetupSFDC','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableClickjackNonsetupUser_type_info = new String[]{'enableClickjackNonsetupUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableClickjackNonsetupUserHeaderless_type_info = new String[]{'enableClickjackNonsetupUserHeaderless','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableClickjackSetup_type_info = new String[]{'enableClickjackSetup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enablePostForSessions_type_info = new String[]{'enablePostForSessions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSMSIdentity_type_info = new String[]{'enableSMSIdentity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enforceIpRangesEveryRequest_type_info = new String[]{'enforceIpRangesEveryRequest','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forceLogoutOnSessionTimeout_type_info = new String[]{'forceLogoutOnSessionTimeout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forceRelogin_type_info = new String[]{'forceRelogin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lockSessionsToDomain_type_info = new String[]{'lockSessionsToDomain','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lockSessionsToIp_type_info = new String[]{'lockSessionsToIp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logoutURL_type_info = new String[]{'logoutURL','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] securityCentralKillSession_type_info = new String[]{'securityCentralKillSession','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sessionTimeout_type_info = new String[]{'sessionTimeout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'disableTimeoutWarning','enableCSPOnEmail','enableCSRFOnGet','enableCSRFOnPost','enableCacheAndAutocomplete','enableClickjackNonsetupSFDC','enableClickjackNonsetupUser','enableClickjackNonsetupUserHeaderless','enableClickjackSetup','enablePostForSessions','enableSMSIdentity','enforceIpRangesEveryRequest','forceLogoutOnSessionTimeout','forceRelogin','lockSessionsToDomain','lockSessionsToIp','logoutURL','securityCentralKillSession','sessionTimeout'}; + } + public class SharingOwnerRule extends SharingBaseRule { + public String type = 'SharingOwnerRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.SharedTo sharedFrom; + private String[] sharedFrom_type_info = new String[]{'sharedFrom','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo', 'sharedFrom'}; + } + public class CaseSettings extends Metadata { + public String type = 'CaseSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String caseAssignNotificationTemplate; + public String caseCloseNotificationTemplate; + public String caseCommentNotificationTemplate; + public String caseCreateNotificationTemplate; + public MetadataService.FeedItemSettings[] caseFeedItemSettings; + public Boolean closeCaseThroughStatusChange; + public String defaultCaseOwner; + public String defaultCaseOwnerType; + public String defaultCaseUser; + public String emailActionDefaultsHandlerClass; + public MetadataService.EmailToCaseSettings emailToCase; + public Boolean enableCaseFeed; + public Boolean enableDraftEmails; + public Boolean enableEarlyEscalationRuleTriggers; + public Boolean enableEmailActionDefaultsHandler; + public Boolean enableSuggestedArticlesApplication; + public Boolean enableSuggestedArticlesCustomerPortal; + public Boolean enableSuggestedArticlesPartnerPortal; + public Boolean enableSuggestedSolutions; + public Boolean keepRecordTypeOnAssignmentRule; + public Boolean notifyContactOnCaseComment; + public Boolean notifyDefaultCaseOwner; + public Boolean notifyOwnerOnCaseComment; + public Boolean notifyOwnerOnCaseOwnerChange; + public Boolean showFewerCloseActions; + public Boolean useSystemEmailAddress; + public MetadataService.WebToCaseSettings webToCase; + private String[] caseAssignNotificationTemplate_type_info = new String[]{'caseAssignNotificationTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseCloseNotificationTemplate_type_info = new String[]{'caseCloseNotificationTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseCommentNotificationTemplate_type_info = new String[]{'caseCommentNotificationTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseCreateNotificationTemplate_type_info = new String[]{'caseCreateNotificationTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseFeedItemSettings_type_info = new String[]{'caseFeedItemSettings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] closeCaseThroughStatusChange_type_info = new String[]{'closeCaseThroughStatusChange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultCaseOwner_type_info = new String[]{'defaultCaseOwner','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultCaseOwnerType_type_info = new String[]{'defaultCaseOwnerType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultCaseUser_type_info = new String[]{'defaultCaseUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailActionDefaultsHandlerClass_type_info = new String[]{'emailActionDefaultsHandlerClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailToCase_type_info = new String[]{'emailToCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCaseFeed_type_info = new String[]{'enableCaseFeed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableDraftEmails_type_info = new String[]{'enableDraftEmails','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableEarlyEscalationRuleTriggers_type_info = new String[]{'enableEarlyEscalationRuleTriggers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableEmailActionDefaultsHandler_type_info = new String[]{'enableEmailActionDefaultsHandler','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSuggestedArticlesApplication_type_info = new String[]{'enableSuggestedArticlesApplication','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSuggestedArticlesCustomerPortal_type_info = new String[]{'enableSuggestedArticlesCustomerPortal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSuggestedArticlesPartnerPortal_type_info = new String[]{'enableSuggestedArticlesPartnerPortal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSuggestedSolutions_type_info = new String[]{'enableSuggestedSolutions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] keepRecordTypeOnAssignmentRule_type_info = new String[]{'keepRecordTypeOnAssignmentRule','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyContactOnCaseComment_type_info = new String[]{'notifyContactOnCaseComment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyDefaultCaseOwner_type_info = new String[]{'notifyDefaultCaseOwner','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyOwnerOnCaseComment_type_info = new String[]{'notifyOwnerOnCaseComment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyOwnerOnCaseOwnerChange_type_info = new String[]{'notifyOwnerOnCaseOwnerChange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showFewerCloseActions_type_info = new String[]{'showFewerCloseActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] useSystemEmailAddress_type_info = new String[]{'useSystemEmailAddress','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] webToCase_type_info = new String[]{'webToCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseAssignNotificationTemplate','caseCloseNotificationTemplate','caseCommentNotificationTemplate','caseCreateNotificationTemplate','caseFeedItemSettings','closeCaseThroughStatusChange','defaultCaseOwner','defaultCaseOwnerType','defaultCaseUser','emailActionDefaultsHandlerClass','emailToCase','enableCaseFeed','enableDraftEmails','enableEarlyEscalationRuleTriggers','enableEmailActionDefaultsHandler','enableSuggestedArticlesApplication','enableSuggestedArticlesCustomerPortal','enableSuggestedArticlesPartnerPortal','enableSuggestedSolutions','keepRecordTypeOnAssignmentRule','notifyContactOnCaseComment','notifyDefaultCaseOwner','notifyOwnerOnCaseComment','notifyOwnerOnCaseOwnerChange','showFewerCloseActions','useSystemEmailAddress','webToCase'}; + } + public class readMetadataResponse_element { + public MetadataService.ReadResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class MiniLayout { + public String[] fields; + public MetadataService.RelatedListItem[] relatedLists; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fields','relatedLists'}; + } + public class FieldValue { + public String name; + public String value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class LicensedCustomPermissions { + public String customPermission; + public String licenseDefinition; + private String[] customPermission_type_info = new String[]{'customPermission','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] licenseDefinition_type_info = new String[]{'licenseDefinition','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customPermission','licenseDefinition'}; + } + public class UpsertResult { + public Boolean created; + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] created_type_info = new String[]{'created','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] errors_type_info = new String[]{'errors','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'created','errors','fullName','success'}; + } + public class ConnectedAppAttribute { + public String formula; + public String key; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] key_type_info = new String[]{'key','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'formula','key'}; + } + public class WorkflowFieldUpdate extends WorkflowAction { + public String type = 'WorkflowFieldUpdate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String field; + public String formula; + public String literalValue; + public String lookupValue; + public String lookupValueType; + public String name; + public Boolean notifyAssignee; + public String operation; + public Boolean protected_x; + public Boolean reevaluateOnChange; + public String targetObject; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] literalValue_type_info = new String[]{'literalValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lookupValue_type_info = new String[]{'lookupValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lookupValueType_type_info = new String[]{'lookupValueType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] notifyAssignee_type_info = new String[]{'notifyAssignee','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] reevaluateOnChange_type_info = new String[]{'reevaluateOnChange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','field','formula','literalValue','lookupValue','lookupValueType','name','notifyAssignee','operation','protected_x','reevaluateOnChange','targetObject'}; + } + public class AssignmentRule extends Metadata { + public String type = 'AssignmentRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class PushNotifications { + public MetadataService.PushNotification[] pushNotification; + private String[] pushNotification_type_info = new String[]{'pushNotification','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'pushNotification'}; + } + public class LiveChatButtonDeployments { + public String[] deployment; + private String[] deployment_type_info = new String[]{'deployment','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'deployment'}; + } + public class DataCategoryGroup extends Metadata { + public String type = 'DataCategoryGroup'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public MetadataService.DataCategory dataCategory; + public String description; + public String label; + public MetadataService.ObjectUsage objectUsage; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dataCategory_type_info = new String[]{'dataCategory','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] objectUsage_type_info = new String[]{'objectUsage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','dataCategory','description','label','objectUsage'}; + } + public class DashboardGridComponent { + public Integer colSpan; + public Integer columnIndex; + public MetadataService.DashboardComponent dashboardComponent; + public Integer rowIndex; + public Integer rowSpan; + private String[] colSpan_type_info = new String[]{'colSpan','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] columnIndex_type_info = new String[]{'columnIndex','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dashboardComponent_type_info = new String[]{'dashboardComponent','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rowIndex_type_info = new String[]{'rowIndex','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rowSpan_type_info = new String[]{'rowSpan','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'colSpan','columnIndex','dashboardComponent','rowIndex','rowSpan'}; + } + public class CustomDataTypeComponent { + public String developerSuffix; + public Boolean enforceFieldRequiredness; + public String label; + public Integer length; + public Integer precision; + public Integer scale; + public String sortOrder; + public Integer sortPriority; + public String type_x; + private String[] developerSuffix_type_info = new String[]{'developerSuffix','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enforceFieldRequiredness_type_info = new String[]{'enforceFieldRequiredness','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] length_type_info = new String[]{'length','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] precision_type_info = new String[]{'precision','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortPriority_type_info = new String[]{'sortPriority','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'developerSuffix','enforceFieldRequiredness','label','length','precision','scale','sortOrder','sortPriority','type_x'}; + } + public class KnowledgeSitesSettings { + public String[] site; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'site'}; + } + public class SearchLayouts { + public String[] customTabListAdditionalFields; + public String[] excludedStandardButtons; + public String[] listViewButtons; + public String[] lookupDialogsAdditionalFields; + public String[] lookupFilterFields; + public String[] lookupPhoneDialogsAdditionalFields; + public String[] searchFilterFields; + public String[] searchResultsAdditionalFields; + public String[] searchResultsCustomButtons; + private String[] customTabListAdditionalFields_type_info = new String[]{'customTabListAdditionalFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] excludedStandardButtons_type_info = new String[]{'excludedStandardButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] listViewButtons_type_info = new String[]{'listViewButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] lookupDialogsAdditionalFields_type_info = new String[]{'lookupDialogsAdditionalFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] lookupFilterFields_type_info = new String[]{'lookupFilterFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] lookupPhoneDialogsAdditionalFields_type_info = new String[]{'lookupPhoneDialogsAdditionalFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] searchFilterFields_type_info = new String[]{'searchFilterFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] searchResultsAdditionalFields_type_info = new String[]{'searchResultsAdditionalFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] searchResultsCustomButtons_type_info = new String[]{'searchResultsCustomButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customTabListAdditionalFields','excludedStandardButtons','listViewButtons','lookupDialogsAdditionalFields','lookupFilterFields','lookupPhoneDialogsAdditionalFields','searchFilterFields','searchResultsAdditionalFields','searchResultsCustomButtons'}; + } + public class retrieve_element { + public MetadataService.RetrieveRequest retrieveRequest; + private String[] retrieveRequest_type_info = new String[]{'retrieveRequest','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'retrieveRequest'}; + } + public class AssignmentRules extends Metadata { + public String type = 'AssignmentRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.AssignmentRule[] assignmentRule; + private String[] assignmentRule_type_info = new String[]{'assignmentRule','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignmentRule'}; + } + public class DeleteResult { + public MetadataService.Error[] errors; + public String fullName; + public Boolean success; + private String[] errors_type_info = new String[]{'errors','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'errors','fullName','success'}; + } + public class PackageTypeMembers { + public String[] members; + public String name; + private String[] members_type_info = new String[]{'members','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'members','name'}; + } + public class DashboardFilter { + public MetadataService.DashboardFilterOption[] dashboardFilterOptions; + public String name; + private String[] dashboardFilterOptions_type_info = new String[]{'dashboardFilterOptions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dashboardFilterOptions','name'}; + } + public class ProfileApplicationVisibility { + public String application; + public Boolean default_x; + public Boolean visible; + private String[] application_type_info = new String[]{'application','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] default_x_type_info = new String[]{'default','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'application','default_x','visible'}; + } + public class ReportParam { + public String name; + public String value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class RelatedListItem { + public String[] customButtons; + public String[] excludeButtons; + public String[] fields; + public String relatedList; + public String sortField; + public String sortOrder; + private String[] customButtons_type_info = new String[]{'customButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] excludeButtons_type_info = new String[]{'excludeButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] relatedList_type_info = new String[]{'relatedList','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sortField_type_info = new String[]{'sortField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customButtons','excludeButtons','fields','relatedList','sortField','sortOrder'}; + } + public class SynonymDictionary extends Metadata { + public String type = 'SynonymDictionary'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.SynonymGroup[] groups; + public Boolean isProtected; + public String label; + private String[] groups_type_info = new String[]{'groups','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'groups','isProtected','label'}; + } + public class WebLinkTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class CustomTabTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class PackageVersion { + public Integer majorNumber; + public Integer minorNumber; + public String namespace; + private String[] majorNumber_type_info = new String[]{'majorNumber','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] minorNumber_type_info = new String[]{'minorNumber','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'majorNumber','minorNumber','namespace'}; + } + public class DescribeMetadataObject { + public String[] childXmlNames; + public String directoryName; + public Boolean inFolder; + public Boolean metaFile; + public String suffix; + public String xmlName; + private String[] childXmlNames_type_info = new String[]{'childXmlNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] directoryName_type_info = new String[]{'directoryName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] inFolder_type_info = new String[]{'inFolder','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] metaFile_type_info = new String[]{'metaFile','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] suffix_type_info = new String[]{'suffix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] xmlName_type_info = new String[]{'xmlName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'childXmlNames','directoryName','inFolder','metaFile','suffix','xmlName'}; + } + public class LiveAgentSettings extends Metadata { + public String type = 'LiveAgentSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableLiveAgent; + private String[] enableLiveAgent_type_info = new String[]{'enableLiveAgent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableLiveAgent'}; + } + public class WorkflowFlowAction { + public String description; + public String flow; + public MetadataService.WorkflowFlowActionParameter[] flowInputs; + public String label; + public String language; + public Boolean protected_x; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] flow_type_info = new String[]{'flow','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] flowInputs_type_info = new String[]{'flowInputs','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','flow','flowInputs','label','language','protected_x'}; + } + public class WaveApplication extends Metadata { + public String type = 'WaveApplication'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String assetIcon; + public String description; + public String folder; + public String masterLabel; + public MetadataService.FolderShare[] shares; + public String templateOrigin; + public String templateVersion; + private String[] assetIcon_type_info = new String[]{'assetIcon','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folder_type_info = new String[]{'folder','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] shares_type_info = new String[]{'shares','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] templateOrigin_type_info = new String[]{'templateOrigin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] templateVersion_type_info = new String[]{'templateVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assetIcon','description','folder','masterLabel','shares','templateOrigin','templateVersion'}; + } + public class AllOrNoneHeader_element { + public Boolean allOrNone; + private String[] allOrNone_type_info = new String[]{'allOrNone','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allOrNone'}; + } + public class WorkflowTaskTranslation { + public String description; + public String name; + public String subject; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','name','subject'}; + } + public class SearchSettings extends Metadata { + public String type = 'SearchSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean documentContentSearchEnabled; + public Boolean optimizeSearchForCJKEnabled; + public Boolean recentlyViewedUsersForBlankLookupEnabled; + public MetadataService.SearchSettingsByObject searchSettingsByObject; + public Boolean sidebarAutoCompleteEnabled; + public Boolean sidebarDropDownListEnabled; + public Boolean sidebarLimitToItemsIOwnCheckboxEnabled; + public Boolean singleSearchResultShortcutEnabled; + public Boolean spellCorrectKnowledgeSearchEnabled; + private String[] documentContentSearchEnabled_type_info = new String[]{'documentContentSearchEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] optimizeSearchForCJKEnabled_type_info = new String[]{'optimizeSearchForCJKEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] recentlyViewedUsersForBlankLookupEnabled_type_info = new String[]{'recentlyViewedUsersForBlankLookupEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] searchSettingsByObject_type_info = new String[]{'searchSettingsByObject','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sidebarAutoCompleteEnabled_type_info = new String[]{'sidebarAutoCompleteEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sidebarDropDownListEnabled_type_info = new String[]{'sidebarDropDownListEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sidebarLimitToItemsIOwnCheckboxEnabled_type_info = new String[]{'sidebarLimitToItemsIOwnCheckboxEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] singleSearchResultShortcutEnabled_type_info = new String[]{'singleSearchResultShortcutEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] spellCorrectKnowledgeSearchEnabled_type_info = new String[]{'spellCorrectKnowledgeSearchEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'documentContentSearchEnabled','optimizeSearchForCJKEnabled','recentlyViewedUsersForBlankLookupEnabled','searchSettingsByObject','sidebarAutoCompleteEnabled','sidebarDropDownListEnabled','sidebarLimitToItemsIOwnCheckboxEnabled','singleSearchResultShortcutEnabled','spellCorrectKnowledgeSearchEnabled'}; + } + public class listMetadata_element { + public MetadataService.ListMetadataQuery[] queries; + public Double asOfVersion; + private String[] queries_type_info = new String[]{'queries','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] asOfVersion_type_info = new String[]{'asOfVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'queries','asOfVersion'}; + } + public class AuraDefinitionBundle extends Metadata { + public String type = 'AuraDefinitionBundle'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String SVGContent; + public Double apiVersion; + public String controllerContent; + public String description; + public String designContent; + public String documentationContent; + public String helperContent; + public String markup; + public String modelContent; + public MetadataService.PackageVersion[] packageVersions; + public String rendererContent; + public String styleContent; + public String testsuiteContent; + public String type_x; + private String[] SVGContent_type_info = new String[]{'SVGContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] controllerContent_type_info = new String[]{'controllerContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] designContent_type_info = new String[]{'designContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] documentationContent_type_info = new String[]{'documentationContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] helperContent_type_info = new String[]{'helperContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] markup_type_info = new String[]{'markup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] modelContent_type_info = new String[]{'modelContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] rendererContent_type_info = new String[]{'rendererContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] styleContent_type_info = new String[]{'styleContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] testsuiteContent_type_info = new String[]{'testsuiteContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'SVGContent','apiVersion','controllerContent','description','designContent','documentationContent','helperContent','markup','modelContent','packageVersions','rendererContent','styleContent','testsuiteContent','type_x'}; + } + public class Queue extends Metadata { + public String type = 'Queue'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean doesSendEmailToMembers; + public String email; + public String name; + public MetadataService.QueueSobject[] queueSobject; + private String[] doesSendEmailToMembers_type_info = new String[]{'doesSendEmailToMembers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] email_type_info = new String[]{'email','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] queueSobject_type_info = new String[]{'queueSobject','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'doesSendEmailToMembers','email','name','queueSobject'}; + } + public class HomePageLayout extends Metadata { + public String type = 'HomePageLayout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String[] narrowComponents; + public String[] wideComponents; + private String[] narrowComponents_type_info = new String[]{'narrowComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] wideComponents_type_info = new String[]{'wideComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'narrowComponents','wideComponents'}; + } + public class WaveLens extends MetadataWithContent { + public String type = 'WaveLens'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String application; + public String[] datasets; + public String description; + public String masterLabel; + public String templateAssetSourceName; + public String visualizationType; + private String[] application_type_info = new String[]{'application','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] datasets_type_info = new String[]{'datasets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] visualizationType_type_info = new String[]{'visualizationType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'application','datasets','description','masterLabel','templateAssetSourceName','visualizationType'}; + } + public class MilestoneType extends Metadata { + public String type = 'MilestoneType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String recurrenceType; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceType_type_info = new String[]{'recurrenceType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','recurrenceType'}; + } + public class WeightedSourceCategory { + public String sourceCategoryApiName; + public Double weight; + private String[] sourceCategoryApiName_type_info = new String[]{'sourceCategoryApiName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] weight_type_info = new String[]{'weight','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'sourceCategoryApiName','weight'}; + } + public class ApprovalProcess extends Metadata { + public String type = 'ApprovalProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public Boolean allowRecall; + public MetadataService.ApprovalSubmitter[] allowedSubmitters; + public MetadataService.ApprovalPageField approvalPageFields; + public MetadataService.ApprovalStep[] approvalStep; + public String description; + public String emailTemplate; + public Boolean enableMobileDeviceAccess; + public MetadataService.ApprovalEntryCriteria entryCriteria; + public MetadataService.ApprovalAction finalApprovalActions; + public Boolean finalApprovalRecordLock; + public MetadataService.ApprovalAction finalRejectionActions; + public Boolean finalRejectionRecordLock; + public MetadataService.ApprovalAction initialSubmissionActions; + public String label; + public MetadataService.NextAutomatedApprover nextAutomatedApprover; + public String postTemplate; + public MetadataService.ApprovalAction recallActions; + public String recordEditability; + public Boolean showApprovalHistory; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowRecall_type_info = new String[]{'allowRecall','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowedSubmitters_type_info = new String[]{'allowedSubmitters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] approvalPageFields_type_info = new String[]{'approvalPageFields','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] approvalStep_type_info = new String[]{'approvalStep','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailTemplate_type_info = new String[]{'emailTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableMobileDeviceAccess_type_info = new String[]{'enableMobileDeviceAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entryCriteria_type_info = new String[]{'entryCriteria','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] finalApprovalActions_type_info = new String[]{'finalApprovalActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] finalApprovalRecordLock_type_info = new String[]{'finalApprovalRecordLock','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] finalRejectionActions_type_info = new String[]{'finalRejectionActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] finalRejectionRecordLock_type_info = new String[]{'finalRejectionRecordLock','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] initialSubmissionActions_type_info = new String[]{'initialSubmissionActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] nextAutomatedApprover_type_info = new String[]{'nextAutomatedApprover','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] postTemplate_type_info = new String[]{'postTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recallActions_type_info = new String[]{'recallActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordEditability_type_info = new String[]{'recordEditability','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] showApprovalHistory_type_info = new String[]{'showApprovalHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','allowRecall','allowedSubmitters','approvalPageFields','approvalStep','description','emailTemplate','enableMobileDeviceAccess','entryCriteria','finalApprovalActions','finalApprovalRecordLock','finalRejectionActions','finalRejectionRecordLock','initialSubmissionActions','label','nextAutomatedApprover','postTemplate','recallActions','recordEditability','showApprovalHistory'}; + } + public class EntitlementProcess extends Metadata { + public String type = 'EntitlementProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String SObjectType; + public Boolean active; + public String businessHours; + public String description; + public String entryStartDateField; + public String exitCriteriaBooleanFilter; + public MetadataService.FilterItem[] exitCriteriaFilterItems; + public String exitCriteriaFormula; + public Boolean isVersionDefault; + public MetadataService.EntitlementProcessMilestoneItem[] milestones; + public String name; + public String versionMaster; + public String versionNotes; + public Integer versionNumber; + private String[] SObjectType_type_info = new String[]{'SObjectType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entryStartDateField_type_info = new String[]{'entryStartDateField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] exitCriteriaBooleanFilter_type_info = new String[]{'exitCriteriaBooleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] exitCriteriaFilterItems_type_info = new String[]{'exitCriteriaFilterItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] exitCriteriaFormula_type_info = new String[]{'exitCriteriaFormula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isVersionDefault_type_info = new String[]{'isVersionDefault','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] milestones_type_info = new String[]{'milestones','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] versionMaster_type_info = new String[]{'versionMaster','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] versionNotes_type_info = new String[]{'versionNotes','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] versionNumber_type_info = new String[]{'versionNumber','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'SObjectType','active','businessHours','description','entryStartDateField','exitCriteriaBooleanFilter','exitCriteriaFilterItems','exitCriteriaFormula','isVersionDefault','milestones','name','versionMaster','versionNotes','versionNumber'}; + } + public class FlowRecordDelete extends FlowNode { + public String type = 'FlowRecordDelete'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public String inputReference; + public String object_x; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','faultConnector','filters','inputReference','object_x'}; + } + public class CustomApplicationComponents { + public String alignment; + public String[] customApplicationComponent; + private String[] alignment_type_info = new String[]{'alignment','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] customApplicationComponent_type_info = new String[]{'customApplicationComponent','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'alignment','customApplicationComponent'}; + } + public class GlobalQuickActionTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class Holiday { + public Date activityDate; + public String[] businessHours; + public String description; + public DateTime endTime; + public Boolean isRecurring; + public String name; + public Integer recurrenceDayOfMonth; + public String[] recurrenceDayOfWeek; + public Integer recurrenceDayOfWeekMask; + public Date recurrenceEndDate; + public String recurrenceInstance; + public Integer recurrenceInterval; + public String recurrenceMonthOfYear; + public Date recurrenceStartDate; + public String recurrenceType; + public DateTime startTime; + private String[] activityDate_type_info = new String[]{'activityDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] endTime_type_info = new String[]{'endTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isRecurring_type_info = new String[]{'isRecurring','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceDayOfMonth_type_info = new String[]{'recurrenceDayOfMonth','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceDayOfWeek_type_info = new String[]{'recurrenceDayOfWeek','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recurrenceDayOfWeekMask_type_info = new String[]{'recurrenceDayOfWeekMask','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceEndDate_type_info = new String[]{'recurrenceEndDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceInstance_type_info = new String[]{'recurrenceInstance','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceInterval_type_info = new String[]{'recurrenceInterval','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceMonthOfYear_type_info = new String[]{'recurrenceMonthOfYear','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceStartDate_type_info = new String[]{'recurrenceStartDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recurrenceType_type_info = new String[]{'recurrenceType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] startTime_type_info = new String[]{'startTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'activityDate','businessHours','description','endTime','isRecurring','name','recurrenceDayOfMonth','recurrenceDayOfWeek','recurrenceDayOfWeekMask','recurrenceEndDate','recurrenceInstance','recurrenceInterval','recurrenceMonthOfYear','recurrenceStartDate','recurrenceType','startTime'}; + } + public class Layout extends Metadata { + public String type = 'Layout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String[] customButtons; + public MetadataService.CustomConsoleComponents customConsoleComponents; + public Boolean emailDefault; + public String[] excludeButtons; + public MetadataService.FeedLayout feedLayout; + public String[] headers; + public MetadataService.LayoutSection[] layoutSections; + public MetadataService.MiniLayout miniLayout; + public String[] multilineLayoutFields; + public MetadataService.PlatformActionList platformActionList; + public MetadataService.QuickActionList quickActionList; + public MetadataService.RelatedContent relatedContent; + public MetadataService.RelatedListItem[] relatedLists; + public String[] relatedObjects; + public Boolean runAssignmentRulesDefault; + public Boolean showEmailCheckbox; + public Boolean showHighlightsPanel; + public Boolean showInteractionLogPanel; + public Boolean showKnowledgeComponent; + public Boolean showRunAssignmentRulesCheckbox; + public Boolean showSolutionSection; + public Boolean showSubmitAndAttachButton; + public MetadataService.SummaryLayout summaryLayout; + private String[] customButtons_type_info = new String[]{'customButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customConsoleComponents_type_info = new String[]{'customConsoleComponents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailDefault_type_info = new String[]{'emailDefault','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] excludeButtons_type_info = new String[]{'excludeButtons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] feedLayout_type_info = new String[]{'feedLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] headers_type_info = new String[]{'headers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] layoutSections_type_info = new String[]{'layoutSections','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] miniLayout_type_info = new String[]{'miniLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] multilineLayoutFields_type_info = new String[]{'multilineLayoutFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] platformActionList_type_info = new String[]{'platformActionList','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] quickActionList_type_info = new String[]{'quickActionList','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relatedContent_type_info = new String[]{'relatedContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] relatedObjects_type_info = new String[]{'relatedObjects','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] runAssignmentRulesDefault_type_info = new String[]{'runAssignmentRulesDefault','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showEmailCheckbox_type_info = new String[]{'showEmailCheckbox','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showHighlightsPanel_type_info = new String[]{'showHighlightsPanel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showInteractionLogPanel_type_info = new String[]{'showInteractionLogPanel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showKnowledgeComponent_type_info = new String[]{'showKnowledgeComponent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showRunAssignmentRulesCheckbox_type_info = new String[]{'showRunAssignmentRulesCheckbox','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showSolutionSection_type_info = new String[]{'showSolutionSection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showSubmitAndAttachButton_type_info = new String[]{'showSubmitAndAttachButton','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryLayout_type_info = new String[]{'summaryLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customButtons','customConsoleComponents','emailDefault','excludeButtons','feedLayout','headers','layoutSections','miniLayout','multilineLayoutFields','platformActionList','quickActionList','relatedContent','relatedLists','relatedObjects','runAssignmentRulesDefault','showEmailCheckbox','showHighlightsPanel','showInteractionLogPanel','showKnowledgeComponent','showRunAssignmentRulesCheckbox','showSolutionSection','showSubmitAndAttachButton','summaryLayout'}; + } + public class LiveChatButton extends Metadata { + public String type = 'LiveChatButton'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String animation; + public String autoGreeting; + public Integer chasitorIdleTimeout; + public Integer chasitorIdleTimeoutWarning; + public String chatPage; + public String customAgentName; + public MetadataService.LiveChatButtonDeployments deployments; + public Boolean enableQueue; + public String inviteEndPosition; + public String inviteImage; + public String inviteStartPosition; + public Boolean isActive; + public String label; + public Integer numberOfReroutingAttempts; + public String offlineImage; + public String onlineImage; + public Boolean optionsCustomRoutingIsEnabled; + public Boolean optionsHasChasitorIdleTimeout; + public Boolean optionsHasInviteAfterAccept; + public Boolean optionsHasInviteAfterReject; + public Boolean optionsHasRerouteDeclinedRequest; + public Boolean optionsIsAutoAccept; + public Boolean optionsIsInviteAutoRemove; + public Integer overallQueueLength; + public Integer perAgentQueueLength; + public String postChatPage; + public String postChatUrl; + public String preChatFormPage; + public String preChatFormUrl; + public Integer pushTimeOut; + public String routingType; + public String site; + public MetadataService.LiveChatButtonSkills skills; + public Integer timeToRemoveInvite; + public String type_x; + public String windowLanguage; + private String[] animation_type_info = new String[]{'animation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] autoGreeting_type_info = new String[]{'autoGreeting','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chasitorIdleTimeout_type_info = new String[]{'chasitorIdleTimeout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chasitorIdleTimeoutWarning_type_info = new String[]{'chasitorIdleTimeoutWarning','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatPage_type_info = new String[]{'chatPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customAgentName_type_info = new String[]{'customAgentName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] deployments_type_info = new String[]{'deployments','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableQueue_type_info = new String[]{'enableQueue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inviteEndPosition_type_info = new String[]{'inviteEndPosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inviteImage_type_info = new String[]{'inviteImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inviteStartPosition_type_info = new String[]{'inviteStartPosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberOfReroutingAttempts_type_info = new String[]{'numberOfReroutingAttempts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] offlineImage_type_info = new String[]{'offlineImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] onlineImage_type_info = new String[]{'onlineImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsCustomRoutingIsEnabled_type_info = new String[]{'optionsCustomRoutingIsEnabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsHasChasitorIdleTimeout_type_info = new String[]{'optionsHasChasitorIdleTimeout','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] optionsHasInviteAfterAccept_type_info = new String[]{'optionsHasInviteAfterAccept','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsHasInviteAfterReject_type_info = new String[]{'optionsHasInviteAfterReject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsHasRerouteDeclinedRequest_type_info = new String[]{'optionsHasRerouteDeclinedRequest','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsIsAutoAccept_type_info = new String[]{'optionsIsAutoAccept','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsIsInviteAutoRemove_type_info = new String[]{'optionsIsInviteAutoRemove','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] overallQueueLength_type_info = new String[]{'overallQueueLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] perAgentQueueLength_type_info = new String[]{'perAgentQueueLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] postChatPage_type_info = new String[]{'postChatPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] postChatUrl_type_info = new String[]{'postChatUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] preChatFormPage_type_info = new String[]{'preChatFormPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] preChatFormUrl_type_info = new String[]{'preChatFormUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pushTimeOut_type_info = new String[]{'pushTimeOut','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] routingType_type_info = new String[]{'routingType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] skills_type_info = new String[]{'skills','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] timeToRemoveInvite_type_info = new String[]{'timeToRemoveInvite','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] windowLanguage_type_info = new String[]{'windowLanguage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'animation','autoGreeting','chasitorIdleTimeout','chasitorIdleTimeoutWarning','chatPage','customAgentName','deployments','enableQueue','inviteEndPosition','inviteImage','inviteStartPosition','isActive','label','numberOfReroutingAttempts','offlineImage','onlineImage','optionsCustomRoutingIsEnabled','optionsHasChasitorIdleTimeout','optionsHasInviteAfterAccept','optionsHasInviteAfterReject','optionsHasRerouteDeclinedRequest','optionsIsAutoAccept','optionsIsInviteAutoRemove','overallQueueLength','perAgentQueueLength','postChatPage','postChatUrl','preChatFormPage','preChatFormUrl','pushTimeOut','routingType','site','skills','timeToRemoveInvite','type_x','windowLanguage'}; + } + public class Territory2SettingsOpportunityFilter { + public String apexClassName; + public Boolean enableFilter; + public Boolean runOnCreate; + private String[] apexClassName_type_info = new String[]{'apexClassName','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] enableFilter_type_info = new String[]{'enableFilter','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] runOnCreate_type_info = new String[]{'runOnCreate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexClassName','enableFilter','runOnCreate'}; + } + public class ActivitiesSettings extends Metadata { + public String type = 'ActivitiesSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean allowUsersToRelateMultipleContactsToTasksAndEvents; + public Boolean enableActivityReminders; + public Boolean enableClickCreateEvents; + public Boolean enableDragAndDropScheduling; + public Boolean enableEmailTracking; + public Boolean enableGroupTasks; + public Boolean enableListViewScheduling; + public Boolean enableLogNote; + public Boolean enableMultidayEvents; + public Boolean enableRecurringEvents; + public Boolean enableRecurringTasks; + public Boolean enableSidebarCalendarShortcut; + public Boolean enableSimpleTaskCreateUI; + public Boolean enableUNSTaskDelegatedToNotifications; + public String meetingRequestsLogo; + public Boolean showCustomLogoMeetingRequests; + public Boolean showEventDetailsMultiUserCalendar; + public Boolean showHomePageHoverLinksForEvents; + public Boolean showMyTasksHoverLinks; + public Boolean showRequestedMeetingsOnHomePage; + private String[] allowUsersToRelateMultipleContactsToTasksAndEvents_type_info = new String[]{'allowUsersToRelateMultipleContactsToTasksAndEvents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableActivityReminders_type_info = new String[]{'enableActivityReminders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableClickCreateEvents_type_info = new String[]{'enableClickCreateEvents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableDragAndDropScheduling_type_info = new String[]{'enableDragAndDropScheduling','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableEmailTracking_type_info = new String[]{'enableEmailTracking','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableGroupTasks_type_info = new String[]{'enableGroupTasks','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableListViewScheduling_type_info = new String[]{'enableListViewScheduling','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableLogNote_type_info = new String[]{'enableLogNote','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableMultidayEvents_type_info = new String[]{'enableMultidayEvents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableRecurringEvents_type_info = new String[]{'enableRecurringEvents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableRecurringTasks_type_info = new String[]{'enableRecurringTasks','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSidebarCalendarShortcut_type_info = new String[]{'enableSidebarCalendarShortcut','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSimpleTaskCreateUI_type_info = new String[]{'enableSimpleTaskCreateUI','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableUNSTaskDelegatedToNotifications_type_info = new String[]{'enableUNSTaskDelegatedToNotifications','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] meetingRequestsLogo_type_info = new String[]{'meetingRequestsLogo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showCustomLogoMeetingRequests_type_info = new String[]{'showCustomLogoMeetingRequests','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showEventDetailsMultiUserCalendar_type_info = new String[]{'showEventDetailsMultiUserCalendar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showHomePageHoverLinksForEvents_type_info = new String[]{'showHomePageHoverLinksForEvents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showMyTasksHoverLinks_type_info = new String[]{'showMyTasksHoverLinks','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showRequestedMeetingsOnHomePage_type_info = new String[]{'showRequestedMeetingsOnHomePage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowUsersToRelateMultipleContactsToTasksAndEvents','enableActivityReminders','enableClickCreateEvents','enableDragAndDropScheduling','enableEmailTracking','enableGroupTasks','enableListViewScheduling','enableLogNote','enableMultidayEvents','enableRecurringEvents','enableRecurringTasks','enableSidebarCalendarShortcut','enableSimpleTaskCreateUI','enableUNSTaskDelegatedToNotifications','meetingRequestsLogo','showCustomLogoMeetingRequests','showEventDetailsMultiUserCalendar','showHomePageHoverLinksForEvents','showMyTasksHoverLinks','showRequestedMeetingsOnHomePage'}; + } + public class FlowWaitEvent extends FlowElement { + public String type = 'FlowWaitEvent'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String conditionLogic; + public MetadataService.FlowCondition[] conditions; + public MetadataService.FlowConnector connector; + public String eventType; + public MetadataService.FlowWaitEventInputParameter[] inputParameters; + public String label; + public MetadataService.FlowWaitEventOutputParameter[] outputParameters; + private String[] conditionLogic_type_info = new String[]{'conditionLogic','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] conditions_type_info = new String[]{'conditions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] eventType_type_info = new String[]{'eventType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'conditionLogic','conditions','connector','eventType','inputParameters','label','outputParameters'}; + } + public class ApexComponent extends MetadataWithContent { + public String type = 'ApexComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public String description; + public String label; + public MetadataService.PackageVersion[] packageVersions; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','description','label','packageVersions'}; + } + public class AutoResponseRule extends Metadata { + public String type = 'AutoResponseRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class NamedCredential extends Metadata { + public String type = 'NamedCredential'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String authProvider; + public String certificate; + public String endpoint; + public String label; + public String oauthRefreshToken; + public String oauthScope; + public String oauthToken; + public String password; + public String principalType; + public String protocol; + public String username; + private String[] authProvider_type_info = new String[]{'authProvider','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] certificate_type_info = new String[]{'certificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] endpoint_type_info = new String[]{'endpoint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] oauthRefreshToken_type_info = new String[]{'oauthRefreshToken','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] oauthScope_type_info = new String[]{'oauthScope','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] oauthToken_type_info = new String[]{'oauthToken','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] password_type_info = new String[]{'password','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] principalType_type_info = new String[]{'principalType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protocol_type_info = new String[]{'protocol','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] username_type_info = new String[]{'username','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'authProvider','certificate','endpoint','label','oauthRefreshToken','oauthScope','oauthToken','password','principalType','protocol','username'}; + } + public class QuickAction extends Metadata { + public String type = 'QuickAction'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String canvas; + public String description; + public MetadataService.FieldOverride[] fieldOverrides; + public Integer height; + public String icon; + public Boolean isProtected; + public String label; + public Boolean optionsCreateFeedItem; + public String page_x; + public MetadataService.QuickActionLayout quickActionLayout; + public String standardLabel; + public String successMessage; + public String targetObject; + public String targetParentField; + public String targetRecordType; + public String type_x; + public Integer width; + private String[] canvas_type_info = new String[]{'canvas','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldOverrides_type_info = new String[]{'fieldOverrides','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] icon_type_info = new String[]{'icon','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] optionsCreateFeedItem_type_info = new String[]{'optionsCreateFeedItem','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] quickActionLayout_type_info = new String[]{'quickActionLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] standardLabel_type_info = new String[]{'standardLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] successMessage_type_info = new String[]{'successMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] targetParentField_type_info = new String[]{'targetParentField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] targetRecordType_type_info = new String[]{'targetRecordType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'canvas','description','fieldOverrides','height','icon','isProtected','label','optionsCreateFeedItem','page_x','quickActionLayout','standardLabel','successMessage','targetObject','targetParentField','targetRecordType','type_x','width'}; + } + public class SharingCriteriaRule extends SharingBaseRule { + public String type = 'SharingCriteriaRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo', 'booleanFilter','criteriaItems'}; + } + public class FlowAssignment extends FlowNode { + public String type = 'FlowAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowAssignmentItem[] assignmentItems; + public MetadataService.FlowConnector connector; + private String[] assignmentItems_type_info = new String[]{'assignmentItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignmentItems','connector'}; + } + public class MatchingRules extends Metadata { + public String type = 'MatchingRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.MatchingRule[] matchingRules; + private String[] matchingRules_type_info = new String[]{'matchingRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'matchingRules'}; + } + public class Attachment { + public String content; + public String name; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'content','name'}; + } + public class PathAssistantStep { + public String[] fieldNames; + public String info; + public String picklistValueName; + private String[] fieldNames_type_info = new String[]{'fieldNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] info_type_info = new String[]{'info','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picklistValueName_type_info = new String[]{'picklistValueName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fieldNames','info','picklistValueName'}; + } + public class ChannelLayoutItem { + public String field; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class ListView extends Metadata { + public String type = 'ListView'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String booleanFilter; + public String[] columns; + public String division; + public String filterScope; + public MetadataService.ListViewFilter[] filters; + public String label; + public String language; + public String queue; + public MetadataService.SharedTo sharedTo; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] columns_type_info = new String[]{'columns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] division_type_info = new String[]{'division','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filterScope_type_info = new String[]{'filterScope','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] filters_type_info = new String[]{'filters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] queue_type_info = new String[]{'queue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'booleanFilter','columns','division','filterScope','filters','label','language','queue','sharedTo'}; + } + public class CustomApplicationTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class KnowledgeCaseSettings { + public String articlePDFCreationProfile; + public MetadataService.KnowledgeCommunitiesSettings articlePublicSharingCommunities; + public MetadataService.KnowledgeSitesSettings articlePublicSharingSites; + public MetadataService.KnowledgeSitesSettings articlePublicSharingSitesChatterAnswers; + public String assignTo; + public String customizationClass; + public String defaultContributionArticleType; + public String editor; + public Boolean enableArticleCreation; + public Boolean enableArticlePublicSharingSites; + public Boolean useProfileForPDFCreation; + private String[] articlePDFCreationProfile_type_info = new String[]{'articlePDFCreationProfile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] articlePublicSharingCommunities_type_info = new String[]{'articlePublicSharingCommunities','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] articlePublicSharingSites_type_info = new String[]{'articlePublicSharingSites','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] articlePublicSharingSitesChatterAnswers_type_info = new String[]{'articlePublicSharingSitesChatterAnswers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignTo_type_info = new String[]{'assignTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customizationClass_type_info = new String[]{'customizationClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultContributionArticleType_type_info = new String[]{'defaultContributionArticleType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] editor_type_info = new String[]{'editor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableArticleCreation_type_info = new String[]{'enableArticleCreation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableArticlePublicSharingSites_type_info = new String[]{'enableArticlePublicSharingSites','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] useProfileForPDFCreation_type_info = new String[]{'useProfileForPDFCreation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'articlePDFCreationProfile','articlePublicSharingCommunities','articlePublicSharingSites','articlePublicSharingSitesChatterAnswers','assignTo','customizationClass','defaultContributionArticleType','editor','enableArticleCreation','enableArticlePublicSharingSites','useProfileForPDFCreation'}; + } + public class FiscalYearSettings { + public String fiscalYearNameBasedOn; + public String startMonth; + private String[] fiscalYearNameBasedOn_type_info = new String[]{'fiscalYearNameBasedOn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] startMonth_type_info = new String[]{'startMonth','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fiscalYearNameBasedOn','startMonth'}; + } + public class Approver { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class ObjectNameCaseValue { + public String article; + public String caseType; + public Boolean plural; + public String possessive; + public String value; + private String[] article_type_info = new String[]{'article','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseType_type_info = new String[]{'caseType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] plural_type_info = new String[]{'plural','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] possessive_type_info = new String[]{'possessive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'article','caseType','plural','possessive','value'}; + } + public class SiteWebAddress { + public String certificate; + public String domainName; + public Boolean primary; + private String[] certificate_type_info = new String[]{'certificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] domainName_type_info = new String[]{'domainName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] primary_type_info = new String[]{'primary','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'certificate','domainName','primary'}; + } + public class FlowInputValidationRule { + public String errorMessage; + public String formulaExpression; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] formulaExpression_type_info = new String[]{'formulaExpression','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','formulaExpression'}; + } + public class CompanySettings extends Metadata { + public String type = 'CompanySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.FiscalYearSettings fiscalYear; + private String[] fiscalYear_type_info = new String[]{'fiscalYear','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'fiscalYear'}; + } + public class FlowScreenField extends FlowElement { + public String type = 'FlowScreenField'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String[] choiceReferences; + public String dataType; + public String defaultSelectedChoiceReference; + public MetadataService.FlowElementReferenceOrValue defaultValue; + public String fieldText; + public String fieldType; + public String helpText; + public Boolean isRequired; + public Integer scale; + public MetadataService.FlowInputValidationRule validationRule; + private String[] choiceReferences_type_info = new String[]{'choiceReferences','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultSelectedChoiceReference_type_info = new String[]{'defaultSelectedChoiceReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldText_type_info = new String[]{'fieldText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldType_type_info = new String[]{'fieldType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] helpText_type_info = new String[]{'helpText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isRequired_type_info = new String[]{'isRequired','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'choiceReferences','dataType','defaultSelectedChoiceReference','defaultValue','fieldText','fieldType','helpText','isRequired','scale','validationRule'}; + } + public class LookupFilterTranslation { + public String errorMessage; + public String informationalMessage; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] informationalMessage_type_info = new String[]{'informationalMessage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','informationalMessage'}; + } + public class LetterheadLine { + public String color; + public Integer height; + private String[] color_type_info = new String[]{'color','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'color','height'}; + } + public class ValidationRule extends Metadata { + public String type = 'ValidationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public String description; + public String errorConditionFormula; + public String errorDisplayField; + public String errorMessage; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorConditionFormula_type_info = new String[]{'errorConditionFormula','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] errorDisplayField_type_info = new String[]{'errorDisplayField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','description','errorConditionFormula','errorDisplayField','errorMessage'}; + } + public class ChatterAnswersReputationLevel { + public String name; + public Integer value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class Role { + public String parentRole; + private String[] parentRole_type_info = new String[]{'parentRole','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'parentRole'}; + } + public class FeedLayoutFilter { + public String feedFilterName; + public String feedFilterType; + public String feedItemType; + private String[] feedFilterName_type_info = new String[]{'feedFilterName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] feedFilterType_type_info = new String[]{'feedFilterType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] feedItemType_type_info = new String[]{'feedItemType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'feedFilterName','feedFilterType','feedItemType'}; + } + public virtual class WorkflowAction extends Metadata { + } + public class State { + public Boolean active; + public String integrationValue; + public String isoCode; + public String label; + public Boolean standard; + public Boolean visible; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] integrationValue_type_info = new String[]{'integrationValue','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isoCode_type_info = new String[]{'isoCode','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] standard_type_info = new String[]{'standard','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','integrationValue','isoCode','label','standard','visible'}; + } + public class SupervisorAgentConfigSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class describeValueTypeResponse_element { + public MetadataService.DescribeValueTypeResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ActionOverride { + public String actionName; + public String comment; + public String content; + public String formFactor; + public Boolean skipRecordTypeSelect; + public String type_x; + private String[] actionName_type_info = new String[]{'actionName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] comment_type_info = new String[]{'comment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formFactor_type_info = new String[]{'formFactor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] skipRecordTypeSelect_type_info = new String[]{'skipRecordTypeSelect','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionName','comment','content','formFactor','skipRecordTypeSelect','type_x'}; + } + public class Translations extends Metadata { + public String type = 'Translations'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.CustomApplicationTranslation[] customApplications; + public MetadataService.CustomDataTypeTranslation[] customDataTypeTranslations; + public MetadataService.CustomLabelTranslation[] customLabels; + public MetadataService.CustomPageWebLinkTranslation[] customPageWebLinks; + public MetadataService.CustomTabTranslation[] customTabs; + public MetadataService.GlobalPicklistTranslation[] globalPicklists; + public MetadataService.GlobalQuickActionTranslation[] quickActions; + public MetadataService.ReportTypeTranslation[] reportTypes; + public MetadataService.ScontrolTranslation[] scontrols; + private String[] customApplications_type_info = new String[]{'customApplications','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customDataTypeTranslations_type_info = new String[]{'customDataTypeTranslations','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customLabels_type_info = new String[]{'customLabels','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customPageWebLinks_type_info = new String[]{'customPageWebLinks','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customTabs_type_info = new String[]{'customTabs','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] globalPicklists_type_info = new String[]{'globalPicklists','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] quickActions_type_info = new String[]{'quickActions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] reportTypes_type_info = new String[]{'reportTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] scontrols_type_info = new String[]{'scontrols','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customApplications','customDataTypeTranslations','customLabels','customPageWebLinks','customTabs','globalPicklists','quickActions','reportTypes','scontrols'}; + } + public class WebToCaseSettings { + public String caseOrigin; + public String defaultResponseTemplate; + public Boolean enableWebToCase; + private String[] caseOrigin_type_info = new String[]{'caseOrigin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultResponseTemplate_type_info = new String[]{'defaultResponseTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableWebToCase_type_info = new String[]{'enableWebToCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'caseOrigin','defaultResponseTemplate','enableWebToCase'}; + } + public class CustomMetadata extends Metadata { + public String type = 'CustomMetadata'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String label; + public Boolean protected_x; + public MetadataService.CustomMetadataValue[] values; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] values_type_info = new String[]{'values','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','label','protected_x','values'}; + } + public virtual class FlowNode extends FlowElement { + public String label; + public Integer locationX; + public Integer locationY; + } + public class GlobalPicklist extends Metadata { + public String type = 'GlobalPicklist'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public MetadataService.GlobalPicklistValue[] globalPicklistValues; + public String masterLabel; + public Boolean sorted; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] globalPicklistValues_type_info = new String[]{'globalPicklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sorted_type_info = new String[]{'sorted','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','globalPicklistValues','masterLabel','sorted'}; + } + public class FileProperties { + public String createdById; + public String createdByName; + public DateTime createdDate; + public String fileName; + public String fullName; + public String id; + public String lastModifiedById; + public String lastModifiedByName; + public DateTime lastModifiedDate; + public String manageableState; + public String namespacePrefix; + public String type_x; + private String[] createdById_type_info = new String[]{'createdById','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] createdByName_type_info = new String[]{'createdByName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fileName_type_info = new String[]{'fileName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lastModifiedById_type_info = new String[]{'lastModifiedById','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lastModifiedByName_type_info = new String[]{'lastModifiedByName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lastModifiedDate_type_info = new String[]{'lastModifiedDate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] manageableState_type_info = new String[]{'manageableState','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] namespacePrefix_type_info = new String[]{'namespacePrefix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'createdById','createdByName','createdDate','fileName','fullName','id','lastModifiedById','lastModifiedByName','lastModifiedDate','manageableState','namespacePrefix','type_x'}; + } + public class OrderSettings extends Metadata { + public String type = 'OrderSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableNegativeQuantity; + public Boolean enableOrders; + public Boolean enableReductionOrders; + private String[] enableNegativeQuantity_type_info = new String[]{'enableNegativeQuantity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableOrders_type_info = new String[]{'enableOrders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableReductionOrders_type_info = new String[]{'enableReductionOrders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableNegativeQuantity','enableOrders','enableReductionOrders'}; + } + public class ReportTimeFrameFilter { + public String dateColumn; + public Date endDate; + public String interval; + public Date startDate; + private String[] dateColumn_type_info = new String[]{'dateColumn','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] endDate_type_info = new String[]{'endDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] interval_type_info = new String[]{'interval','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] startDate_type_info = new String[]{'startDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dateColumn','endDate','interval','startDate'}; + } + public class ProductSettings extends Metadata { + public String type = 'ProductSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableCascadeActivateToRelatedPrices; + public Boolean enableQuantitySchedule; + public Boolean enableRevenueSchedule; + private String[] enableCascadeActivateToRelatedPrices_type_info = new String[]{'enableCascadeActivateToRelatedPrices','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableQuantitySchedule_type_info = new String[]{'enableQuantitySchedule','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableRevenueSchedule_type_info = new String[]{'enableRevenueSchedule','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableCascadeActivateToRelatedPrices','enableQuantitySchedule','enableRevenueSchedule'}; + } + public class WorkflowTask extends WorkflowAction { + public String type = 'WorkflowTask'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String assignedTo; + public String assignedToType; + public String description; + public Integer dueDateOffset; + public Boolean notifyAssignee; + public String offsetFromField; + public String priority; + public Boolean protected_x; + public String status; + public String subject; + private String[] assignedTo_type_info = new String[]{'assignedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dueDateOffset_type_info = new String[]{'dueDateOffset','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] notifyAssignee_type_info = new String[]{'notifyAssignee','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] offsetFromField_type_info = new String[]{'offsetFromField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] priority_type_info = new String[]{'priority','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignedTo','assignedToType','description','dueDateOffset','notifyAssignee','offsetFromField','priority','protected_x','status','subject'}; + } + public class deployResponse_element { + public MetadataService.AsyncResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FeedItemSettings { + public Integer characterLimit; + public Boolean collapseThread; + public String displayFormat; + public String feedItemType; + private String[] characterLimit_type_info = new String[]{'characterLimit','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] collapseThread_type_info = new String[]{'collapseThread','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayFormat_type_info = new String[]{'displayFormat','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] feedItemType_type_info = new String[]{'feedItemType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'characterLimit','collapseThread','displayFormat','feedItemType'}; + } + public class AgentConfigAssignments { + public MetadataService.AgentConfigProfileAssignments profiles; + public MetadataService.AgentConfigUserAssignments users; + private String[] profiles_type_info = new String[]{'profiles','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] users_type_info = new String[]{'users','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'profiles','users'}; + } + public class ApprovalStepApprover { + public MetadataService.Approver[] approver; + public String whenMultipleApprovers; + private String[] approver_type_info = new String[]{'approver','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] whenMultipleApprovers_type_info = new String[]{'whenMultipleApprovers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'approver','whenMultipleApprovers'}; + } + public class ApexTrigger extends MetadataWithContent { + public String type = 'ApexTrigger'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public MetadataService.PackageVersion[] packageVersions; + public String status; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','packageVersions','status'}; + } + public class CustomConsoleComponents { + public MetadataService.PrimaryTabComponents primaryTabComponents; + public MetadataService.SubtabComponents subtabComponents; + private String[] primaryTabComponents_type_info = new String[]{'primaryTabComponents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] subtabComponents_type_info = new String[]{'subtabComponents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'primaryTabComponents','subtabComponents'}; + } + public class TouchMobileSettings { + public Boolean enableTouchAppIPad; + public Boolean enableTouchAppIPhone; + public Boolean enableTouchBrowserIPad; + public Boolean enableTouchIosPhone; + public Boolean enableVisualforceInTouch; + private String[] enableTouchAppIPad_type_info = new String[]{'enableTouchAppIPad','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTouchAppIPhone_type_info = new String[]{'enableTouchAppIPhone','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTouchBrowserIPad_type_info = new String[]{'enableTouchBrowserIPad','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTouchIosPhone_type_info = new String[]{'enableTouchIosPhone','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableVisualforceInTouch_type_info = new String[]{'enableVisualforceInTouch','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableTouchAppIPad','enableTouchAppIPhone','enableTouchBrowserIPad','enableTouchIosPhone','enableVisualforceInTouch'}; + } + public class AppMenu extends Metadata { + public String type = 'AppMenu'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.AppMenuItem[] appMenuItems; + private String[] appMenuItems_type_info = new String[]{'appMenuItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'appMenuItems'}; + } + public class DebuggingInfo_element { + public String debugLog; + private String[] debugLog_type_info = new String[]{'debugLog','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'debugLog'}; + } + public class Report extends Metadata { + public String type = 'Report'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ReportAggregate[] aggregates; + public MetadataService.Report[] block; + public MetadataService.ReportBlockInfo blockInfo; + public MetadataService.ReportBucketField[] buckets; + public MetadataService.ReportChart chart; + public MetadataService.ReportColorRange[] colorRanges; + public MetadataService.ReportColumn[] columns; + public MetadataService.ReportCrossFilter[] crossFilters; + public String currency_x; + public MetadataService.ReportDataCategoryFilter[] dataCategoryFilters; + public String description; + public String division; + public MetadataService.ReportFilter filter; + public String folderName; + public String format; + public MetadataService.ReportGrouping[] groupingsAcross; + public MetadataService.ReportGrouping[] groupingsDown; + public MetadataService.ReportHistoricalSelector historicalSelector; + public String name; + public MetadataService.ReportParam[] params; + public String reportType; + public String roleHierarchyFilter; + public Integer rowLimit; + public String scope; + public Boolean showCurrentDate; + public Boolean showDetails; + public String sortColumn; + public String sortOrder; + public String territoryHierarchyFilter; + public MetadataService.ReportTimeFrameFilter timeFrameFilter; + public String userFilter; + private String[] aggregates_type_info = new String[]{'aggregates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] block_type_info = new String[]{'block','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] blockInfo_type_info = new String[]{'blockInfo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] buckets_type_info = new String[]{'buckets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] chart_type_info = new String[]{'chart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] colorRanges_type_info = new String[]{'colorRanges','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] columns_type_info = new String[]{'columns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] crossFilters_type_info = new String[]{'crossFilters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] currency_x_type_info = new String[]{'currency','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dataCategoryFilters_type_info = new String[]{'dataCategoryFilters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] division_type_info = new String[]{'division','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filter_type_info = new String[]{'filter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderName_type_info = new String[]{'folderName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] format_type_info = new String[]{'format','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] groupingsAcross_type_info = new String[]{'groupingsAcross','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] groupingsDown_type_info = new String[]{'groupingsDown','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] historicalSelector_type_info = new String[]{'historicalSelector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] params_type_info = new String[]{'params','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] reportType_type_info = new String[]{'reportType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] roleHierarchyFilter_type_info = new String[]{'roleHierarchyFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] rowLimit_type_info = new String[]{'rowLimit','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scope_type_info = new String[]{'scope','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showCurrentDate_type_info = new String[]{'showCurrentDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showDetails_type_info = new String[]{'showDetails','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortColumn_type_info = new String[]{'sortColumn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] territoryHierarchyFilter_type_info = new String[]{'territoryHierarchyFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] timeFrameFilter_type_info = new String[]{'timeFrameFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userFilter_type_info = new String[]{'userFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'aggregates','block','blockInfo','buckets','chart','colorRanges','columns','crossFilters','currency_x','dataCategoryFilters','description','division','filter','folderName','format','groupingsAcross','groupingsDown','historicalSelector','name','params','reportType','roleHierarchyFilter','rowLimit','scope','showCurrentDate','showDetails','sortColumn','sortOrder','territoryHierarchyFilter','timeFrameFilter','userFilter'}; + } + public class KnowledgeSettings extends Metadata { + public String type = 'KnowledgeSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.KnowledgeAnswerSettings answers; + public MetadataService.KnowledgeCaseSettings cases; + public String defaultLanguage; + public Boolean enableChatterQuestionKBDeflection; + public Boolean enableCreateEditOnArticlesTab; + public Boolean enableExternalMediaContent; + public Boolean enableKnowledge; + public MetadataService.KnowledgeLanguageSettings languages; + public Boolean showArticleSummariesCustomerPortal; + public Boolean showArticleSummariesInternalApp; + public Boolean showArticleSummariesPartnerPortal; + public Boolean showValidationStatusField; + public MetadataService.KnowledgeSuggestedArticlesSettings suggestedArticles; + private String[] answers_type_info = new String[]{'answers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] cases_type_info = new String[]{'cases','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultLanguage_type_info = new String[]{'defaultLanguage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatterQuestionKBDeflection_type_info = new String[]{'enableChatterQuestionKBDeflection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCreateEditOnArticlesTab_type_info = new String[]{'enableCreateEditOnArticlesTab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableExternalMediaContent_type_info = new String[]{'enableExternalMediaContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableKnowledge_type_info = new String[]{'enableKnowledge','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] languages_type_info = new String[]{'languages','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showArticleSummariesCustomerPortal_type_info = new String[]{'showArticleSummariesCustomerPortal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showArticleSummariesInternalApp_type_info = new String[]{'showArticleSummariesInternalApp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showArticleSummariesPartnerPortal_type_info = new String[]{'showArticleSummariesPartnerPortal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showValidationStatusField_type_info = new String[]{'showValidationStatusField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] suggestedArticles_type_info = new String[]{'suggestedArticles','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'answers','cases','defaultLanguage','enableChatterQuestionKBDeflection','enableCreateEditOnArticlesTab','enableExternalMediaContent','enableKnowledge','languages','showArticleSummariesCustomerPortal','showArticleSummariesInternalApp','showArticleSummariesPartnerPortal','showValidationStatusField','suggestedArticles'}; + } + public class StaticResource extends MetadataWithContent { + public String type = 'StaticResource'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String cacheControl; + public String contentType; + public String description; + private String[] cacheControl_type_info = new String[]{'cacheControl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] contentType_type_info = new String[]{'contentType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'cacheControl','contentType','description'}; + } + public class ReportTypeColumn { + public Boolean checkedByDefault; + public String displayNameOverride; + public String field; + public String table; + private String[] checkedByDefault_type_info = new String[]{'checkedByDefault','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displayNameOverride_type_info = new String[]{'displayNameOverride','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] table_type_info = new String[]{'table','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'checkedByDefault','displayNameOverride','field','table'}; + } + public class ApprovalStep { + public Boolean allowDelegate; + public MetadataService.ApprovalAction approvalActions; + public MetadataService.ApprovalStepApprover assignedApprover; + public String description; + public MetadataService.ApprovalEntryCriteria entryCriteria; + public String ifCriteriaNotMet; + public String label; + public String name; + public MetadataService.ApprovalStepRejectBehavior rejectBehavior; + public MetadataService.ApprovalAction rejectionActions; + private String[] allowDelegate_type_info = new String[]{'allowDelegate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] approvalActions_type_info = new String[]{'approvalActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignedApprover_type_info = new String[]{'assignedApprover','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entryCriteria_type_info = new String[]{'entryCriteria','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ifCriteriaNotMet_type_info = new String[]{'ifCriteriaNotMet','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rejectBehavior_type_info = new String[]{'rejectBehavior','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] rejectionActions_type_info = new String[]{'rejectionActions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allowDelegate','approvalActions','assignedApprover','description','entryCriteria','ifCriteriaNotMet','label','name','rejectBehavior','rejectionActions'}; + } + public class RecordTypeTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class FlowInputFieldAssignment extends FlowBaseElement { + public String type = 'FlowInputFieldAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String field; + public MetadataService.FlowElementReferenceOrValue value; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'field','value'}; + } + public class WorkflowActionReference { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class FilterItem { + public String field; + public String operation; + public String value; + public String valueField; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] valueField_type_info = new String[]{'valueField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value','valueField'}; + } + public class OpportunityListFieldsUnselectedSettings { + public String[] field; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class ReportChartComponentLayoutItem { + public Boolean cacheData; + public String contextFilterableField; + public String error; + public Boolean hideOnError; + public Boolean includeContext; + public String reportName; + public Boolean showTitle; + public String size; + private String[] cacheData_type_info = new String[]{'cacheData','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] contextFilterableField_type_info = new String[]{'contextFilterableField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] error_type_info = new String[]{'error','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hideOnError_type_info = new String[]{'hideOnError','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] includeContext_type_info = new String[]{'includeContext','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reportName_type_info = new String[]{'reportName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] showTitle_type_info = new String[]{'showTitle','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] size_type_info = new String[]{'size','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'cacheData','contextFilterableField','error','hideOnError','includeContext','reportName','showTitle','size'}; + } + public class ChatterAnswersSettings extends Metadata { + public String type = 'ChatterAnswersSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean emailFollowersOnBestAnswer; + public Boolean emailFollowersOnReply; + public Boolean emailOwnerOnPrivateReply; + public Boolean emailOwnerOnReply; + public Boolean enableAnswerViaEmail; + public Boolean enableChatterAnswers; + public Boolean enableFacebookSSO; + public Boolean enableInlinePublisher; + public Boolean enableReputation; + public Boolean enableRichTextEditor; + public String facebookAuthProvider; + public Boolean showInPortals; + private String[] emailFollowersOnBestAnswer_type_info = new String[]{'emailFollowersOnBestAnswer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailFollowersOnReply_type_info = new String[]{'emailFollowersOnReply','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailOwnerOnPrivateReply_type_info = new String[]{'emailOwnerOnPrivateReply','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailOwnerOnReply_type_info = new String[]{'emailOwnerOnReply','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAnswerViaEmail_type_info = new String[]{'enableAnswerViaEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatterAnswers_type_info = new String[]{'enableChatterAnswers','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableFacebookSSO_type_info = new String[]{'enableFacebookSSO','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableInlinePublisher_type_info = new String[]{'enableInlinePublisher','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableReputation_type_info = new String[]{'enableReputation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableRichTextEditor_type_info = new String[]{'enableRichTextEditor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] facebookAuthProvider_type_info = new String[]{'facebookAuthProvider','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showInPortals_type_info = new String[]{'showInPortals','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'emailFollowersOnBestAnswer','emailFollowersOnReply','emailOwnerOnPrivateReply','emailOwnerOnReply','enableAnswerViaEmail','enableChatterAnswers','enableFacebookSSO','enableInlinePublisher','enableReputation','enableRichTextEditor','facebookAuthProvider','showInPortals'}; + } + public class ConnectedAppCanvasConfig { + public String accessMethod; + public String canvasUrl; + public String lifecycleClass; + public String[] locations; + public String[] options; + public String samlInitiationMethod; + private String[] accessMethod_type_info = new String[]{'accessMethod','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] canvasUrl_type_info = new String[]{'canvasUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lifecycleClass_type_info = new String[]{'lifecycleClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] locations_type_info = new String[]{'locations','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] options_type_info = new String[]{'options','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] samlInitiationMethod_type_info = new String[]{'samlInitiationMethod','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'accessMethod','canvasUrl','lifecycleClass','locations','options','samlInitiationMethod'}; + } + public class QuotasSettings { + public Boolean showQuotas; + private String[] showQuotas_type_info = new String[]{'showQuotas','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'showQuotas'}; + } + public class OrgPreferenceSettings extends Metadata { + public String type = 'OrgPreferenceSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.OrganizationSettingsDetail[] preferences; + private String[] preferences_type_info = new String[]{'preferences','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'preferences'}; + } + public class Community extends Metadata { + public String type = 'Community'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public String chatterAnswersFacebookSsoUrl; + public String communityFeedPage; + public String dataCategoryName; + public String description; + public String emailFooterDocument; + public String emailHeaderDocument; + public String emailNotificationUrl; + public Boolean enableChatterAnswers; + public Boolean enablePrivateQuestions; + public String expertsGroup; + public String portal; + public MetadataService.ReputationLevels reputationLevels; + public Boolean showInPortal; + public String site; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersFacebookSsoUrl_type_info = new String[]{'chatterAnswersFacebookSsoUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] communityFeedPage_type_info = new String[]{'communityFeedPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dataCategoryName_type_info = new String[]{'dataCategoryName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailFooterDocument_type_info = new String[]{'emailFooterDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailHeaderDocument_type_info = new String[]{'emailHeaderDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailNotificationUrl_type_info = new String[]{'emailNotificationUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatterAnswers_type_info = new String[]{'enableChatterAnswers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enablePrivateQuestions_type_info = new String[]{'enablePrivateQuestions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] expertsGroup_type_info = new String[]{'expertsGroup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reputationLevels_type_info = new String[]{'reputationLevels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showInPortal_type_info = new String[]{'showInPortal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','chatterAnswersFacebookSsoUrl','communityFeedPage','dataCategoryName','description','emailFooterDocument','emailHeaderDocument','emailNotificationUrl','enableChatterAnswers','enablePrivateQuestions','expertsGroup','portal','reputationLevels','showInPortal','site'}; + } + public class BusinessProcess extends Metadata { + public String type = 'BusinessProcess'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public Boolean isActive; + public MetadataService.PicklistValue[] values; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] values_type_info = new String[]{'values','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','isActive','values'}; + } + public class EmailToCaseRoutingAddress { + public String addressType; + public String authorizedSenders; + public String caseOrigin; + public String caseOwner; + public String caseOwnerType; + public String casePriority; + public Boolean createTask; + public String emailAddress; + public String routingName; + public Boolean saveEmailHeaders; + public String taskStatus; + private String[] addressType_type_info = new String[]{'addressType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] authorizedSenders_type_info = new String[]{'authorizedSenders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseOrigin_type_info = new String[]{'caseOrigin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseOwner_type_info = new String[]{'caseOwner','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseOwnerType_type_info = new String[]{'caseOwnerType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] casePriority_type_info = new String[]{'casePriority','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] createTask_type_info = new String[]{'createTask','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailAddress_type_info = new String[]{'emailAddress','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] routingName_type_info = new String[]{'routingName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saveEmailHeaders_type_info = new String[]{'saveEmailHeaders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] taskStatus_type_info = new String[]{'taskStatus','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'addressType','authorizedSenders','caseOrigin','caseOwner','caseOwnerType','casePriority','createTask','emailAddress','routingName','saveEmailHeaders','taskStatus'}; + } + public class DataCategory { + public MetadataService.DataCategory[] dataCategory; + public String label; + public String name; + private String[] dataCategory_type_info = new String[]{'dataCategory','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dataCategory','label','name'}; + } + public class PermissionSetTabSetting { + public String tab; + public String visibility; + private String[] tab_type_info = new String[]{'tab','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visibility_type_info = new String[]{'visibility','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'tab','visibility'}; + } + public class ReportHistoricalSelector { + public String[] snapshot; + private String[] snapshot_type_info = new String[]{'snapshot','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'snapshot'}; + } + public class PermissionSetUserPermission { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class SharingRules extends Metadata { + public String type = 'SharingRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.SharingCriteriaRule[] sharingCriteriaRules; + public MetadataService.SharingOwnerRule[] sharingOwnerRules; + public MetadataService.SharingTerritoryRule[] sharingTerritoryRules; + private String[] sharingCriteriaRules_type_info = new String[]{'sharingCriteriaRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sharingOwnerRules_type_info = new String[]{'sharingOwnerRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sharingTerritoryRules_type_info = new String[]{'sharingTerritoryRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'sharingCriteriaRules','sharingOwnerRules','sharingTerritoryRules'}; + } + public class SharingRecalculation { + public String className; + private String[] className_type_info = new String[]{'className','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'className'}; + } + public class CustomLabels extends Metadata { + public String type = 'CustomLabels'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.CustomLabel[] labels; + private String[] labels_type_info = new String[]{'labels','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'labels'}; + } + public class RelatedContentItem { + public MetadataService.LayoutItem layoutItem; + private String[] layoutItem_type_info = new String[]{'layoutItem','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'layoutItem'}; + } + public class LiveAgentConfig { + public Boolean enableLiveChat; + public Boolean openNewAccountSubtab; + public Boolean openNewCaseSubtab; + public Boolean openNewContactSubtab; + public Boolean openNewLeadSubtab; + public Boolean openNewVFPageSubtab; + public MetadataService.PagesToOpen pagesToOpen; + public Boolean showKnowledgeArticles; + private String[] enableLiveChat_type_info = new String[]{'enableLiveChat','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openNewAccountSubtab_type_info = new String[]{'openNewAccountSubtab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openNewCaseSubtab_type_info = new String[]{'openNewCaseSubtab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openNewContactSubtab_type_info = new String[]{'openNewContactSubtab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openNewLeadSubtab_type_info = new String[]{'openNewLeadSubtab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openNewVFPageSubtab_type_info = new String[]{'openNewVFPageSubtab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pagesToOpen_type_info = new String[]{'pagesToOpen','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showKnowledgeArticles_type_info = new String[]{'showKnowledgeArticles','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableLiveChat','openNewAccountSubtab','openNewCaseSubtab','openNewContactSubtab','openNewLeadSubtab','openNewVFPageSubtab','pagesToOpen','showKnowledgeArticles'}; + } + public class RunTestsResult { + public String apexLogId; + public MetadataService.CodeCoverageResult[] codeCoverage; + public MetadataService.CodeCoverageWarning[] codeCoverageWarnings; + public MetadataService.RunTestFailure[] failures; + public Integer numFailures; + public Integer numTestsRun; + public MetadataService.RunTestSuccess[] successes; + public Double totalTime; + private String[] apexLogId_type_info = new String[]{'apexLogId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] codeCoverage_type_info = new String[]{'codeCoverage','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] codeCoverageWarnings_type_info = new String[]{'codeCoverageWarnings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] failures_type_info = new String[]{'failures','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] numFailures_type_info = new String[]{'numFailures','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numTestsRun_type_info = new String[]{'numTestsRun','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] successes_type_info = new String[]{'successes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] totalTime_type_info = new String[]{'totalTime','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexLogId','codeCoverage','codeCoverageWarnings','failures','numFailures','numTestsRun','successes','totalTime'}; + } + public class LicenseDefinition extends Metadata { + public String type = 'LicenseDefinition'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String aggregationGroup; + public String description; + public Boolean isPublished; + public String label; + public MetadataService.LicensedCustomPermissions[] licensedCustomPermissions; + public String licensingAuthority; + public String licensingAuthorityProvider; + public Integer minPlatformVersion; + public String origin; + public Integer revision; + public Integer trialLicenseDuration; + public Integer trialLicenseQuantity; + private String[] aggregationGroup_type_info = new String[]{'aggregationGroup','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isPublished_type_info = new String[]{'isPublished','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] licensedCustomPermissions_type_info = new String[]{'licensedCustomPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] licensingAuthority_type_info = new String[]{'licensingAuthority','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] licensingAuthorityProvider_type_info = new String[]{'licensingAuthorityProvider','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] minPlatformVersion_type_info = new String[]{'minPlatformVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] origin_type_info = new String[]{'origin','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] revision_type_info = new String[]{'revision','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] trialLicenseDuration_type_info = new String[]{'trialLicenseDuration','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] trialLicenseQuantity_type_info = new String[]{'trialLicenseQuantity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'aggregationGroup','description','isPublished','label','licensedCustomPermissions','licensingAuthority','licensingAuthorityProvider','minPlatformVersion','origin','revision','trialLicenseDuration','trialLicenseQuantity'}; + } + public class FlowOutputFieldAssignment extends FlowBaseElement { + public String type = 'FlowOutputFieldAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String field; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','field'}; + } + public class FlowApexPluginCallOutputParameter extends FlowBaseElement { + public String type = 'FlowApexPluginCallOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class DashboardGridLayout { + public MetadataService.DashboardGridComponent[] dashboardGridComponents; + public Integer numberOfColumns; + public Integer rowHeight; + private String[] dashboardGridComponents_type_info = new String[]{'dashboardGridComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] numberOfColumns_type_info = new String[]{'numberOfColumns','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rowHeight_type_info = new String[]{'rowHeight','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dashboardGridComponents','numberOfColumns','rowHeight'}; + } + public class AdjustmentsSettings { + public Boolean enableAdjustments; + public Boolean enableOwnerAdjustments; + private String[] enableAdjustments_type_info = new String[]{'enableAdjustments','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableOwnerAdjustments_type_info = new String[]{'enableOwnerAdjustments','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableAdjustments','enableOwnerAdjustments'}; + } + public class SummaryLayoutItem { + public String customLink; + public String field; + public Integer posX; + public Integer posY; + public Integer posZ; + private String[] customLink_type_info = new String[]{'customLink','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] posX_type_info = new String[]{'posX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] posY_type_info = new String[]{'posY','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] posZ_type_info = new String[]{'posZ','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customLink','field','posX','posY','posZ'}; + } + public class QuickActionLayoutItem { + public Boolean emptySpace; + public String field; + public String uiBehavior; + private String[] emptySpace_type_info = new String[]{'emptySpace','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] uiBehavior_type_info = new String[]{'uiBehavior','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'emptySpace','field','uiBehavior'}; + } + public class DeployDetails { + public MetadataService.DeployMessage[] componentFailures; + public MetadataService.DeployMessage[] componentSuccesses; + public MetadataService.RetrieveResult retrieveResult; + public MetadataService.RunTestsResult runTestResult; + private String[] componentFailures_type_info = new String[]{'componentFailures','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] componentSuccesses_type_info = new String[]{'componentSuccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] retrieveResult_type_info = new String[]{'retrieveResult','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] runTestResult_type_info = new String[]{'runTestResult','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'componentFailures','componentSuccesses','retrieveResult','runTestResult'}; + } + public class FlexiPage extends Metadata { + public String type = 'FlexiPage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public MetadataService.FlexiPageRegion[] flexiPageRegions; + public String masterLabel; + public String pageTemplate; + public String parentFlexiPage; + public MetadataService.PlatformActionList platformActionlist; + public MetadataService.QuickActionList quickActionList; + public String sobjectType; + public String type_x; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] flexiPageRegions_type_info = new String[]{'flexiPageRegions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] pageTemplate_type_info = new String[]{'pageTemplate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] parentFlexiPage_type_info = new String[]{'parentFlexiPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] platformActionlist_type_info = new String[]{'platformActionlist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] quickActionList_type_info = new String[]{'quickActionList','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sobjectType_type_info = new String[]{'sobjectType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','flexiPageRegions','masterLabel','pageTemplate','parentFlexiPage','platformActionlist','quickActionList','sobjectType','type_x'}; + } + public class EntitlementProcessMilestoneTimeTrigger { + public MetadataService.WorkflowActionReference[] actions; + public Integer timeLength; + public String workflowTimeTriggerUnit; + private String[] actions_type_info = new String[]{'actions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] timeLength_type_info = new String[]{'timeLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] workflowTimeTriggerUnit_type_info = new String[]{'workflowTimeTriggerUnit','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actions','timeLength','workflowTimeTriggerUnit'}; + } + public class NavigationLinkSet { + public MetadataService.NavigationMenuItem[] navigationMenuItem; + private String[] navigationMenuItem_type_info = new String[]{'navigationMenuItem','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'navigationMenuItem'}; + } + public class CallCenter extends Metadata { + public String type = 'CallCenter'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String adapterUrl; + public String customSettings; + public String displayName; + public String displayNameLabel; + public String internalNameLabel; + public MetadataService.CallCenterSection[] sections; + public String version; + private String[] adapterUrl_type_info = new String[]{'adapterUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customSettings_type_info = new String[]{'customSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayName_type_info = new String[]{'displayName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displayNameLabel_type_info = new String[]{'displayNameLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] internalNameLabel_type_info = new String[]{'internalNameLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] version_type_info = new String[]{'version','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'adapterUrl','customSettings','displayName','displayNameLabel','internalNameLabel','sections','version'}; + } + public class PlatformActionList { + public String actionListContext; + public MetadataService.PlatformActionListItem[] platformActionListItems; + public String relatedSourceEntity; + private String[] actionListContext_type_info = new String[]{'actionListContext','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] platformActionListItems_type_info = new String[]{'platformActionListItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] relatedSourceEntity_type_info = new String[]{'relatedSourceEntity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionListContext','platformActionListItems','relatedSourceEntity'}; + } + public class MarketingActionSettings extends Metadata { + public String type = 'MarketingActionSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableMarketingAction; + private String[] enableMarketingAction_type_info = new String[]{'enableMarketingAction','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableMarketingAction'}; + } + public class AccountSharingRuleSettings { + public String caseAccessLevel; + public String contactAccessLevel; + public String opportunityAccessLevel; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'caseAccessLevel','contactAccessLevel','opportunityAccessLevel'}; + } + public class AgentConfigButtons { + public String[] button; + private String[] button_type_info = new String[]{'button','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'button'}; + } + public class CustomShortcut { + public String description; + public String eventName; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] eventName_type_info = new String[]{'eventName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','eventName'}; + } + public class ArticleTypeChannelDisplay { + public MetadataService.ArticleTypeTemplate[] articleTypeTemplates; + private String[] articleTypeTemplates_type_info = new String[]{'articleTypeTemplates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'articleTypeTemplates'}; + } + public class FlowWaitEventInputParameter extends FlowBaseElement { + public String type = 'FlowWaitEventInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class WorkflowOutboundMessage extends WorkflowAction { + public String type = 'WorkflowOutboundMessage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public String description; + public String endpointUrl; + public String[] fields; + public Boolean includeSessionId; + public String integrationUser; + public String name; + public Boolean protected_x; + public Boolean useDeadLetterQueue; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] endpointUrl_type_info = new String[]{'endpointUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] includeSessionId_type_info = new String[]{'includeSessionId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] integrationUser_type_info = new String[]{'integrationUser','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] useDeadLetterQueue_type_info = new String[]{'useDeadLetterQueue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'apiVersion','description','endpointUrl','fields','includeSessionId','integrationUser','name','protected_x','useDeadLetterQueue'}; + } + public class WaveDataset extends Metadata { + public String type = 'WaveDataset'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String application; + public String description; + public String masterLabel; + public String templateAssetSourceName; + private String[] application_type_info = new String[]{'application','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'application','description','masterLabel','templateAssetSourceName'}; + } + public class CorsWhitelistOrigin extends Metadata { + public String type = 'CorsWhitelistOrigin'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String urlPattern; + private String[] urlPattern_type_info = new String[]{'urlPattern','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'urlPattern'}; + } + public class SessionHeader_element { + public String sessionId; + private String[] sessionId_type_info = new String[]{'sessionId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'sessionId'}; + } + public class AnalyticSnapshot extends Metadata { + public String type = 'AnalyticSnapshot'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String groupColumn; + public MetadataService.AnalyticSnapshotMapping[] mappings; + public String name; + public String runningUser; + public String sourceReport; + public String targetObject; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] groupColumn_type_info = new String[]{'groupColumn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mappings_type_info = new String[]{'mappings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] runningUser_type_info = new String[]{'runningUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sourceReport_type_info = new String[]{'sourceReport','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] targetObject_type_info = new String[]{'targetObject','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','groupColumn','mappings','name','runningUser','sourceReport','targetObject'}; + } + public virtual class FlowElement extends FlowBaseElement { + public String description; + public String name; + } + public class ReputationPointsRules { + public MetadataService.ReputationPointsRule[] pointsRule; + private String[] pointsRule_type_info = new String[]{'pointsRule','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'pointsRule'}; + } + public class ProfileCustomPermissions { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class deployRecentValidationResponse_element { + public String result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class IpRange { + public String description; + public String end_x; + public String start; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] end_x_type_info = new String[]{'end','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] start_type_info = new String[]{'start','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','end_x','start'}; + } + public class deployRecentValidation_element { + public String validationId; + private String[] validationId_type_info = new String[]{'validationId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'validationId'}; + } + public class ManagedTopics extends Metadata { + public String type = 'ManagedTopics'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ManagedTopic[] managedTopic; + private String[] managedTopic_type_info = new String[]{'managedTopic','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'managedTopic'}; + } + public class FeedFilterCriterion { + public String feedItemType; + public String feedItemVisibility; + public String relatedSObjectType; + private String[] feedItemType_type_info = new String[]{'feedItemType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] feedItemVisibility_type_info = new String[]{'feedItemVisibility','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relatedSObjectType_type_info = new String[]{'relatedSObjectType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'feedItemType','feedItemVisibility','relatedSObjectType'}; + } + public class ReportBlockInfo { + public MetadataService.ReportAggregateReference[] aggregateReferences; + public String blockId; + public String joinTable; + private String[] aggregateReferences_type_info = new String[]{'aggregateReferences','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] blockId_type_info = new String[]{'blockId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] joinTable_type_info = new String[]{'joinTable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregateReferences','blockId','joinTable'}; + } + public virtual class Folder extends Metadata { + public String accessType; + public MetadataServiceImported.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataServiceImported.SharedTo sharedTo; + } + public class Branding { + public String loginFooterText; + public String loginLogo; + public String pageFooter; + public String pageHeader; + public String primaryColor; + public String primaryComplementColor; + public String quaternaryColor; + public String quaternaryComplementColor; + public String secondaryColor; + public String tertiaryColor; + public String tertiaryComplementColor; + public String zeronaryColor; + public String zeronaryComplementColor; + private String[] loginFooterText_type_info = new String[]{'loginFooterText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] loginLogo_type_info = new String[]{'loginLogo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pageFooter_type_info = new String[]{'pageFooter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pageHeader_type_info = new String[]{'pageHeader','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] primaryColor_type_info = new String[]{'primaryColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] primaryComplementColor_type_info = new String[]{'primaryComplementColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] quaternaryColor_type_info = new String[]{'quaternaryColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] quaternaryComplementColor_type_info = new String[]{'quaternaryComplementColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] secondaryColor_type_info = new String[]{'secondaryColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] tertiaryColor_type_info = new String[]{'tertiaryColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] tertiaryComplementColor_type_info = new String[]{'tertiaryComplementColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] zeronaryColor_type_info = new String[]{'zeronaryColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] zeronaryComplementColor_type_info = new String[]{'zeronaryComplementColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'loginFooterText','loginLogo','pageFooter','pageHeader','primaryColor','primaryComplementColor','quaternaryColor','quaternaryComplementColor','secondaryColor','tertiaryColor','tertiaryComplementColor','zeronaryColor','zeronaryComplementColor'}; + } + public class Profile extends Metadata { + public String type = 'Profile'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ProfileApplicationVisibility[] applicationVisibilities; + public MetadataService.ProfileApexClassAccess[] classAccesses; + public Boolean custom; + public MetadataService.ProfileCustomPermissions[] customPermissions; + public String description; + public MetadataService.ProfileExternalDataSourceAccess[] externalDataSourceAccesses; + public MetadataService.ProfileFieldLevelSecurity[] fieldPermissions; + public MetadataService.ProfileLayoutAssignment[] layoutAssignments; + public MetadataService.ProfileLoginHours loginHours; + public MetadataService.ProfileLoginIpRange[] loginIpRanges; + public MetadataService.ProfileObjectPermissions[] objectPermissions; + public MetadataService.ProfileApexPageAccess[] pageAccesses; + public MetadataService.ProfileActionOverride[] profileActionOverrides; + public MetadataService.ProfileRecordTypeVisibility[] recordTypeVisibilities; + public MetadataService.ProfileTabVisibility[] tabVisibilities; + public String userLicense; + public MetadataService.ProfileUserPermission[] userPermissions; + private String[] applicationVisibilities_type_info = new String[]{'applicationVisibilities','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] classAccesses_type_info = new String[]{'classAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] custom_type_info = new String[]{'custom','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customPermissions_type_info = new String[]{'customPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalDataSourceAccesses_type_info = new String[]{'externalDataSourceAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fieldPermissions_type_info = new String[]{'fieldPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] layoutAssignments_type_info = new String[]{'layoutAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] loginHours_type_info = new String[]{'loginHours','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] loginIpRanges_type_info = new String[]{'loginIpRanges','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] pageAccesses_type_info = new String[]{'pageAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] profileActionOverrides_type_info = new String[]{'profileActionOverrides','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordTypeVisibilities_type_info = new String[]{'recordTypeVisibilities','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] tabVisibilities_type_info = new String[]{'tabVisibilities','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] userLicense_type_info = new String[]{'userLicense','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userPermissions_type_info = new String[]{'userPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'applicationVisibilities','classAccesses','custom','customPermissions','description','externalDataSourceAccesses','fieldPermissions','layoutAssignments','loginHours','loginIpRanges','objectPermissions','pageAccesses','profileActionOverrides','recordTypeVisibilities','tabVisibilities','userLicense','userPermissions'}; + } + public class KnowledgeLanguage { + public Boolean active; + public String defaultAssignee; + public String defaultAssigneeType; + public String defaultReviewer; + public String defaultReviewerType; + public String name; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultAssignee_type_info = new String[]{'defaultAssignee','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultAssigneeType_type_info = new String[]{'defaultAssigneeType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultReviewer_type_info = new String[]{'defaultReviewer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultReviewerType_type_info = new String[]{'defaultReviewerType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','defaultAssignee','defaultAssigneeType','defaultReviewer','defaultReviewerType','name'}; + } + public class DeployOptions { + public Boolean allowMissingFiles; + public Boolean autoUpdatePackage; + public Boolean checkOnly; + public Boolean ignoreWarnings; + public Boolean performRetrieve; + public Boolean purgeOnDelete; + public Boolean rollbackOnError; + public String[] runTests; + public Boolean singlePackage; + public String testLevel; + private String[] allowMissingFiles_type_info = new String[]{'allowMissingFiles','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] autoUpdatePackage_type_info = new String[]{'autoUpdatePackage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] checkOnly_type_info = new String[]{'checkOnly','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] ignoreWarnings_type_info = new String[]{'ignoreWarnings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] performRetrieve_type_info = new String[]{'performRetrieve','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] purgeOnDelete_type_info = new String[]{'purgeOnDelete','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rollbackOnError_type_info = new String[]{'rollbackOnError','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] runTests_type_info = new String[]{'runTests','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] singlePackage_type_info = new String[]{'singlePackage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] testLevel_type_info = new String[]{'testLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allowMissingFiles','autoUpdatePackage','checkOnly','ignoreWarnings','performRetrieve','purgeOnDelete','rollbackOnError','runTests','singlePackage','testLevel'}; + } + public class FieldSet extends Metadata { + public String type = 'FieldSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.FieldSetItem[] availableFields; + public String description; + public MetadataService.FieldSetItem[] displayedFields; + public String label; + private String[] availableFields_type_info = new String[]{'availableFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displayedFields_type_info = new String[]{'displayedFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availableFields','description','displayedFields','label'}; + } + public class ProfileLoginHours { + public String fridayEnd; + public String fridayStart; + public String mondayEnd; + public String mondayStart; + public String saturdayEnd; + public String saturdayStart; + public String sundayEnd; + public String sundayStart; + public String thursdayEnd; + public String thursdayStart; + public String tuesdayEnd; + public String tuesdayStart; + public String wednesdayEnd; + public String wednesdayStart; + private String[] fridayEnd_type_info = new String[]{'fridayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fridayStart_type_info = new String[]{'fridayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mondayEnd_type_info = new String[]{'mondayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mondayStart_type_info = new String[]{'mondayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saturdayEnd_type_info = new String[]{'saturdayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saturdayStart_type_info = new String[]{'saturdayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sundayEnd_type_info = new String[]{'sundayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sundayStart_type_info = new String[]{'sundayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] thursdayEnd_type_info = new String[]{'thursdayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] thursdayStart_type_info = new String[]{'thursdayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tuesdayEnd_type_info = new String[]{'tuesdayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tuesdayStart_type_info = new String[]{'tuesdayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] wednesdayEnd_type_info = new String[]{'wednesdayEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] wednesdayStart_type_info = new String[]{'wednesdayStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fridayEnd','fridayStart','mondayEnd','mondayStart','saturdayEnd','saturdayStart','sundayEnd','sundayStart','thursdayEnd','thursdayStart','tuesdayEnd','tuesdayStart','wednesdayEnd','wednesdayStart'}; + } + public class FlowChoiceUserInput extends FlowBaseElement { + public String type = 'FlowChoiceUserInput'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public Boolean isRequired; + public String promptText; + public MetadataService.FlowInputValidationRule validationRule; + private String[] isRequired_type_info = new String[]{'isRequired','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] promptText_type_info = new String[]{'promptText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] validationRule_type_info = new String[]{'validationRule','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'isRequired','promptText','validationRule'}; + } + public class HomePageComponent extends Metadata { + public String type = 'HomePageComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String body; + public Integer height; + public String[] links; + public String page_x; + public String pageComponentType; + public Boolean showLabel; + public Boolean showScrollbars; + public String width; + private String[] body_type_info = new String[]{'body','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] links_type_info = new String[]{'links','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pageComponentType_type_info = new String[]{'pageComponentType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] showLabel_type_info = new String[]{'showLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showScrollbars_type_info = new String[]{'showScrollbars','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'body','height','links','page_x','pageComponentType','showLabel','showScrollbars','width'}; + } + public class PermissionSetFieldPermissions { + public Boolean editable; + public String field; + public Boolean readable; + private String[] editable_type_info = new String[]{'editable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] readable_type_info = new String[]{'readable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'editable','field','readable'}; + } + public class GlobalPicklistTranslation { + public String name; + public MetadataService.PicklistValueTranslation[] picklistValues; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','picklistValues'}; + } + public class RetrieveRequest { + public Double apiVersion; + public String[] packageNames; + public Boolean singlePackage; + public String[] specificFiles; + public MetadataService.Package_x unpackaged; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageNames_type_info = new String[]{'packageNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] singlePackage_type_info = new String[]{'singlePackage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] specificFiles_type_info = new String[]{'specificFiles','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] unpackaged_type_info = new String[]{'unpackaged','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apiVersion','packageNames','singlePackage','specificFiles','unpackaged'}; + } + public class ObjectRelationship { + public MetadataService.ObjectRelationship join_x; + public Boolean outerJoin; + public String relationship; + private String[] join_x_type_info = new String[]{'join','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] outerJoin_type_info = new String[]{'outerJoin','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] relationship_type_info = new String[]{'relationship','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'join_x','outerJoin','relationship'}; + } + public class ReportLayoutSection { + public MetadataService.ReportTypeColumn[] columns; + public String masterLabel; + private String[] columns_type_info = new String[]{'columns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'columns','masterLabel'}; + } + public class CompactLayout extends Metadata { + public String type = 'CompactLayout'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String[] fields; + public String label; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'fields','label'}; + } + public class VisualizationType { + public String description; + public String developerName; + public String icon; + public String masterLabel; + public String scriptBootstrapMethod; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] icon_type_info = new String[]{'icon','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] scriptBootstrapMethod_type_info = new String[]{'scriptBootstrapMethod','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','developerName','icon','masterLabel','scriptBootstrapMethod'}; + } + public virtual class SharingBaseRule extends Metadata { + public String accessLevel; + public MetadataServiceImported.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataServiceImported.SharedTo sharedTo; + } + public class AuthProvider extends Metadata { + public String type = 'AuthProvider'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String authorizeUrl; + public String consumerKey; + public String consumerSecret; + public String customMetadataTypeRecord; + public String defaultScopes; + public String errorUrl; + public String executionUser; + public String friendlyName; + public String iconUrl; + public String idTokenIssuer; + public Boolean includeOrgIdInIdentifier; + public String logoutUrl; + public String plugin; + public String portal; + public String providerType; + public String registrationHandler; + public Boolean sendAccessTokenInHeader; + public Boolean sendClientCredentialsInHeader; + public String tokenUrl; + public String userInfoUrl; + private String[] authorizeUrl_type_info = new String[]{'authorizeUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] consumerKey_type_info = new String[]{'consumerKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] consumerSecret_type_info = new String[]{'consumerSecret','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customMetadataTypeRecord_type_info = new String[]{'customMetadataTypeRecord','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultScopes_type_info = new String[]{'defaultScopes','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorUrl_type_info = new String[]{'errorUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] executionUser_type_info = new String[]{'executionUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] friendlyName_type_info = new String[]{'friendlyName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] iconUrl_type_info = new String[]{'iconUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] idTokenIssuer_type_info = new String[]{'idTokenIssuer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] includeOrgIdInIdentifier_type_info = new String[]{'includeOrgIdInIdentifier','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] plugin_type_info = new String[]{'plugin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] providerType_type_info = new String[]{'providerType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] registrationHandler_type_info = new String[]{'registrationHandler','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sendAccessTokenInHeader_type_info = new String[]{'sendAccessTokenInHeader','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sendClientCredentialsInHeader_type_info = new String[]{'sendClientCredentialsInHeader','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tokenUrl_type_info = new String[]{'tokenUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userInfoUrl_type_info = new String[]{'userInfoUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'authorizeUrl','consumerKey','consumerSecret','customMetadataTypeRecord','defaultScopes','errorUrl','executionUser','friendlyName','iconUrl','idTokenIssuer','includeOrgIdInIdentifier','logoutUrl','plugin','portal','providerType','registrationHandler','sendAccessTokenInHeader','sendClientCredentialsInHeader','tokenUrl','userInfoUrl'}; + } + public class FlowDynamicChoiceSet extends FlowElement { + public String type = 'FlowDynamicChoiceSet'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String dataType; + public String displayField; + public MetadataService.FlowRecordFilter[] filters; + public Integer limit_x; + public String object_x; + public MetadataService.FlowOutputFieldAssignment[] outputAssignments; + public String picklistField; + public String picklistObject; + public String sortField; + public String sortOrder; + public String valueField; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displayField_type_info = new String[]{'displayField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] filters_type_info = new String[]{'filters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] limit_x_type_info = new String[]{'limit','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] picklistField_type_info = new String[]{'picklistField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picklistObject_type_info = new String[]{'picklistObject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortField_type_info = new String[]{'sortField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] valueField_type_info = new String[]{'valueField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','displayField','filters','limit_x','object_x','outputAssignments','picklistField','picklistObject','sortField','sortOrder','valueField'}; + } + public class RelatedContent { + public MetadataService.RelatedContentItem[] relatedContentItems; + private String[] relatedContentItems_type_info = new String[]{'relatedContentItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'relatedContentItems'}; + } + public class WebLink extends Metadata { + public String type = 'WebLink'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String availability; + public String description; + public String displayType; + public String encodingKey; + public Boolean hasMenubar; + public Boolean hasScrollbars; + public Boolean hasToolbar; + public Integer height; + public Boolean isResizable; + public String linkType; + public String masterLabel; + public String openType; + public String page_x; + public String position; + public Boolean protected_x; + public Boolean requireRowSelection; + public String scontrol; + public Boolean showsLocation; + public Boolean showsStatus; + public String url; + public Integer width; + private String[] availability_type_info = new String[]{'availability','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayType_type_info = new String[]{'displayType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasMenubar_type_info = new String[]{'hasMenubar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasScrollbars_type_info = new String[]{'hasScrollbars','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasToolbar_type_info = new String[]{'hasToolbar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isResizable_type_info = new String[]{'isResizable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] linkType_type_info = new String[]{'linkType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openType_type_info = new String[]{'openType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] position_type_info = new String[]{'position','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] requireRowSelection_type_info = new String[]{'requireRowSelection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showsLocation_type_info = new String[]{'showsLocation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showsStatus_type_info = new String[]{'showsStatus','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] url_type_info = new String[]{'url','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availability','description','displayType','encodingKey','hasMenubar','hasScrollbars','hasToolbar','height','isResizable','linkType','masterLabel','openType','page_x','position','protected_x','requireRowSelection','scontrol','showsLocation','showsStatus','url','width'}; + } + public class Flow extends Metadata { + public String type = 'Flow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.FlowActionCall[] actionCalls; + public MetadataService.FlowApexPluginCall[] apexPluginCalls; + public MetadataService.FlowAssignment[] assignments; + public MetadataService.FlowChoice[] choices; + public MetadataService.FlowConstant[] constants; + public MetadataService.FlowDecision[] decisions; + public String description; + public MetadataService.FlowDynamicChoiceSet[] dynamicChoiceSets; + public MetadataService.FlowFormula[] formulas; + public String interviewLabel; + public String label; + public MetadataService.FlowLoop[] loops; + public MetadataService.FlowMetadataValue[] processMetadataValues; + public String processType; + public MetadataService.FlowRecordCreate[] recordCreates; + public MetadataService.FlowRecordDelete[] recordDeletes; + public MetadataService.FlowRecordLookup[] recordLookups; + public MetadataService.FlowRecordUpdate[] recordUpdates; + public MetadataService.FlowScreen[] screens; + public String startElementReference; + public MetadataService.FlowStep[] steps; + public MetadataService.FlowSubflow[] subflows; + public MetadataService.FlowTextTemplate[] textTemplates; + public MetadataService.FlowVariable[] variables; + public MetadataService.FlowWait[] waits; + private String[] actionCalls_type_info = new String[]{'actionCalls','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apexPluginCalls_type_info = new String[]{'apexPluginCalls','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] assignments_type_info = new String[]{'assignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] choices_type_info = new String[]{'choices','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] constants_type_info = new String[]{'constants','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] decisions_type_info = new String[]{'decisions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dynamicChoiceSets_type_info = new String[]{'dynamicChoiceSets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] formulas_type_info = new String[]{'formulas','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] interviewLabel_type_info = new String[]{'interviewLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] loops_type_info = new String[]{'loops','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] processType_type_info = new String[]{'processType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordCreates_type_info = new String[]{'recordCreates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordDeletes_type_info = new String[]{'recordDeletes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordLookups_type_info = new String[]{'recordLookups','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordUpdates_type_info = new String[]{'recordUpdates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] screens_type_info = new String[]{'screens','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] startElementReference_type_info = new String[]{'startElementReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] steps_type_info = new String[]{'steps','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] subflows_type_info = new String[]{'subflows','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] textTemplates_type_info = new String[]{'textTemplates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] variables_type_info = new String[]{'variables','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] waits_type_info = new String[]{'waits','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionCalls','apexPluginCalls','assignments','choices','constants','decisions','description','dynamicChoiceSets','formulas','interviewLabel','label','loops','processMetadataValues','processType','recordCreates','recordDeletes','recordLookups','recordUpdates','screens','startElementReference','steps','subflows','textTemplates','variables','waits'}; + } + public class CustomMetadataValue { + public String field; + public String value; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','value'}; + } + public class ArticleTypeTemplate { + public String channel; + public String page_x; + public String template; + private String[] channel_type_info = new String[]{'channel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] template_type_info = new String[]{'template','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'channel','page_x','template'}; + } + public class WaveDataflow extends MetadataWithContent { + public String type = 'WaveDataflow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String masterLabel; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'description','masterLabel'}; + } + public class LetterheadHeaderFooter { + public String backgroundColor; + public Integer height; + public String horizontalAlignment; + public String logo; + public String verticalAlignment; + private String[] backgroundColor_type_info = new String[]{'backgroundColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] horizontalAlignment_type_info = new String[]{'horizontalAlignment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logo_type_info = new String[]{'logo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] verticalAlignment_type_info = new String[]{'verticalAlignment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'backgroundColor','height','horizontalAlignment','logo','verticalAlignment'}; + } + public class PicklistValueTranslation { + public String masterLabel; + public String translation; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] translation_type_info = new String[]{'translation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'masterLabel','translation'}; + } + public class CountriesAndStates { + public MetadataService.Country[] countries; + private String[] countries_type_info = new String[]{'countries','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'countries'}; + } + public class PathAssistant { + public Boolean active; + public String entityName; + public String fieldName; + public String masterLabel; + public MetadataService.PathAssistantStep[] pathAssistantSteps; + public String recordTypeName; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] entityName_type_info = new String[]{'entityName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] pathAssistantSteps_type_info = new String[]{'pathAssistantSteps','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordTypeName_type_info = new String[]{'recordTypeName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','entityName','fieldName','masterLabel','pathAssistantSteps','recordTypeName'}; + } + public class AsyncResult { + public Boolean done; + public String id; + public String message; + public String state; + public String statusCode; + private String[] done_type_info = new String[]{'done','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] message_type_info = new String[]{'message','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] state_type_info = new String[]{'state','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] statusCode_type_info = new String[]{'statusCode','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'done','id','message','state','statusCode'}; + } + public class XOrgHub extends Metadata { + public String type = 'XOrgHub'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String label; + public Boolean lockSharedObjects; + public String[] permissionSets; + public MetadataService.XOrgHubSharedObject[] sharedObjects; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lockSharedObjects_type_info = new String[]{'lockSharedObjects','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] permissionSets_type_info = new String[]{'permissionSets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sharedObjects_type_info = new String[]{'sharedObjects','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'label','lockSharedObjects','permissionSets','sharedObjects'}; + } + public class CustomLabel extends Metadata { + public String type = 'CustomLabel'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String categories; + public String language; + public Boolean protected_x; + public String shortDescription; + public String value; + private String[] categories_type_info = new String[]{'categories','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] shortDescription_type_info = new String[]{'shortDescription','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'categories','language','protected_x','shortDescription','value'}; + } + public class NameSettings extends Metadata { + public String type = 'NameSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableMiddleName; + public Boolean enableNameSuffix; + private String[] enableMiddleName_type_info = new String[]{'enableMiddleName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableNameSuffix_type_info = new String[]{'enableNameSuffix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableMiddleName','enableNameSuffix'}; + } + public class EventType extends Metadata { + public String type = 'EventType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public MetadataService.EventTypeParameter[] fields; + public String label; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','fields','label'}; + } + public class checkRetrieveStatusResponse_element { + public MetadataService.RetrieveResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class Territory2Settings extends Metadata { + public String type = 'Territory2Settings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String defaultAccountAccessLevel; + public String defaultCaseAccessLevel; + public String defaultContactAccessLevel; + public String defaultOpportunityAccessLevel; + public MetadataService.Territory2SettingsOpportunityFilter opportunityFilterSettings; + private String[] defaultAccountAccessLevel_type_info = new String[]{'defaultAccountAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultCaseAccessLevel_type_info = new String[]{'defaultCaseAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultContactAccessLevel_type_info = new String[]{'defaultContactAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultOpportunityAccessLevel_type_info = new String[]{'defaultOpportunityAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] opportunityFilterSettings_type_info = new String[]{'opportunityFilterSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'defaultAccountAccessLevel','defaultCaseAccessLevel','defaultContactAccessLevel','defaultOpportunityAccessLevel','opportunityFilterSettings'}; + } + public class PlatformCachePartition { + public String description; + public Boolean isDefaultPartition; + public String masterLabel; + public MetadataService.PlatformCachePartitionType[] platformCachePartitionTypes; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isDefaultPartition_type_info = new String[]{'isDefaultPartition','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] platformCachePartitionTypes_type_info = new String[]{'platformCachePartitionTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','isDefaultPartition','masterLabel','platformCachePartitionTypes'}; + } + public class ConnectedAppIpRange { + public String description; + public String end_x; + public String start; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] end_x_type_info = new String[]{'end','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] start_type_info = new String[]{'start','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','end_x','start'}; + } + public class ExternalDataSource extends Metadata { + public String type = 'ExternalDataSource'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String authProvider; + public String certificate; + public String customConfiguration; + public String endpoint; + public Boolean isWritable; + public String label; + public String oauthRefreshToken; + public String oauthScope; + public String oauthToken; + public String password; + public String principalType; + public String protocol; + public String repository; + public String type_x; + public String username; + public String version; + private String[] authProvider_type_info = new String[]{'authProvider','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] certificate_type_info = new String[]{'certificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customConfiguration_type_info = new String[]{'customConfiguration','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] endpoint_type_info = new String[]{'endpoint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isWritable_type_info = new String[]{'isWritable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] oauthRefreshToken_type_info = new String[]{'oauthRefreshToken','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] oauthScope_type_info = new String[]{'oauthScope','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] oauthToken_type_info = new String[]{'oauthToken','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] password_type_info = new String[]{'password','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] principalType_type_info = new String[]{'principalType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protocol_type_info = new String[]{'protocol','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] repository_type_info = new String[]{'repository','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] username_type_info = new String[]{'username','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] version_type_info = new String[]{'version','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'authProvider','certificate','customConfiguration','endpoint','isWritable','label','oauthRefreshToken','oauthScope','oauthToken','password','principalType','protocol','repository','type_x','username','version'}; + } + public class retrieveResponse_element { + public MetadataService.AsyncResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ComponentInstance { + public MetadataService.ComponentInstanceProperty[] componentInstanceProperties; + public String componentName; + private String[] componentInstanceProperties_type_info = new String[]{'componentInstanceProperties','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] componentName_type_info = new String[]{'componentName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'componentInstanceProperties','componentName'}; + } + public class LayoutSectionTranslation { + public String label; + public String section; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] section_type_info = new String[]{'section','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','section'}; + } + public class FlowActionCallOutputParameter extends FlowBaseElement { + public String type = 'FlowActionCallOutputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class MarketingResourceType extends Metadata { + public String type = 'MarketingResourceType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String masterLabel; + public String object_x; + public String provider; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] provider_type_info = new String[]{'provider','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','masterLabel','object_x','provider'}; + } + public class ApprovalSubmitter { + public String submitter; + public String type_x; + private String[] submitter_type_info = new String[]{'submitter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'submitter','type_x'}; + } + public class FlowRecordCreate extends FlowNode { + public String type = 'FlowRecordCreate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String assignRecordIdToReference; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowInputFieldAssignment[] inputAssignments; + public String inputReference; + public String object_x; + private String[] assignRecordIdToReference_type_info = new String[]{'assignRecordIdToReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignRecordIdToReference','connector','faultConnector','inputAssignments','inputReference','object_x'}; + } + public class upsertMetadataResponse_element { + public MetadataService.UpsertResult[] result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ChannelLayout { + public String[] enabledChannels; + public String label; + public MetadataService.ChannelLayoutItem[] layoutItems; + private String[] enabledChannels_type_info = new String[]{'enabledChannels','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] layoutItems_type_info = new String[]{'layoutItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabledChannels','label','layoutItems'}; + } + public class LiveChatDeploymentDomainWhitelist { + public String[] domain; + private String[] domain_type_info = new String[]{'domain','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'domain'}; + } + public class PermissionSetRecordTypeVisibility { + public String recordType; + public Boolean visible; + private String[] recordType_type_info = new String[]{'recordType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'recordType','visible'}; + } + public class cancelDeploy_element { + public String String_x; + private String[] String_x_type_info = new String[]{'String','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'String_x'}; + } + public class ReportFolder extends Folder { + public String type = 'ReportFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class DashboardComponentSection { + public String columnSize; + public MetadataService.DashboardComponent[] components; + private String[] columnSize_type_info = new String[]{'columnSize','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] components_type_info = new String[]{'components','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'columnSize','components'}; + } + public class EscalationRule extends Metadata { + public String type = 'EscalationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public MetadataService.RuleEntry[] ruleEntry; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ruleEntry_type_info = new String[]{'ruleEntry','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','ruleEntry'}; + } + public class RunTestFailure { + public String id; + public String message; + public String methodName; + public String name; + public String namespace; + public String packageName; + public Boolean seeAllData; + public String stackTrace; + public Double time_x; + public String type_x; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] message_type_info = new String[]{'message','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] methodName_type_info = new String[]{'methodName','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] packageName_type_info = new String[]{'packageName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] seeAllData_type_info = new String[]{'seeAllData','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] stackTrace_type_info = new String[]{'stackTrace','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] time_x_type_info = new String[]{'time','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'id','message','methodName','name','namespace','packageName','seeAllData','stackTrace','time_x','type_x'}; + } + public class SubtabComponents { + public MetadataService.Container[] containers; + private String[] containers_type_info = new String[]{'containers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'containers'}; + } + public class ConnectedAppMobileDetailConfig { + public String applicationBinaryFile; + public String applicationBinaryFileName; + public String applicationBundleIdentifier; + public Integer applicationFileLength; + public String applicationIconFile; + public String applicationIconFileName; + public String applicationInstallUrl; + public String devicePlatform; + public String deviceType; + public String minimumOsVersion; + public Boolean privateApp; + public String version; + private String[] applicationBinaryFile_type_info = new String[]{'applicationBinaryFile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationBinaryFileName_type_info = new String[]{'applicationBinaryFileName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationBundleIdentifier_type_info = new String[]{'applicationBundleIdentifier','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationFileLength_type_info = new String[]{'applicationFileLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationIconFile_type_info = new String[]{'applicationIconFile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationIconFileName_type_info = new String[]{'applicationIconFileName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] applicationInstallUrl_type_info = new String[]{'applicationInstallUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] devicePlatform_type_info = new String[]{'devicePlatform','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] deviceType_type_info = new String[]{'deviceType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minimumOsVersion_type_info = new String[]{'minimumOsVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] privateApp_type_info = new String[]{'privateApp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] version_type_info = new String[]{'version','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'applicationBinaryFile','applicationBinaryFileName','applicationBundleIdentifier','applicationFileLength','applicationIconFile','applicationIconFileName','applicationInstallUrl','devicePlatform','deviceType','minimumOsVersion','privateApp','version'}; + } + public class PermissionSet extends Metadata { + public String type = 'PermissionSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.PermissionSetApplicationVisibility[] applicationVisibilities; + public MetadataService.PermissionSetApexClassAccess[] classAccesses; + public MetadataService.PermissionSetCustomPermissions[] customPermissions; + public String description; + public MetadataService.PermissionSetExternalDataSourceAccess[] externalDataSourceAccesses; + public MetadataService.PermissionSetFieldPermissions[] fieldPermissions; + public Boolean hasActivationRequired; + public String label; + public MetadataService.PermissionSetObjectPermissions[] objectPermissions; + public MetadataService.PermissionSetApexPageAccess[] pageAccesses; + public MetadataService.PermissionSetRecordTypeVisibility[] recordTypeVisibilities; + public MetadataService.PermissionSetTabSetting[] tabSettings; + public String userLicense; + public MetadataService.PermissionSetUserPermission[] userPermissions; + private String[] applicationVisibilities_type_info = new String[]{'applicationVisibilities','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] classAccesses_type_info = new String[]{'classAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customPermissions_type_info = new String[]{'customPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalDataSourceAccesses_type_info = new String[]{'externalDataSourceAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fieldPermissions_type_info = new String[]{'fieldPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] hasActivationRequired_type_info = new String[]{'hasActivationRequired','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] pageAccesses_type_info = new String[]{'pageAccesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordTypeVisibilities_type_info = new String[]{'recordTypeVisibilities','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] tabSettings_type_info = new String[]{'tabSettings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] userLicense_type_info = new String[]{'userLicense','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userPermissions_type_info = new String[]{'userPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'applicationVisibilities','classAccesses','customPermissions','description','externalDataSourceAccesses','fieldPermissions','hasActivationRequired','label','objectPermissions','pageAccesses','recordTypeVisibilities','tabSettings','userLicense','userPermissions'}; + } + public class WorkflowRule extends Metadata { + public String type = 'WorkflowRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.WorkflowActionReference[] actions; + public Boolean active; + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + public String description; + public String formula; + public String triggerType; + public MetadataService.WorkflowTimeTrigger[] workflowTimeTriggers; + private String[] actions_type_info = new String[]{'actions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] triggerType_type_info = new String[]{'triggerType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] workflowTimeTriggers_type_info = new String[]{'workflowTimeTriggers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actions','active','booleanFilter','criteriaItems','description','formula','triggerType','workflowTimeTriggers'}; + } + public class FlowRule extends FlowElement { + public String type = 'FlowRule'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String conditionLogic; + public MetadataService.FlowCondition[] conditions; + public MetadataService.FlowConnector connector; + public String label; + private String[] conditionLogic_type_info = new String[]{'conditionLogic','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] conditions_type_info = new String[]{'conditions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'conditionLogic','conditions','connector','label'}; + } + public class ModerationRule extends Metadata { + public String type = 'ModerationRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String action; + public Boolean active; + public String description; + public MetadataService.ModeratedEntityField[] entitiesAndFields; + public String masterLabel; + public String userMessage; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entitiesAndFields_type_info = new String[]{'entitiesAndFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] userMessage_type_info = new String[]{'userMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','active','description','entitiesAndFields','masterLabel','userMessage'}; + } + public class PermissionSetApexClassAccess { + public String apexClass; + public Boolean enabled; + private String[] apexClass_type_info = new String[]{'apexClass','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexClass','enabled'}; + } + public class CustomTab extends Metadata { + public String type = 'CustomTab'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ActionOverride[] actionOverrides; + public String auraComponent; + public Boolean customObject; + public String description; + public String flexiPage; + public Integer frameHeight; + public Boolean hasSidebar; + public String icon; + public String label; + public Boolean mobileReady; + public String motif; + public String page_x; + public String scontrol; + public String splashPageLink; + public String url; + public String urlEncodingKey; + private String[] actionOverrides_type_info = new String[]{'actionOverrides','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] auraComponent_type_info = new String[]{'auraComponent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customObject_type_info = new String[]{'customObject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] flexiPage_type_info = new String[]{'flexiPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] frameHeight_type_info = new String[]{'frameHeight','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasSidebar_type_info = new String[]{'hasSidebar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] icon_type_info = new String[]{'icon','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mobileReady_type_info = new String[]{'mobileReady','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] motif_type_info = new String[]{'motif','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] splashPageLink_type_info = new String[]{'splashPageLink','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] url_type_info = new String[]{'url','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] urlEncodingKey_type_info = new String[]{'urlEncodingKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides','auraComponent','customObject','description','flexiPage','frameHeight','hasSidebar','icon','label','mobileReady','motif','page_x','scontrol','splashPageLink','url','urlEncodingKey'}; + } + public class LiveChatAgentConfig extends Metadata { + public String type = 'LiveChatAgentConfig'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.AgentConfigAssignments assignments; + public String autoGreeting; + public Integer capacity; + public Integer criticalWaitTime; + public String customAgentName; + public Boolean enableAgentFileTransfer; + public Boolean enableAgentSneakPeek; + public Boolean enableAssistanceFlag; + public Boolean enableAutoAwayOnDecline; + public Boolean enableAutoAwayOnPushTimeout; + public Boolean enableChatConferencing; + public Boolean enableChatMonitoring; + public Boolean enableChatTransferToAgent; + public Boolean enableChatTransferToButton; + public Boolean enableChatTransferToSkill; + public Boolean enableLogoutSound; + public Boolean enableNotifications; + public Boolean enableRequestSound; + public Boolean enableSneakPeek; + public Boolean enableVisitorBlocking; + public Boolean enableWhisperMessage; + public String label; + public String supervisorDefaultAgentStatusFilter; + public String supervisorDefaultButtonFilter; + public String supervisorDefaultSkillFilter; + public MetadataService.SupervisorAgentConfigSkills supervisorSkills; + public MetadataService.AgentConfigButtons transferableButtons; + public MetadataService.AgentConfigSkills transferableSkills; + private String[] assignments_type_info = new String[]{'assignments','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] autoGreeting_type_info = new String[]{'autoGreeting','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] capacity_type_info = new String[]{'capacity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criticalWaitTime_type_info = new String[]{'criticalWaitTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customAgentName_type_info = new String[]{'customAgentName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAgentFileTransfer_type_info = new String[]{'enableAgentFileTransfer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAgentSneakPeek_type_info = new String[]{'enableAgentSneakPeek','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAssistanceFlag_type_info = new String[]{'enableAssistanceFlag','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAutoAwayOnDecline_type_info = new String[]{'enableAutoAwayOnDecline','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAutoAwayOnPushTimeout_type_info = new String[]{'enableAutoAwayOnPushTimeout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatConferencing_type_info = new String[]{'enableChatConferencing','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatMonitoring_type_info = new String[]{'enableChatMonitoring','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatTransferToAgent_type_info = new String[]{'enableChatTransferToAgent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatTransferToButton_type_info = new String[]{'enableChatTransferToButton','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableChatTransferToSkill_type_info = new String[]{'enableChatTransferToSkill','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableLogoutSound_type_info = new String[]{'enableLogoutSound','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableNotifications_type_info = new String[]{'enableNotifications','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableRequestSound_type_info = new String[]{'enableRequestSound','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSneakPeek_type_info = new String[]{'enableSneakPeek','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableVisitorBlocking_type_info = new String[]{'enableVisitorBlocking','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableWhisperMessage_type_info = new String[]{'enableWhisperMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] supervisorDefaultAgentStatusFilter_type_info = new String[]{'supervisorDefaultAgentStatusFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] supervisorDefaultButtonFilter_type_info = new String[]{'supervisorDefaultButtonFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] supervisorDefaultSkillFilter_type_info = new String[]{'supervisorDefaultSkillFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] supervisorSkills_type_info = new String[]{'supervisorSkills','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] transferableButtons_type_info = new String[]{'transferableButtons','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] transferableSkills_type_info = new String[]{'transferableSkills','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignments','autoGreeting','capacity','criticalWaitTime','customAgentName','enableAgentFileTransfer','enableAgentSneakPeek','enableAssistanceFlag','enableAutoAwayOnDecline','enableAutoAwayOnPushTimeout','enableChatConferencing','enableChatMonitoring','enableChatTransferToAgent','enableChatTransferToButton','enableChatTransferToSkill','enableLogoutSound','enableNotifications','enableRequestSound','enableSneakPeek','enableVisitorBlocking','enableWhisperMessage','label','supervisorDefaultAgentStatusFilter','supervisorDefaultButtonFilter','supervisorDefaultSkillFilter','supervisorSkills','transferableButtons','transferableSkills'}; + } + public class EmailToCaseSettings { + public Boolean enableEmailToCase; + public Boolean enableHtmlEmail; + public Boolean enableOnDemandEmailToCase; + public Boolean enableThreadIDInBody; + public Boolean enableThreadIDInSubject; + public Boolean notifyOwnerOnNewCaseEmail; + public String overEmailLimitAction; + public Boolean preQuoteSignature; + public MetadataService.EmailToCaseRoutingAddress[] routingAddresses; + public String unauthorizedSenderAction; + private String[] enableEmailToCase_type_info = new String[]{'enableEmailToCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableHtmlEmail_type_info = new String[]{'enableHtmlEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableOnDemandEmailToCase_type_info = new String[]{'enableOnDemandEmailToCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableThreadIDInBody_type_info = new String[]{'enableThreadIDInBody','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableThreadIDInSubject_type_info = new String[]{'enableThreadIDInSubject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyOwnerOnNewCaseEmail_type_info = new String[]{'notifyOwnerOnNewCaseEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] overEmailLimitAction_type_info = new String[]{'overEmailLimitAction','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] preQuoteSignature_type_info = new String[]{'preQuoteSignature','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] routingAddresses_type_info = new String[]{'routingAddresses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] unauthorizedSenderAction_type_info = new String[]{'unauthorizedSenderAction','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableEmailToCase','enableHtmlEmail','enableOnDemandEmailToCase','enableThreadIDInBody','enableThreadIDInSubject','notifyOwnerOnNewCaseEmail','overEmailLimitAction','preQuoteSignature','routingAddresses','unauthorizedSenderAction'}; + } + public class FlowSubflowOutputAssignment extends FlowBaseElement { + public String type = 'FlowSubflowOutputAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String name; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','name'}; + } + public class SecuritySettings extends Metadata { + public String type = 'SecuritySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.NetworkAccess networkAccess; + public MetadataService.PasswordPolicies passwordPolicies; + public MetadataService.SessionSettings sessionSettings; + private String[] networkAccess_type_info = new String[]{'networkAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] passwordPolicies_type_info = new String[]{'passwordPolicies','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sessionSettings_type_info = new String[]{'sessionSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'networkAccess','passwordPolicies','sessionSettings'}; + } + public class ReportChart { + public String backgroundColor1; + public String backgroundColor2; + public String backgroundFadeDir; + public MetadataService.ChartSummary[] chartSummaries; + public String chartType; + public Boolean enableHoverLabels; + public Boolean expandOthers; + public String groupingColumn; + public String legendPosition; + public String location; + public String secondaryGroupingColumn; + public Boolean showAxisLabels; + public Boolean showPercentage; + public Boolean showTotal; + public Boolean showValues; + public String size; + public Double summaryAxisManualRangeEnd; + public Double summaryAxisManualRangeStart; + public String summaryAxisRange; + public String textColor; + public Integer textSize; + public String title; + public String titleColor; + public Integer titleSize; + private String[] backgroundColor1_type_info = new String[]{'backgroundColor1','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] backgroundColor2_type_info = new String[]{'backgroundColor2','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] backgroundFadeDir_type_info = new String[]{'backgroundFadeDir','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chartSummaries_type_info = new String[]{'chartSummaries','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] chartType_type_info = new String[]{'chartType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableHoverLabels_type_info = new String[]{'enableHoverLabels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] expandOthers_type_info = new String[]{'expandOthers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] groupingColumn_type_info = new String[]{'groupingColumn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] legendPosition_type_info = new String[]{'legendPosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] location_type_info = new String[]{'location','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] secondaryGroupingColumn_type_info = new String[]{'secondaryGroupingColumn','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showAxisLabels_type_info = new String[]{'showAxisLabels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showPercentage_type_info = new String[]{'showPercentage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showValues_type_info = new String[]{'showValues','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] size_type_info = new String[]{'size','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryAxisManualRangeEnd_type_info = new String[]{'summaryAxisManualRangeEnd','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryAxisManualRangeStart_type_info = new String[]{'summaryAxisManualRangeStart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryAxisRange_type_info = new String[]{'summaryAxisRange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] textColor_type_info = new String[]{'textColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] textSize_type_info = new String[]{'textSize','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] title_type_info = new String[]{'title','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] titleColor_type_info = new String[]{'titleColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] titleSize_type_info = new String[]{'titleSize','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'backgroundColor1','backgroundColor2','backgroundFadeDir','chartSummaries','chartType','enableHoverLabels','expandOthers','groupingColumn','legendPosition','location','secondaryGroupingColumn','showAxisLabels','showPercentage','showTotal','showValues','size','summaryAxisManualRangeEnd','summaryAxisManualRangeStart','summaryAxisRange','textColor','textSize','title','titleColor','titleSize'}; + } + public class AppMenuItem { + public String name; + public String type_x; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','type_x'}; + } + public class TabLimitConfig { + public String maxNumberOfPrimaryTabs; + public String maxNumberOfSubTabs; + private String[] maxNumberOfPrimaryTabs_type_info = new String[]{'maxNumberOfPrimaryTabs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maxNumberOfSubTabs_type_info = new String[]{'maxNumberOfSubTabs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'maxNumberOfPrimaryTabs','maxNumberOfSubTabs'}; + } + public class ModeratedEntityField { + public String entityName; + public String fieldName; + public String keywordList; + private String[] entityName_type_info = new String[]{'entityName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] keywordList_type_info = new String[]{'keywordList','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'entityName','fieldName','keywordList'}; + } + public class RecordType extends Metadata { + public String type = 'RecordType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public String businessProcess; + public String compactLayoutAssignment; + public String description; + public String label; + public MetadataService.RecordTypePicklistValue[] picklistValues; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] businessProcess_type_info = new String[]{'businessProcess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] compactLayoutAssignment_type_info = new String[]{'compactLayoutAssignment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','businessProcess','compactLayoutAssignment','description','label','picklistValues'}; + } + public class EventSubscription extends Metadata { + public String type = 'EventSubscription'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public MetadataService.EventParameterMap[] eventParameters; + public String eventType; + public String referenceData; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] eventParameters_type_info = new String[]{'eventParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] eventType_type_info = new String[]{'eventType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] referenceData_type_info = new String[]{'referenceData','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','eventParameters','eventType','referenceData'}; + } + public class FieldOverride { + public String field; + public String formula; + public String literalValue; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] literalValue_type_info = new String[]{'literalValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','formula','literalValue'}; + } + public class ProfileTabVisibility { + public String tab; + public String visibility; + private String[] tab_type_info = new String[]{'tab','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visibility_type_info = new String[]{'visibility','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'tab','visibility'}; + } + public class ReportCrossFilter { + public MetadataService.ReportFilterItem[] criteriaItems; + public String operation; + public String primaryTableColumn; + public String relatedTable; + public String relatedTableJoinColumn; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] operation_type_info = new String[]{'operation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] primaryTableColumn_type_info = new String[]{'primaryTableColumn','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] relatedTable_type_info = new String[]{'relatedTable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] relatedTableJoinColumn_type_info = new String[]{'relatedTableJoinColumn','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'criteriaItems','operation','primaryTableColumn','relatedTable','relatedTableJoinColumn'}; + } + public class LookupFilter { + public Boolean active; + public String booleanFilter; + public String description; + public String errorMessage; + public MetadataService.FilterItem[] filterItems; + public String infoMessage; + public Boolean isOptional; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filterItems_type_info = new String[]{'filterItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] infoMessage_type_info = new String[]{'infoMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isOptional_type_info = new String[]{'isOptional','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','booleanFilter','description','errorMessage','filterItems','infoMessage','isOptional'}; + } + public class UiPlugin { + public String description; + public String extensionPointIdentifier; + public Boolean isEnabled; + public String language; + public String masterLabel; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] extensionPointIdentifier_type_info = new String[]{'extensionPointIdentifier','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','extensionPointIdentifier','isEnabled','language','masterLabel'}; + } + public class FlowLoop extends FlowNode { + public String type = 'FlowLoop'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String assignNextValueToReference; + public String collectionReference; + public String iterationOrder; + public MetadataService.FlowConnector nextValueConnector; + public MetadataService.FlowConnector noMoreValuesConnector; + private String[] assignNextValueToReference_type_info = new String[]{'assignNextValueToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] collectionReference_type_info = new String[]{'collectionReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] iterationOrder_type_info = new String[]{'iterationOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] nextValueConnector_type_info = new String[]{'nextValueConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] noMoreValuesConnector_type_info = new String[]{'noMoreValuesConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignNextValueToReference','collectionReference','iterationOrder','nextValueConnector','noMoreValuesConnector'}; + } + public class FlowDefinition { + public Integer activeVersionNumber; + public String description; + public String masterLabel; + private String[] activeVersionNumber_type_info = new String[]{'activeVersionNumber','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'activeVersionNumber','description','masterLabel'}; + } + public class ReputationLevelDefinitions { + public MetadataService.ReputationLevel[] level; + private String[] level_type_info = new String[]{'level','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'level'}; + } + public class CustomPageWebLink extends Metadata { + public String type = 'CustomPageWebLink'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String availability; + public String description; + public String displayType; + public String encodingKey; + public Boolean hasMenubar; + public Boolean hasScrollbars; + public Boolean hasToolbar; + public Integer height; + public Boolean isResizable; + public String linkType; + public String masterLabel; + public String openType; + public String page_x; + public String position; + public Boolean protected_x; + public Boolean requireRowSelection; + public String scontrol; + public Boolean showsLocation; + public Boolean showsStatus; + public String url; + public Integer width; + private String[] availability_type_info = new String[]{'availability','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayType_type_info = new String[]{'displayType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasMenubar_type_info = new String[]{'hasMenubar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasScrollbars_type_info = new String[]{'hasScrollbars','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hasToolbar_type_info = new String[]{'hasToolbar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isResizable_type_info = new String[]{'isResizable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] linkType_type_info = new String[]{'linkType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] openType_type_info = new String[]{'openType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] position_type_info = new String[]{'position','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] requireRowSelection_type_info = new String[]{'requireRowSelection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showsLocation_type_info = new String[]{'showsLocation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showsStatus_type_info = new String[]{'showsStatus','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] url_type_info = new String[]{'url','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'availability','description','displayType','encodingKey','hasMenubar','hasScrollbars','hasToolbar','height','isResizable','linkType','masterLabel','openType','page_x','position','protected_x','requireRowSelection','scontrol','showsLocation','showsStatus','url','width'}; + } + public class ApprovalAction { + public MetadataService.WorkflowActionReference[] action; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'action'}; + } + public class SharingSet extends Metadata { + public String type = 'SharingSet'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.AccessMapping[] accessMappings; + public String description; + public String name; + public String[] profiles; + private String[] accessMappings_type_info = new String[]{'accessMappings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] profiles_type_info = new String[]{'profiles','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'accessMappings','description','name','profiles'}; + } + public class WaveTemplateBundle { + public String assetIcon; + public Double assetVersion; + public String description; + public String label; + public String templateType; + private String[] assetIcon_type_info = new String[]{'assetIcon','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assetVersion_type_info = new String[]{'assetVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] templateType_type_info = new String[]{'templateType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'assetIcon','assetVersion','description','label','templateType'}; + } + public class LayoutColumn { + public MetadataService.LayoutItem[] layoutItems; + public String reserved; + private String[] layoutItems_type_info = new String[]{'layoutItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] reserved_type_info = new String[]{'reserved','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'layoutItems','reserved'}; + } + public class Error { + public MetadataService.ExtendedErrorDetails[] extendedErrorDetails; + public String[] fields; + public String message; + public String statusCode; + private String[] extendedErrorDetails_type_info = new String[]{'extendedErrorDetails','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] message_type_info = new String[]{'message','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] statusCode_type_info = new String[]{'statusCode','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'extendedErrorDetails','fields','message','statusCode'}; + } + public class Territory2RuleItem { + public String field; + public String operation; + public String value; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value'}; + } + public class FlowStep extends FlowNode { + public String type = 'FlowStep'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector[] connectors; + private String[] connectors_type_info = new String[]{'connectors','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connectors'}; + } + public class updateMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class AccountSettings extends Metadata { + public String type = 'AccountSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableAccountOwnerReport; + public Boolean enableAccountTeams; + public Boolean showViewHierarchyLink; + private String[] enableAccountOwnerReport_type_info = new String[]{'enableAccountOwnerReport','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableAccountTeams_type_info = new String[]{'enableAccountTeams','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showViewHierarchyLink_type_info = new String[]{'showViewHierarchyLink','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableAccountOwnerReport','enableAccountTeams','showViewHierarchyLink'}; + } + public class CancelDeployResult { + public Boolean done; + public String id; + private String[] done_type_info = new String[]{'done','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'done','id'}; + } + public class AgentConfigUserAssignments { + public String[] user_x; + private String[] user_x_type_info = new String[]{'user','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'user_x'}; + } + public class EventParameterMap { + public String parameterName; + public String parameterValue; + private String[] parameterName_type_info = new String[]{'parameterName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] parameterValue_type_info = new String[]{'parameterValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'parameterName','parameterValue'}; + } + public class TransactionSecurityAction { + public Boolean block; + public Boolean endSession; + public MetadataService.TransactionSecurityNotification[] notifications; + public Boolean twoFactorAuthentication; + private String[] block_type_info = new String[]{'block','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] endSession_type_info = new String[]{'endSession','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] notifications_type_info = new String[]{'notifications','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] twoFactorAuthentication_type_info = new String[]{'twoFactorAuthentication','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'block','endSession','notifications','twoFactorAuthentication'}; + } + public class DashboardFilterColumn { + public String column; + private String[] column_type_info = new String[]{'column','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'column'}; + } + public class FlowVariable extends FlowElement { + public String type = 'FlowVariable'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String dataType; + public Boolean isCollection; + public Boolean isInput; + public Boolean isOutput; + public String objectType; + public Integer scale; + public MetadataService.FlowElementReferenceOrValue value; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isCollection_type_info = new String[]{'isCollection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isInput_type_info = new String[]{'isInput','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isOutput_type_info = new String[]{'isOutput','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] objectType_type_info = new String[]{'objectType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','isCollection','isInput','isOutput','objectType','scale','value'}; + } + public class SharingTerritoryRule extends SharingBaseRule { + public String type = 'SharingTerritoryRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessLevel; + public MetadataService.AccountSharingRuleSettings accountSettings; + public String description; + public String label; + public MetadataService.SharedTo sharedTo; + private String[] accessLevel_type_info = new String[]{'accessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] accountSettings_type_info = new String[]{'accountSettings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessLevel','accountSettings','description','label','sharedTo'}; + } + public class WorkflowFlowActionParameter { + public String name; + public String value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class ScontrolTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class PlatformActionListItem { + public String actionName; + public String actionType; + public Integer sortOrder; + public String subtype; + private String[] actionName_type_info = new String[]{'actionName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] actionType_type_info = new String[]{'actionType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] subtype_type_info = new String[]{'subtype','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionName','actionType','sortOrder','subtype'}; + } + public class CallOptions_element { + public String client; + private String[] client_type_info = new String[]{'client','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'client'}; + } + public class ApprovalEntryCriteria { + public String booleanFilter; + public MetadataService.FilterItem[] criteriaItems; + public String formula; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','criteriaItems','formula'}; + } + public class CallCenterItem { + public String label; + public String name; + public String value; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name','value'}; + } + public class Document extends MetadataWithContent { + public String type = 'Document'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public Boolean internalUseOnly; + public String keywords; + public String name; + public Boolean public_x; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] internalUseOnly_type_info = new String[]{'internalUseOnly','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] keywords_type_info = new String[]{'keywords','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] public_x_type_info = new String[]{'public','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'description','internalUseOnly','keywords','name','public_x'}; + } + public class upsertMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class ProfileExternalDataSourceAccess { + public Boolean enabled; + public String externalDataSource; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','externalDataSource'}; + } + public class ValueTypeField { + public MetadataService.ValueTypeField[] fields; + public String[] foreignKeyDomain; + public Boolean isForeignKey; + public Boolean isNameField; + public Integer minOccurs; + public String name; + public MetadataService.PicklistEntry[] picklistValues; + public String soapType; + public Boolean valueRequired; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] foreignKeyDomain_type_info = new String[]{'foreignKeyDomain','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] isForeignKey_type_info = new String[]{'isForeignKey','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isNameField_type_info = new String[]{'isNameField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] minOccurs_type_info = new String[]{'minOccurs','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] soapType_type_info = new String[]{'soapType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] valueRequired_type_info = new String[]{'valueRequired','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fields','foreignKeyDomain','isForeignKey','isNameField','minOccurs','name','picklistValues','soapType','valueRequired'}; + } + public class FlowAssignmentItem extends FlowBaseElement { + public String type = 'FlowAssignmentItem'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String assignToReference; + public String operator; + public MetadataService.FlowElementReferenceOrValue value; + private String[] assignToReference_type_info = new String[]{'assignToReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'assignToReference','operator','value'}; + } + public virtual class GlobalPicklistValue extends Metadata { + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + } + public class EmailFolder extends Folder { + public String type = 'EmailFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class renameMetadata_element { + public String type_x; + public String oldFullName; + public String newFullName; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] oldFullName_type_info = new String[]{'oldFullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] newFullName_type_info = new String[]{'newFullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'type_x','oldFullName','newFullName'}; + } + public class DelegateGroup extends Metadata { + public String type = 'DelegateGroup'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String[] customObjects; + public String[] groups; + public String label; + public Boolean loginAccess; + public String[] permissionSets; + public String[] profiles; + public String[] roles; + private String[] customObjects_type_info = new String[]{'customObjects','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] groups_type_info = new String[]{'groups','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] loginAccess_type_info = new String[]{'loginAccess','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] permissionSets_type_info = new String[]{'permissionSets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] profiles_type_info = new String[]{'profiles','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] roles_type_info = new String[]{'roles','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customObjects','groups','label','loginAccess','permissionSets','profiles','roles'}; + } + public class PicklistValue extends GlobalPicklistValue { + public String type = 'PicklistValue'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String color; + public Boolean default_x; + public String description; + public Boolean isActive; + private String[] color_type_info = new String[]{'color','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] default_x_type_info = new String[]{'default','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean allowEmail; + public Boolean closed; + public String[] controllingFieldValues; + public Boolean converted; + public Boolean cssExposed; + public String forecastCategory; + public Boolean highPriority; + public Integer probability; + public String reverseRole; + public Boolean reviewed; + public Boolean won; + private String[] allowEmail_type_info = new String[]{'allowEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] closed_type_info = new String[]{'closed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] controllingFieldValues_type_info = new String[]{'controllingFieldValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] converted_type_info = new String[]{'converted','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] cssExposed_type_info = new String[]{'cssExposed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forecastCategory_type_info = new String[]{'forecastCategory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] highPriority_type_info = new String[]{'highPriority','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] probability_type_info = new String[]{'probability','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reverseRole_type_info = new String[]{'reverseRole','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reviewed_type_info = new String[]{'reviewed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] won_type_info = new String[]{'won','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','color','default_x','description','isActive', 'allowEmail','closed','controllingFieldValues','converted','cssExposed','forecastCategory','highPriority','probability','reverseRole','reviewed','won'}; + } + public class SkillProfileAssignments { + public String[] profile; + private String[] profile_type_info = new String[]{'profile','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'profile'}; + } + public class EscalationAction { + public String assignedTo; + public String assignedToTemplate; + public String assignedToType; + public Integer minutesToEscalation; + public Boolean notifyCaseOwner; + public String[] notifyEmail; + public String notifyTo; + public String notifyToTemplate; + private String[] assignedTo_type_info = new String[]{'assignedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignedToTemplate_type_info = new String[]{'assignedToTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minutesToEscalation_type_info = new String[]{'minutesToEscalation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyCaseOwner_type_info = new String[]{'notifyCaseOwner','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyEmail_type_info = new String[]{'notifyEmail','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] notifyTo_type_info = new String[]{'notifyTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyToTemplate_type_info = new String[]{'notifyToTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'assignedTo','assignedToTemplate','assignedToType','minutesToEscalation','notifyCaseOwner','notifyEmail','notifyTo','notifyToTemplate'}; + } + public class Workflow extends Metadata { + public String type = 'Workflow'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.WorkflowAlert[] alerts; + public MetadataService.WorkflowFieldUpdate[] fieldUpdates; + public MetadataService.WorkflowFlowAction[] flowActions; + public MetadataService.WorkflowKnowledgePublish[] knowledgePublishes; + public MetadataService.WorkflowOutboundMessage[] outboundMessages; + public MetadataService.WorkflowRule[] rules; + public MetadataService.WorkflowSend[] send; + public MetadataService.WorkflowTask[] tasks; + private String[] alerts_type_info = new String[]{'alerts','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fieldUpdates_type_info = new String[]{'fieldUpdates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] flowActions_type_info = new String[]{'flowActions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] knowledgePublishes_type_info = new String[]{'knowledgePublishes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] outboundMessages_type_info = new String[]{'outboundMessages','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] rules_type_info = new String[]{'rules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] send_type_info = new String[]{'send','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] tasks_type_info = new String[]{'tasks','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'alerts','fieldUpdates','flowActions','knowledgePublishes','outboundMessages','rules','send','tasks'}; + } + public class WorkflowKnowledgePublish extends WorkflowAction { + public String type = 'WorkflowKnowledgePublish'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String action; + public String description; + public String label; + public String language; + public Boolean protected_x; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','description','label','language','protected_x'}; + } + public class CustomFieldTranslation { + public MetadataService.ObjectNameCaseValue[] caseValues; + public String gender; + public String help; + public String label; + public MetadataService.LookupFilterTranslation lookupFilter; + public String name; + public MetadataService.PicklistValueTranslation[] picklistValues; + public String relationshipLabel; + public String startsWith; + private String[] caseValues_type_info = new String[]{'caseValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] help_type_info = new String[]{'help','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lookupFilter_type_info = new String[]{'lookupFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] relationshipLabel_type_info = new String[]{'relationshipLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'caseValues','gender','help','label','lookupFilter','name','picklistValues','relationshipLabel','startsWith'}; + } + public class VisualizationPlugin extends Metadata { + public String type = 'VisualizationPlugin'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String developerName; + public String icon; + public String masterLabel; + public MetadataService.VisualizationResource[] visualizationResources; + public MetadataService.VisualizationType[] visualizationTypes; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] icon_type_info = new String[]{'icon','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visualizationResources_type_info = new String[]{'visualizationResources','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] visualizationTypes_type_info = new String[]{'visualizationTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','developerName','icon','masterLabel','visualizationResources','visualizationTypes'}; + } + public class DataPipeline { + public Double apiVersion; + public String label; + public String scriptType; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] scriptType_type_info = new String[]{'scriptType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apiVersion','label','scriptType'}; + } + public class QueueSobject { + public String sobjectType; + private String[] sobjectType_type_info = new String[]{'sobjectType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'sobjectType'}; + } + public class ApexClass extends MetadataWithContent { + public String type = 'ApexClass'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public MetadataService.PackageVersion[] packageVersions; + public String status; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','packageVersions','status'}; + } + public class EntitlementTemplate extends Metadata { + public String type = 'EntitlementTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String businessHours; + public Integer casesPerEntitlement; + public String entitlementProcess; + public Boolean isPerIncident; + public Integer term; + public String type_x; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] casesPerEntitlement_type_info = new String[]{'casesPerEntitlement','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entitlementProcess_type_info = new String[]{'entitlementProcess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isPerIncident_type_info = new String[]{'isPerIncident','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] term_type_info = new String[]{'term','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'businessHours','casesPerEntitlement','entitlementProcess','isPerIncident','term','type_x'}; + } + public class Group_x extends Metadata { + public String type = 'Group_x'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean doesIncludeBosses; + public String name; + private String[] doesIncludeBosses_type_info = new String[]{'doesIncludeBosses','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'doesIncludeBosses','name'}; + } + public class KnowledgeLanguageSettings { + public MetadataService.KnowledgeLanguage[] language; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'language'}; + } + public class KnowledgeCaseField { + public String name; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name'}; + } + public virtual class Metadata { + public String fullName; + } + public class DebuggingHeader_element { + public MetadataService.LogInfo[] categories; + public String debugLevel; + private String[] categories_type_info = new String[]{'categories','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] debugLevel_type_info = new String[]{'debugLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'categories','debugLevel'}; + } + public class ApprovalPageField { + public String[] field; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class PermissionSetApexPageAccess { + public String apexPage; + public Boolean enabled; + private String[] apexPage_type_info = new String[]{'apexPage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexPage','enabled'}; + } + public class FlowChoice extends FlowElement { + public String type = 'FlowChoice'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String choiceText; + public String dataType; + public MetadataService.FlowChoiceUserInput userInput; + public MetadataService.FlowElementReferenceOrValue value; + private String[] choiceText_type_info = new String[]{'choiceText','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] userInput_type_info = new String[]{'userInput','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'choiceText','dataType','userInput','value'}; + } + public class ConnectedApp extends Metadata { + public String type = 'ConnectedApp'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ConnectedAppAttribute[] attributes; + public MetadataService.ConnectedAppCanvasConfig canvasConfig; + public String contactEmail; + public String contactPhone; + public String description; + public String iconUrl; + public String infoUrl; + public MetadataService.ConnectedAppIpRange[] ipRanges; + public String label; + public String logoUrl; + public MetadataService.ConnectedAppMobileDetailConfig mobileAppConfig; + public String mobileStartUrl; + public MetadataService.ConnectedAppOauthConfig oauthConfig; + public String plugin; + public MetadataService.ConnectedAppSamlConfig samlConfig; + public String startUrl; + private String[] attributes_type_info = new String[]{'attributes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] canvasConfig_type_info = new String[]{'canvasConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] contactEmail_type_info = new String[]{'contactEmail','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] contactPhone_type_info = new String[]{'contactPhone','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] iconUrl_type_info = new String[]{'iconUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] infoUrl_type_info = new String[]{'infoUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ipRanges_type_info = new String[]{'ipRanges','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] logoUrl_type_info = new String[]{'logoUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mobileAppConfig_type_info = new String[]{'mobileAppConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mobileStartUrl_type_info = new String[]{'mobileStartUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] oauthConfig_type_info = new String[]{'oauthConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] plugin_type_info = new String[]{'plugin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlConfig_type_info = new String[]{'samlConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] startUrl_type_info = new String[]{'startUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'attributes','canvasConfig','contactEmail','contactPhone','description','iconUrl','infoUrl','ipRanges','label','logoUrl','mobileAppConfig','mobileStartUrl','oauthConfig','plugin','samlConfig','startUrl'}; + } + public class describeMetadata_element { + public Double asOfVersion; + private String[] asOfVersion_type_info = new String[]{'asOfVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'asOfVersion'}; + } + public class LayoutItem { + public MetadataService.AnalyticsCloudComponentLayoutItem analyticsCloudComponent; + public String behavior; + public String canvas; + public String component; + public String customLink; + public Boolean emptySpace; + public String field; + public Integer height; + public String page_x; + public MetadataService.ReportChartComponentLayoutItem reportChartComponent; + public String scontrol; + public Boolean showLabel; + public Boolean showScrollbars; + public String width; + private String[] analyticsCloudComponent_type_info = new String[]{'analyticsCloudComponent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] behavior_type_info = new String[]{'behavior','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] canvas_type_info = new String[]{'canvas','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] component_type_info = new String[]{'component','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customLink_type_info = new String[]{'customLink','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emptySpace_type_info = new String[]{'emptySpace','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reportChartComponent_type_info = new String[]{'reportChartComponent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showLabel_type_info = new String[]{'showLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showScrollbars_type_info = new String[]{'showScrollbars','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'analyticsCloudComponent','behavior','canvas','component','customLink','emptySpace','field','height','page_x','reportChartComponent','scontrol','showLabel','showScrollbars','width'}; + } + public class Portal extends Metadata { + public String type = 'Portal'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public String admin; + public String defaultLanguage; + public String description; + public String emailSenderAddress; + public String emailSenderName; + public Boolean enableSelfCloseCase; + public String footerDocument; + public String forgotPassTemplate; + public String headerDocument; + public Boolean isSelfRegistrationActivated; + public String loginHeaderDocument; + public String logoDocument; + public String logoutUrl; + public String newCommentTemplate; + public String newPassTemplate; + public String newUserTemplate; + public String ownerNotifyTemplate; + public String selfRegNewUserUrl; + public String selfRegUserDefaultProfile; + public String selfRegUserDefaultRole; + public String selfRegUserTemplate; + public Boolean showActionConfirmation; + public String stylesheetDocument; + public String type_x; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] admin_type_info = new String[]{'admin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultLanguage_type_info = new String[]{'defaultLanguage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailSenderAddress_type_info = new String[]{'emailSenderAddress','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] emailSenderName_type_info = new String[]{'emailSenderName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableSelfCloseCase_type_info = new String[]{'enableSelfCloseCase','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] footerDocument_type_info = new String[]{'footerDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forgotPassTemplate_type_info = new String[]{'forgotPassTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] headerDocument_type_info = new String[]{'headerDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isSelfRegistrationActivated_type_info = new String[]{'isSelfRegistrationActivated','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] loginHeaderDocument_type_info = new String[]{'loginHeaderDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logoDocument_type_info = new String[]{'logoDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] newCommentTemplate_type_info = new String[]{'newCommentTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] newPassTemplate_type_info = new String[]{'newPassTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] newUserTemplate_type_info = new String[]{'newUserTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ownerNotifyTemplate_type_info = new String[]{'ownerNotifyTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegNewUserUrl_type_info = new String[]{'selfRegNewUserUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegUserDefaultProfile_type_info = new String[]{'selfRegUserDefaultProfile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegUserDefaultRole_type_info = new String[]{'selfRegUserDefaultRole','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegUserTemplate_type_info = new String[]{'selfRegUserTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showActionConfirmation_type_info = new String[]{'showActionConfirmation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] stylesheetDocument_type_info = new String[]{'stylesheetDocument','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','admin','defaultLanguage','description','emailSenderAddress','emailSenderName','enableSelfCloseCase','footerDocument','forgotPassTemplate','headerDocument','isSelfRegistrationActivated','loginHeaderDocument','logoDocument','logoutUrl','newCommentTemplate','newPassTemplate','newUserTemplate','ownerNotifyTemplate','selfRegNewUserUrl','selfRegUserDefaultProfile','selfRegUserDefaultRole','selfRegUserTemplate','showActionConfirmation','stylesheetDocument','type_x'}; + } + public class RunTestSuccess { + public String id; + public String methodName; + public String name; + public String namespace; + public Boolean seeAllData; + public Double time_x; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] methodName_type_info = new String[]{'methodName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] seeAllData_type_info = new String[]{'seeAllData','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] time_x_type_info = new String[]{'time','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'id','methodName','name','namespace','seeAllData','time_x'}; + } + public class PermissionSetExternalDataSourceAccess { + public Boolean enabled; + public String externalDataSource; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','externalDataSource'}; + } + public class CustomDataType extends Metadata { + public String type = 'CustomDataType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.CustomDataTypeComponent[] customDataTypeComponents; + public String description; + public String displayFormula; + public Boolean editComponentsOnSeparateLines; + public String label; + public Boolean rightAligned; + public Boolean supportComponentsInReports; + private String[] customDataTypeComponents_type_info = new String[]{'customDataTypeComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayFormula_type_info = new String[]{'displayFormula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] editComponentsOnSeparateLines_type_info = new String[]{'editComponentsOnSeparateLines','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rightAligned_type_info = new String[]{'rightAligned','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] supportComponentsInReports_type_info = new String[]{'supportComponentsInReports','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customDataTypeComponents','description','displayFormula','editComponentsOnSeparateLines','label','rightAligned','supportComponentsInReports'}; + } + public class FlowConnector extends FlowBaseElement { + public String type = 'FlowConnector'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String targetReference; + private String[] targetReference_type_info = new String[]{'targetReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'targetReference'}; + } + public class EventDelivery extends Metadata { + public String type = 'EventDelivery'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.EventParameterMap[] eventParameters; + public String eventSubscription; + public String referenceData; + public String type_x; + private String[] eventParameters_type_info = new String[]{'eventParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] eventSubscription_type_info = new String[]{'eventSubscription','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] referenceData_type_info = new String[]{'referenceData','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'eventParameters','eventSubscription','referenceData','type_x'}; + } + public class ListMetadataQuery { + public String folder; + public String type_x; + private String[] folder_type_info = new String[]{'folder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'folder','type_x'}; + } + public class LogInfo { + public String category; + public String level; + private String[] category_type_info = new String[]{'category','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] level_type_info = new String[]{'level','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'category','level'}; + } + public class SharedTo { + public String allCustomerPortalUsers; + public String allInternalUsers; + public String allPartnerUsers; + public String[] group_x; + public String[] groups; + public String[] managerSubordinates; + public String[] managers; + public String[] portalRole; + public String[] portalRoleAndSubordinates; + public String[] queue; + public String[] role; + public String[] roleAndSubordinates; + public String[] roleAndSubordinatesInternal; + public String[] roles; + public String[] rolesAndSubordinates; + public String[] territories; + public String[] territoriesAndSubordinates; + public String[] territory; + public String[] territoryAndSubordinates; + private String[] allCustomerPortalUsers_type_info = new String[]{'allCustomerPortalUsers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allInternalUsers_type_info = new String[]{'allInternalUsers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allPartnerUsers_type_info = new String[]{'allPartnerUsers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] group_x_type_info = new String[]{'group','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] groups_type_info = new String[]{'groups','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] managerSubordinates_type_info = new String[]{'managerSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] managers_type_info = new String[]{'managers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] portalRole_type_info = new String[]{'portalRole','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] portalRoleAndSubordinates_type_info = new String[]{'portalRoleAndSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] queue_type_info = new String[]{'queue','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] role_type_info = new String[]{'role','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] roleAndSubordinates_type_info = new String[]{'roleAndSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] roleAndSubordinatesInternal_type_info = new String[]{'roleAndSubordinatesInternal','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] roles_type_info = new String[]{'roles','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] rolesAndSubordinates_type_info = new String[]{'rolesAndSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] territories_type_info = new String[]{'territories','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] territoriesAndSubordinates_type_info = new String[]{'territoriesAndSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] territory_type_info = new String[]{'territory','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] territoryAndSubordinates_type_info = new String[]{'territoryAndSubordinates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allCustomerPortalUsers','allInternalUsers','allPartnerUsers','group_x','groups','managerSubordinates','managers','portalRole','portalRoleAndSubordinates','queue','role','roleAndSubordinates','roleAndSubordinatesInternal','roles','rolesAndSubordinates','territories','territoriesAndSubordinates','territory','territoryAndSubordinates'}; + } + public class PlatformCachePartitionType { + public Integer allocatedCapacity; + public Integer allocatedPurchasedCapacity; + public Integer allocatedTrialCapacity; + public String cacheType; + private String[] allocatedCapacity_type_info = new String[]{'allocatedCapacity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allocatedPurchasedCapacity_type_info = new String[]{'allocatedPurchasedCapacity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allocatedTrialCapacity_type_info = new String[]{'allocatedTrialCapacity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] cacheType_type_info = new String[]{'cacheType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allocatedCapacity','allocatedPurchasedCapacity','allocatedTrialCapacity','cacheType'}; + } + public class ReputationPointsRule { + public String eventType; + public Integer points; + private String[] eventType_type_info = new String[]{'eventType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] points_type_info = new String[]{'points','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'eventType','points'}; + } + public class FlowRecordLookup extends FlowNode { + public String type = 'FlowRecordLookup'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public Boolean assignNullValuesIfNoRecordsFound; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public String object_x; + public MetadataService.FlowOutputFieldAssignment[] outputAssignments; + public String outputReference; + public String[] queriedFields; + public String sortField; + public String sortOrder; + private String[] assignNullValuesIfNoRecordsFound_type_info = new String[]{'assignNullValuesIfNoRecordsFound','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] outputReference_type_info = new String[]{'outputReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] queriedFields_type_info = new String[]{'queriedFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sortField_type_info = new String[]{'sortField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'assignNullValuesIfNoRecordsFound','connector','faultConnector','filters','object_x','outputAssignments','outputReference','queriedFields','sortField','sortOrder'}; + } + public class QuickActionLayoutColumn { + public MetadataService.QuickActionLayoutItem[] quickActionLayoutItems; + private String[] quickActionLayoutItems_type_info = new String[]{'quickActionLayoutItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'quickActionLayoutItems'}; + } + public class ReputationBranding { + public String smallImage; + private String[] smallImage_type_info = new String[]{'smallImage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'smallImage'}; + } + public class ReputationLevel { + public MetadataService.ReputationBranding branding; + public String label; + public Double lowerThreshold; + private String[] branding_type_info = new String[]{'branding','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lowerThreshold_type_info = new String[]{'lowerThreshold','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'branding','label','lowerThreshold'}; + } + public class ProfileLayoutAssignment { + public String layout; + public String recordType; + private String[] layout_type_info = new String[]{'layout','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] recordType_type_info = new String[]{'recordType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'layout','recordType'}; + } + public class QuickActionTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class ReportTypeTranslation { + public String description; + public String label; + public String name; + public MetadataService.ReportTypeSectionTranslation[] sections; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','label','name','sections'}; + } + public class ActionLinkGroupTemplate extends Metadata { + public String type = 'ActionLinkGroupTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ActionLinkTemplate[] actionLinkTemplates; + public String category; + public String executionsAllowed; + public Integer hoursUntilExpiration; + public Boolean isPublished; + public String name; + private String[] actionLinkTemplates_type_info = new String[]{'actionLinkTemplates','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] category_type_info = new String[]{'category','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] executionsAllowed_type_info = new String[]{'executionsAllowed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] hoursUntilExpiration_type_info = new String[]{'hoursUntilExpiration','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isPublished_type_info = new String[]{'isPublished','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionLinkTemplates','category','executionsAllowed','hoursUntilExpiration','isPublished','name'}; + } + public class ReportDataCategoryFilter { + public String dataCategory; + public String dataCategoryGroup; + public String operator; + private String[] dataCategory_type_info = new String[]{'dataCategory','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dataCategoryGroup_type_info = new String[]{'dataCategoryGroup','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dataCategory','dataCategoryGroup','operator'}; + } + public class ReportBucketFieldSourceValue { + public String from_x; + public String sourceValue; + public String to; + private String[] from_x_type_info = new String[]{'from','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sourceValue_type_info = new String[]{'sourceValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] to_type_info = new String[]{'to','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'from_x','sourceValue','to'}; + } + public class ValidationRuleTranslation { + public String errorMessage; + public String name; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'errorMessage','name'}; + } + public class DocumentFolder extends Folder { + public String type = 'DocumentFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class createMetadataResponse_element { + public MetadataService.SaveResult[] result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class Dashboard extends Metadata { + public String type = 'Dashboard'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String backgroundEndColor; + public String backgroundFadeDirection; + public String backgroundStartColor; + public MetadataService.DashboardFilter[] dashboardFilters; + public MetadataService.DashboardGridLayout dashboardGridLayout; + public String dashboardResultRefreshedDate; + public String dashboardResultRunningUser; + public String dashboardType; + public String description; + public String folderName; + public Boolean isGridLayout; + public MetadataService.DashboardComponentSection leftSection; + public MetadataService.DashboardComponentSection middleSection; + public MetadataService.DashboardComponentSection rightSection; + public String runningUser; + public String textColor; + public String title; + public String titleColor; + public Integer titleSize; + private String[] backgroundEndColor_type_info = new String[]{'backgroundEndColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] backgroundFadeDirection_type_info = new String[]{'backgroundFadeDirection','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] backgroundStartColor_type_info = new String[]{'backgroundStartColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dashboardFilters_type_info = new String[]{'dashboardFilters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] dashboardGridLayout_type_info = new String[]{'dashboardGridLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dashboardResultRefreshedDate_type_info = new String[]{'dashboardResultRefreshedDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dashboardResultRunningUser_type_info = new String[]{'dashboardResultRunningUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dashboardType_type_info = new String[]{'dashboardType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderName_type_info = new String[]{'folderName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isGridLayout_type_info = new String[]{'isGridLayout','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] leftSection_type_info = new String[]{'leftSection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] middleSection_type_info = new String[]{'middleSection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] rightSection_type_info = new String[]{'rightSection','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] runningUser_type_info = new String[]{'runningUser','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] textColor_type_info = new String[]{'textColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] title_type_info = new String[]{'title','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] titleColor_type_info = new String[]{'titleColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] titleSize_type_info = new String[]{'titleSize','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'backgroundEndColor','backgroundFadeDirection','backgroundStartColor','dashboardFilters','dashboardGridLayout','dashboardResultRefreshedDate','dashboardResultRunningUser','dashboardType','description','folderName','isGridLayout','leftSection','middleSection','rightSection','runningUser','textColor','title','titleColor','titleSize'}; + } + public class PersonListSettings { + public Boolean enablePersonList; + private String[] enablePersonList_type_info = new String[]{'enablePersonList','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enablePersonList'}; + } + public class KeyboardShortcuts { + public MetadataService.CustomShortcut[] customShortcut; + public MetadataService.DefaultShortcut[] defaultShortcut; + private String[] customShortcut_type_info = new String[]{'customShortcut','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] defaultShortcut_type_info = new String[]{'defaultShortcut','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customShortcut','defaultShortcut'}; + } + public class ManagedTopic { + public String managedTopicType; + public String name; + public String parentName; + public Integer position; + public String topicDescription; + private String[] managedTopicType_type_info = new String[]{'managedTopicType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] parentName_type_info = new String[]{'parentName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] position_type_info = new String[]{'position','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] topicDescription_type_info = new String[]{'topicDescription','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'managedTopicType','name','parentName','position','topicDescription'}; + } + public class SkillAssignments { + public MetadataService.SkillProfileAssignments profiles; + public MetadataService.SkillUserAssignments users; + private String[] profiles_type_info = new String[]{'profiles','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] users_type_info = new String[]{'users','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'profiles','users'}; + } + public class WorkflowEmailRecipient { + public String field; + public String recipient; + public String type_x; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recipient_type_info = new String[]{'recipient','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','recipient','type_x'}; + } + public class CodeCoverageResult { + public MetadataService.CodeLocation[] dmlInfo; + public String id; + public MetadataService.CodeLocation[] locationsNotCovered; + public MetadataService.CodeLocation[] methodInfo; + public String name; + public String namespace; + public Integer numLocations; + public Integer numLocationsNotCovered; + public MetadataService.CodeLocation[] soqlInfo; + public MetadataService.CodeLocation[] soslInfo; + public String type_x; + private String[] dmlInfo_type_info = new String[]{'dmlInfo','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationsNotCovered_type_info = new String[]{'locationsNotCovered','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] methodInfo_type_info = new String[]{'methodInfo','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] namespace_type_info = new String[]{'namespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] numLocations_type_info = new String[]{'numLocations','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numLocationsNotCovered_type_info = new String[]{'numLocationsNotCovered','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] soqlInfo_type_info = new String[]{'soqlInfo','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] soslInfo_type_info = new String[]{'soslInfo','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'dmlInfo','id','locationsNotCovered','methodInfo','name','namespace','numLocations','numLocationsNotCovered','soqlInfo','soslInfo','type_x'}; + } + public class RecordTypePicklistValue { + public String picklist; + public MetadataService.PicklistValue[] values; + private String[] picklist_type_info = new String[]{'picklist','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] values_type_info = new String[]{'values','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'picklist','values'}; + } + public class FlowApexPluginCall extends FlowNode { + public String type = 'FlowApexPluginCall'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String apexClass; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowApexPluginCallInputParameter[] inputParameters; + public MetadataService.FlowApexPluginCallOutputParameter[] outputParameters; + private String[] apexClass_type_info = new String[]{'apexClass','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'apexClass','connector','faultConnector','inputParameters','outputParameters'}; + } + public class Container { + public Integer height; + public Boolean isContainerAutoSizeEnabled; + public String region; + public MetadataService.SidebarComponent[] sidebarComponents; + public String style; + public String unit; + public Integer width; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isContainerAutoSizeEnabled_type_info = new String[]{'isContainerAutoSizeEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] region_type_info = new String[]{'region','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sidebarComponents_type_info = new String[]{'sidebarComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] style_type_info = new String[]{'style','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] unit_type_info = new String[]{'unit','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'height','isContainerAutoSizeEnabled','region','sidebarComponents','style','unit','width'}; + } + public class FeedLayout { + public Boolean autocollapsePublisher; + public Boolean compactFeed; + public String feedFilterPosition; + public MetadataService.FeedLayoutFilter[] feedFilters; + public Boolean fullWidthFeed; + public Boolean hideSidebar; + public Boolean highlightExternalFeedItems; + public MetadataService.FeedLayoutComponent[] leftComponents; + public MetadataService.FeedLayoutComponent[] rightComponents; + public Boolean useInlineFiltersInConsole; + private String[] autocollapsePublisher_type_info = new String[]{'autocollapsePublisher','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] compactFeed_type_info = new String[]{'compactFeed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] feedFilterPosition_type_info = new String[]{'feedFilterPosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] feedFilters_type_info = new String[]{'feedFilters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fullWidthFeed_type_info = new String[]{'fullWidthFeed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hideSidebar_type_info = new String[]{'hideSidebar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] highlightExternalFeedItems_type_info = new String[]{'highlightExternalFeedItems','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] leftComponents_type_info = new String[]{'leftComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] rightComponents_type_info = new String[]{'rightComponents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] useInlineFiltersInConsole_type_info = new String[]{'useInlineFiltersInConsole','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'autocollapsePublisher','compactFeed','feedFilterPosition','feedFilters','fullWidthFeed','hideSidebar','highlightExternalFeedItems','leftComponents','rightComponents','useInlineFiltersInConsole'}; + } + public class NetworkAccess { + public MetadataService.IpRange[] ipRanges; + private String[] ipRanges_type_info = new String[]{'ipRanges','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'ipRanges'}; + } + public class IdeasSettings extends Metadata { + public String type = 'IdeasSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableChatterProfile; + public Boolean enableIdeaThemes; + public Boolean enableIdeas; + public Boolean enableIdeasReputation; + public Double halfLife; + public String ideasProfilePage; + private String[] enableChatterProfile_type_info = new String[]{'enableChatterProfile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableIdeaThemes_type_info = new String[]{'enableIdeaThemes','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableIdeas_type_info = new String[]{'enableIdeas','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableIdeasReputation_type_info = new String[]{'enableIdeasReputation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] halfLife_type_info = new String[]{'halfLife','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ideasProfilePage_type_info = new String[]{'ideasProfilePage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableChatterProfile','enableIdeaThemes','enableIdeas','enableIdeasReputation','halfLife','ideasProfilePage'}; + } + public class ProfileActionOverride { + public String actionName; + public String content; + public String formFactor; + public String pageOrSobjectType; + public String recordType; + public String type_x; + private String[] actionName_type_info = new String[]{'actionName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formFactor_type_info = new String[]{'formFactor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] pageOrSobjectType_type_info = new String[]{'pageOrSobjectType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] recordType_type_info = new String[]{'recordType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionName','content','formFactor','pageOrSobjectType','recordType','type_x'}; + } + public class CustomDataTypeTranslation { + public MetadataService.CustomDataTypeComponentTranslation[] components; + public String customDataTypeName; + public String description; + public String label; + private String[] components_type_info = new String[]{'components','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customDataTypeName_type_info = new String[]{'customDataTypeName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'components','customDataTypeName','description','label'}; + } + public class readMetadata_element { + public String type_x; + public String[] fullNames; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fullNames_type_info = new String[]{'fullNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'type_x','fullNames'}; + } + public class PostTemplate extends Metadata { + public String type = 'PostTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean default_x; + public String description; + public String[] fields; + public String label; + private String[] default_x_type_info = new String[]{'default','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'default_x','description','fields','label'}; + } + public class QuickActionList { + public MetadataService.QuickActionListItem[] quickActionListItems; + private String[] quickActionListItems_type_info = new String[]{'quickActionListItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'quickActionListItems'}; + } + public class FlexiPageRegion { + public String appendable; + public MetadataService.ComponentInstance[] componentInstances; + public String mode; + public String name; + public String prependable; + public String replaceable; + public String type_x; + private String[] appendable_type_info = new String[]{'appendable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] componentInstances_type_info = new String[]{'componentInstances','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] mode_type_info = new String[]{'mode','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] prependable_type_info = new String[]{'prependable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] replaceable_type_info = new String[]{'replaceable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'appendable','componentInstances','mode','name','prependable','replaceable','type_x'}; + } + public class PrimaryTabComponents { + public MetadataService.Container[] containers; + private String[] containers_type_info = new String[]{'containers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'containers'}; + } + public class Territory { + public String accountAccessLevel; + public String parentTerritory; + private String[] accountAccessLevel_type_info = new String[]{'accountAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] parentTerritory_type_info = new String[]{'parentTerritory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'accountAccessLevel','parentTerritory'}; + } + public class updateMetadataResponse_element { + public MetadataService.SaveResult[] result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FolderShare { + public String accessLevel; + public String sharedTo; + public String sharedToType; + private String[] accessLevel_type_info = new String[]{'accessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sharedToType_type_info = new String[]{'sharedToType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'accessLevel','sharedTo','sharedToType'}; + } + public class QuickActionListItem { + public String quickActionName; + private String[] quickActionName_type_info = new String[]{'quickActionName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'quickActionName'}; + } + public class SiteDotCom extends MetadataWithContent { + public String type = 'SiteDotCom'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String label; + public String siteType; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] siteType_type_info = new String[]{'siteType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'label','siteType'}; + } + public class MobileSettings extends Metadata { + public String type = 'MobileSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ChatterMobileSettings chatterMobile; + public MetadataService.DashboardMobileSettings dashboardMobile; + public MetadataService.SFDCMobileSettings salesforceMobile; + public MetadataService.TouchMobileSettings touchMobile; + private String[] chatterMobile_type_info = new String[]{'chatterMobile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dashboardMobile_type_info = new String[]{'dashboardMobile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] salesforceMobile_type_info = new String[]{'salesforceMobile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] touchMobile_type_info = new String[]{'touchMobile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'chatterMobile','dashboardMobile','salesforceMobile','touchMobile'}; + } + public class DescribeValueTypeResult { + public Boolean apiCreatable; + public Boolean apiDeletable; + public Boolean apiReadable; + public Boolean apiUpdatable; + public MetadataService.ValueTypeField parentField; + public MetadataService.ValueTypeField[] valueTypeFields; + private String[] apiCreatable_type_info = new String[]{'apiCreatable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apiDeletable_type_info = new String[]{'apiDeletable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apiReadable_type_info = new String[]{'apiReadable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apiUpdatable_type_info = new String[]{'apiUpdatable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] parentField_type_info = new String[]{'parentField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] valueTypeFields_type_info = new String[]{'valueTypeFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apiCreatable','apiDeletable','apiReadable','apiUpdatable','parentField','valueTypeFields'}; + } + public class EntitlementSettings extends Metadata { + public String type = 'EntitlementSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean assetLookupLimitedToActiveEntitlementsOnAccount; + public Boolean assetLookupLimitedToActiveEntitlementsOnContact; + public Boolean assetLookupLimitedToSameAccount; + public Boolean assetLookupLimitedToSameContact; + public Boolean enableEntitlementVersioning; + public Boolean enableEntitlements; + public Boolean entitlementLookupLimitedToActiveStatus; + public Boolean entitlementLookupLimitedToSameAccount; + public Boolean entitlementLookupLimitedToSameAsset; + public Boolean entitlementLookupLimitedToSameContact; + private String[] assetLookupLimitedToActiveEntitlementsOnAccount_type_info = new String[]{'assetLookupLimitedToActiveEntitlementsOnAccount','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assetLookupLimitedToActiveEntitlementsOnContact_type_info = new String[]{'assetLookupLimitedToActiveEntitlementsOnContact','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assetLookupLimitedToSameAccount_type_info = new String[]{'assetLookupLimitedToSameAccount','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assetLookupLimitedToSameContact_type_info = new String[]{'assetLookupLimitedToSameContact','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableEntitlementVersioning_type_info = new String[]{'enableEntitlementVersioning','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableEntitlements_type_info = new String[]{'enableEntitlements','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] entitlementLookupLimitedToActiveStatus_type_info = new String[]{'entitlementLookupLimitedToActiveStatus','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameAccount_type_info = new String[]{'entitlementLookupLimitedToSameAccount','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameAsset_type_info = new String[]{'entitlementLookupLimitedToSameAsset','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entitlementLookupLimitedToSameContact_type_info = new String[]{'entitlementLookupLimitedToSameContact','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assetLookupLimitedToActiveEntitlementsOnAccount','assetLookupLimitedToActiveEntitlementsOnContact','assetLookupLimitedToSameAccount','assetLookupLimitedToSameContact','enableEntitlementVersioning','enableEntitlements','entitlementLookupLimitedToActiveStatus','entitlementLookupLimitedToSameAccount','entitlementLookupLimitedToSameAsset','entitlementLookupLimitedToSameContact'}; + } + public class Territory2RuleAssociation { + public Boolean inherited; + public String ruleName; + private String[] inherited_type_info = new String[]{'inherited','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] ruleName_type_info = new String[]{'ruleName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'inherited','ruleName'}; + } + public class PermissionSetCustomPermissions { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class CustomApplicationComponent extends Metadata { + public String type = 'CustomApplicationComponent'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String buttonIconUrl; + public String buttonStyle; + public String buttonText; + public Integer buttonWidth; + public Integer height; + public Boolean isHeightFixed; + public Boolean isHidden; + public Boolean isWidthFixed; + public String visualforcePage; + public Integer width; + private String[] buttonIconUrl_type_info = new String[]{'buttonIconUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] buttonStyle_type_info = new String[]{'buttonStyle','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] buttonText_type_info = new String[]{'buttonText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] buttonWidth_type_info = new String[]{'buttonWidth','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isHeightFixed_type_info = new String[]{'isHeightFixed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isHidden_type_info = new String[]{'isHidden','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isWidthFixed_type_info = new String[]{'isWidthFixed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visualforcePage_type_info = new String[]{'visualforcePage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'buttonIconUrl','buttonStyle','buttonText','buttonWidth','height','isHeightFixed','isHidden','isWidthFixed','visualforcePage','width'}; + } + public class ComponentInstanceProperty { + public String name; + public String value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class ChatterMobileSettings { + public Boolean enablePushNotifications; + private String[] enablePushNotifications_type_info = new String[]{'enablePushNotifications','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enablePushNotifications'}; + } + public class WorkflowAlert extends WorkflowAction { + public String type = 'WorkflowAlert'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String[] ccEmails; + public String description; + public Boolean protected_x; + public MetadataService.WorkflowEmailRecipient[] recipients; + public String senderAddress; + public String senderType; + public String template; + private String[] ccEmails_type_info = new String[]{'ccEmails','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] recipients_type_info = new String[]{'recipients','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] senderAddress_type_info = new String[]{'senderAddress','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] senderType_type_info = new String[]{'senderType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] template_type_info = new String[]{'template','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'ccEmails','description','protected_x','recipients','senderAddress','senderType','template'}; + } + public class KnowledgeCaseFieldsSettings { + public MetadataService.KnowledgeCaseField[] field; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class EmailTemplate extends MetadataWithContent { + public String type = 'EmailTemplate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public String[] attachedDocuments; + public MetadataService.Attachment[] attachments; + public Boolean available; + public String description; + public String encodingKey; + public String letterhead; + public String name; + public MetadataService.PackageVersion[] packageVersions; + public String style; + public String subject; + public String textOnly; + public String type_x; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] attachedDocuments_type_info = new String[]{'attachedDocuments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] attachments_type_info = new String[]{'attachments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] available_type_info = new String[]{'available','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] letterhead_type_info = new String[]{'letterhead','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] style_type_info = new String[]{'style','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] subject_type_info = new String[]{'subject','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] textOnly_type_info = new String[]{'textOnly','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','attachedDocuments','attachments','available','description','encodingKey','letterhead','name','packageVersions','style','subject','textOnly','type_x'}; + } + public class FlowTextTemplate extends FlowElement { + public String type = 'FlowTextTemplate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String text; + private String[] text_type_info = new String[]{'text','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'text'}; + } + public class PushNotification { + public String[] fieldNames; + public String objectName; + private String[] fieldNames_type_info = new String[]{'fieldNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] objectName_type_info = new String[]{'objectName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fieldNames','objectName'}; + } + public class TransactionSecurityPolicy { + public MetadataService.TransactionSecurityAction action; + public Boolean active; + public String apexClass; + public String eventType; + public String executionUser; + public String resourceName; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apexClass_type_info = new String[]{'apexClass','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] eventType_type_info = new String[]{'eventType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] executionUser_type_info = new String[]{'executionUser','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] resourceName_type_info = new String[]{'resourceName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'action','active','apexClass','eventType','executionUser','resourceName'}; + } + public class FlowScreen extends FlowNode { + public String type = 'FlowScreen'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public Boolean allowBack; + public Boolean allowFinish; + public Boolean allowPause; + public MetadataService.FlowConnector connector; + public MetadataService.FlowScreenField[] fields; + public String helpText; + public String pausedText; + private String[] allowBack_type_info = new String[]{'allowBack','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowFinish_type_info = new String[]{'allowFinish','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowPause_type_info = new String[]{'allowPause','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] helpText_type_info = new String[]{'helpText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pausedText_type_info = new String[]{'pausedText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'allowBack','allowFinish','allowPause','connector','fields','helpText','pausedText'}; + } + public class OpportunityListFieldsSelectedSettings { + public String[] field; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field'}; + } + public class Certificate extends MetadataWithContent { + public String type = 'Certificate'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean caSigned; + public DateTime expirationDate; + public Integer keySize; + public String masterLabel; + private String[] caSigned_type_info = new String[]{'caSigned','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] expirationDate_type_info = new String[]{'expirationDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','true'}; + private String[] keySize_type_info = new String[]{'keySize','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'caSigned','expirationDate','keySize','masterLabel'}; + } + public class AccessMapping { + public String accessLevel; + public String object_x; + public String objectField; + public String userField; + private String[] accessLevel_type_info = new String[]{'accessLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] objectField_type_info = new String[]{'objectField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] userField_type_info = new String[]{'userField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'accessLevel','object_x','objectField','userField'}; + } + public class AnalyticSnapshotMapping { + public String aggregateType; + public String sourceField; + public String sourceType; + public String targetField; + private String[] aggregateType_type_info = new String[]{'aggregateType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sourceField_type_info = new String[]{'sourceField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sourceType_type_info = new String[]{'sourceType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] targetField_type_info = new String[]{'targetField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','sourceField','sourceType','targetField'}; + } + public class DefaultShortcut { + public String action; + public Boolean active; + public String keyCommand; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] keyCommand_type_info = new String[]{'keyCommand','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'action','active','keyCommand'}; + } + public class WorkspaceMapping { + public String fieldName; + public String tab; + private String[] fieldName_type_info = new String[]{'fieldName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tab_type_info = new String[]{'tab','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fieldName','tab'}; + } + public class WorkflowSend extends WorkflowAction { + public String type = 'WorkflowSend'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String action; + public String description; + public String label; + public String language; + public Boolean protected_x; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] protected_x_type_info = new String[]{'protected','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'action','description','label','language','protected_x'}; + } + public class FlowRecordFilter extends FlowBaseElement { + public String type = 'FlowRecordFilter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String field; + public String operator; + public MetadataService.FlowElementReferenceOrValue value; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'field','operator','value'}; + } + public class deleteMetadata_element { + public String type_x; + public String[] fullNames; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fullNames_type_info = new String[]{'fullNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'type_x','fullNames'}; + } + public class ForecastRangeSettings { + public Integer beginning; + public Integer displaying; + public String periodType; + private String[] beginning_type_info = new String[]{'beginning','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displaying_type_info = new String[]{'displaying','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] periodType_type_info = new String[]{'periodType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'beginning','displaying','periodType'}; + } + public class FlowActionCall extends FlowNode { + public String type = 'FlowActionCall'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String actionName; + public String actionType; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowActionCallInputParameter[] inputParameters; + public MetadataService.FlowActionCallOutputParameter[] outputParameters; + private String[] actionName_type_info = new String[]{'actionName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] actionType_type_info = new String[]{'actionType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inputParameters_type_info = new String[]{'inputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] outputParameters_type_info = new String[]{'outputParameters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'actionName','actionType','connector','faultConnector','inputParameters','outputParameters'}; + } + public class ListViewFilter { + public String field; + public String operation; + public String value; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operation_type_info = new String[]{'operation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','operation','value'}; + } + public class DashboardTableColumn { + public String aggregateType; + public Boolean calculatePercent; + public String column; + public Integer decimalPlaces; + public Boolean showTotal; + public String sortBy; + private String[] aggregateType_type_info = new String[]{'aggregateType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] calculatePercent_type_info = new String[]{'calculatePercent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] column_type_info = new String[]{'column','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] decimalPlaces_type_info = new String[]{'decimalPlaces','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortBy_type_info = new String[]{'sortBy','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','calculatePercent','column','decimalPlaces','showTotal','sortBy'}; + } + public class Territory2 extends Metadata { + public String type = 'Territory2'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accountAccessLevel; + public String caseAccessLevel; + public String contactAccessLevel; + public MetadataService.FieldValue[] customFields; + public String description; + public String name; + public String opportunityAccessLevel; + public String parentTerritory; + public MetadataService.Territory2RuleAssociation[] ruleAssociations; + public String territory2Type; + private String[] accountAccessLevel_type_info = new String[]{'accountAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customFields_type_info = new String[]{'customFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] parentTerritory_type_info = new String[]{'parentTerritory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] ruleAssociations_type_info = new String[]{'ruleAssociations','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] territory2Type_type_info = new String[]{'territory2Type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'accountAccessLevel','caseAccessLevel','contactAccessLevel','customFields','description','name','opportunityAccessLevel','parentTerritory','ruleAssociations','territory2Type'}; + } + public class ListPlacement { + public Integer height; + public String location; + public String units; + public Integer width; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] location_type_info = new String[]{'location','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] units_type_info = new String[]{'units','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'height','location','units','width'}; + } + public class PicklistEntry { + public Boolean active; + public Boolean defaultValue; + public String label; + public String validFor; + public String value; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] validFor_type_info = new String[]{'validFor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','defaultValue','label','validFor','value'}; + } + public class ReportBucketField { + public String bucketType; + public String developerName; + public String masterLabel; + public String nullTreatment; + public String otherBucketLabel; + public String sourceColumnName; + public Boolean useOther; + public MetadataService.ReportBucketFieldValue[] values; + private String[] bucketType_type_info = new String[]{'bucketType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] developerName_type_info = new String[]{'developerName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] nullTreatment_type_info = new String[]{'nullTreatment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] otherBucketLabel_type_info = new String[]{'otherBucketLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sourceColumnName_type_info = new String[]{'sourceColumnName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] useOther_type_info = new String[]{'useOther','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] values_type_info = new String[]{'values','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'bucketType','developerName','masterLabel','nullTreatment','otherBucketLabel','sourceColumnName','useOther','values'}; + } + public class KnowledgeCommunitiesSettings { + public String[] community; + private String[] community_type_info = new String[]{'community','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'community'}; + } + public class OpportunitySettings extends Metadata { + public String type = 'OpportunitySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean autoActivateNewReminders; + public Boolean enableFindSimilarOpportunities; + public Boolean enableOpportunityTeam; + public Boolean enableUpdateReminders; + public MetadataService.FindSimilarOppFilter findSimilarOppFilter; + public Boolean promptToAddProducts; + private String[] autoActivateNewReminders_type_info = new String[]{'autoActivateNewReminders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableFindSimilarOpportunities_type_info = new String[]{'enableFindSimilarOpportunities','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableOpportunityTeam_type_info = new String[]{'enableOpportunityTeam','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableUpdateReminders_type_info = new String[]{'enableUpdateReminders','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] findSimilarOppFilter_type_info = new String[]{'findSimilarOppFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] promptToAddProducts_type_info = new String[]{'promptToAddProducts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoActivateNewReminders','enableFindSimilarOpportunities','enableOpportunityTeam','enableUpdateReminders','findSimilarOppFilter','promptToAddProducts'}; + } + public class CodeCoverageWarning { + public String id; + public String message; + public String name; + public String namespace; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] message_type_info = new String[]{'message','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] namespace_type_info = new String[]{'namespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','true'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'id','message','name','namespace'}; + } + public class CustomLabelTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class KnowledgeAnswerSettings { + public String assignTo; + public String defaultArticleType; + public Boolean enableArticleCreation; + private String[] assignTo_type_info = new String[]{'assignTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultArticleType_type_info = new String[]{'defaultArticleType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableArticleCreation_type_info = new String[]{'enableArticleCreation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'assignTo','defaultArticleType','enableArticleCreation'}; + } + public class Letterhead extends Metadata { + public String type = 'Letterhead'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean available; + public String backgroundColor; + public String bodyColor; + public MetadataService.LetterheadLine bottomLine; + public String description; + public MetadataService.LetterheadHeaderFooter footer; + public MetadataService.LetterheadHeaderFooter header; + public MetadataService.LetterheadLine middleLine; + public String name; + public MetadataService.LetterheadLine topLine; + private String[] available_type_info = new String[]{'available','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] backgroundColor_type_info = new String[]{'backgroundColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] bodyColor_type_info = new String[]{'bodyColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] bottomLine_type_info = new String[]{'bottomLine','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] footer_type_info = new String[]{'footer','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] header_type_info = new String[]{'header','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] middleLine_type_info = new String[]{'middleLine','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] topLine_type_info = new String[]{'topLine','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'available','backgroundColor','bodyColor','bottomLine','description','footer','header','middleLine','name','topLine'}; + } + public class AddressSettings extends Metadata { + public String type = 'AddressSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.CountriesAndStates countriesAndStates; + private String[] countriesAndStates_type_info = new String[]{'countriesAndStates','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'countriesAndStates'}; + } + public class FlowApexPluginCallInputParameter extends FlowBaseElement { + public String type = 'FlowApexPluginCallInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class PathAssistantSettings { + public Boolean pathAssistantEnabled; + private String[] pathAssistantEnabled_type_info = new String[]{'pathAssistantEnabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'pathAssistantEnabled'}; + } + public class EventTypeParameter { + public String defaultValue; + public String description; + public String label; + public Integer maxOccurs; + public Integer minOccurs; + public String name; + public String sObjectType; + public String type_x; + private String[] defaultValue_type_info = new String[]{'defaultValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] maxOccurs_type_info = new String[]{'maxOccurs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minOccurs_type_info = new String[]{'minOccurs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sObjectType_type_info = new String[]{'sObjectType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'defaultValue','description','label','maxOccurs','minOccurs','name','sObjectType','type_x'}; + } + public class QuoteSettings extends Metadata { + public String type = 'QuoteSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableQuote; + private String[] enableQuote_type_info = new String[]{'enableQuote','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableQuote'}; + } + public class BusinessHoursEntry extends Metadata { + public String type = 'BusinessHoursEntry'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public Boolean default_x; + public DateTime fridayEndTime; + public DateTime fridayStartTime; + public DateTime mondayEndTime; + public DateTime mondayStartTime; + public String name; + public DateTime saturdayEndTime; + public DateTime saturdayStartTime; + public DateTime sundayEndTime; + public DateTime sundayStartTime; + public DateTime thursdayEndTime; + public DateTime thursdayStartTime; + public String timeZoneId; + public DateTime tuesdayEndTime; + public DateTime tuesdayStartTime; + public DateTime wednesdayEndTime; + public DateTime wednesdayStartTime; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] default_x_type_info = new String[]{'default','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fridayEndTime_type_info = new String[]{'fridayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fridayStartTime_type_info = new String[]{'fridayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mondayEndTime_type_info = new String[]{'mondayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mondayStartTime_type_info = new String[]{'mondayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saturdayEndTime_type_info = new String[]{'saturdayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saturdayStartTime_type_info = new String[]{'saturdayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sundayEndTime_type_info = new String[]{'sundayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sundayStartTime_type_info = new String[]{'sundayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] thursdayEndTime_type_info = new String[]{'thursdayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] thursdayStartTime_type_info = new String[]{'thursdayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] timeZoneId_type_info = new String[]{'timeZoneId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tuesdayEndTime_type_info = new String[]{'tuesdayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tuesdayStartTime_type_info = new String[]{'tuesdayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] wednesdayEndTime_type_info = new String[]{'wednesdayEndTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] wednesdayStartTime_type_info = new String[]{'wednesdayStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','default_x','fridayEndTime','fridayStartTime','mondayEndTime','mondayStartTime','name','saturdayEndTime','saturdayStartTime','sundayEndTime','sundayStartTime','thursdayEndTime','thursdayStartTime','timeZoneId','tuesdayEndTime','tuesdayStartTime','wednesdayEndTime','wednesdayStartTime'}; + } + public class NetworkMemberGroup { + public String[] permissionSet; + public String[] profile; + private String[] permissionSet_type_info = new String[]{'permissionSet','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] profile_type_info = new String[]{'profile','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'permissionSet','profile'}; + } + public class ApexPage extends MetadataWithContent { + public String type = 'ApexPage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Double apiVersion; + public Boolean availableInTouch; + public Boolean confirmationTokenRequired; + public String description; + public String label; + public MetadataService.PackageVersion[] packageVersions; + private String[] apiVersion_type_info = new String[]{'apiVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] availableInTouch_type_info = new String[]{'availableInTouch','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] confirmationTokenRequired_type_info = new String[]{'confirmationTokenRequired','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] packageVersions_type_info = new String[]{'packageVersions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'apiVersion','availableInTouch','confirmationTokenRequired','description','label','packageVersions'}; + } + public class CustomSite extends Metadata { + public String type = 'CustomSite'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean active; + public Boolean allowHomePage; + public Boolean allowStandardAnswersPages; + public Boolean allowStandardIdeasPages; + public Boolean allowStandardLookups; + public Boolean allowStandardSearch; + public String analyticsTrackingCode; + public String authorizationRequiredPage; + public String bandwidthExceededPage; + public String changePasswordPage; + public String chatterAnswersForgotPasswordConfirmPage; + public String chatterAnswersForgotPasswordPage; + public String chatterAnswersHelpPage; + public String chatterAnswersLoginPage; + public String chatterAnswersRegistrationPage; + public String clickjackProtectionLevel; + public MetadataService.SiteWebAddress[] customWebAddresses; + public String description; + public String favoriteIcon; + public String fileNotFoundPage; + public String forgotPasswordPage; + public String genericErrorPage; + public String guestProfile; + public String inMaintenancePage; + public String inactiveIndexPage; + public String indexPage; + public String masterLabel; + public String myProfilePage; + public String portal; + public Boolean requireHttps; + public Boolean requireInsecurePortalAccess; + public String robotsTxtPage; + public String rootComponent; + public String selfRegPage; + public String serverIsDown; + public String siteAdmin; + public MetadataService.SiteRedirectMapping[] siteRedirectMappings; + public String siteTemplate; + public String siteType; + public String subdomain; + public String urlPathPrefix; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowHomePage_type_info = new String[]{'allowHomePage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowStandardAnswersPages_type_info = new String[]{'allowStandardAnswersPages','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowStandardIdeasPages_type_info = new String[]{'allowStandardIdeasPages','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowStandardLookups_type_info = new String[]{'allowStandardLookups','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowStandardSearch_type_info = new String[]{'allowStandardSearch','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] analyticsTrackingCode_type_info = new String[]{'analyticsTrackingCode','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] authorizationRequiredPage_type_info = new String[]{'authorizationRequiredPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] bandwidthExceededPage_type_info = new String[]{'bandwidthExceededPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] changePasswordPage_type_info = new String[]{'changePasswordPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersForgotPasswordConfirmPage_type_info = new String[]{'chatterAnswersForgotPasswordConfirmPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersForgotPasswordPage_type_info = new String[]{'chatterAnswersForgotPasswordPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersHelpPage_type_info = new String[]{'chatterAnswersHelpPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersLoginPage_type_info = new String[]{'chatterAnswersLoginPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chatterAnswersRegistrationPage_type_info = new String[]{'chatterAnswersRegistrationPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] clickjackProtectionLevel_type_info = new String[]{'clickjackProtectionLevel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] customWebAddresses_type_info = new String[]{'customWebAddresses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] favoriteIcon_type_info = new String[]{'favoriteIcon','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fileNotFoundPage_type_info = new String[]{'fileNotFoundPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forgotPasswordPage_type_info = new String[]{'forgotPasswordPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] genericErrorPage_type_info = new String[]{'genericErrorPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] guestProfile_type_info = new String[]{'guestProfile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inMaintenancePage_type_info = new String[]{'inMaintenancePage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inactiveIndexPage_type_info = new String[]{'inactiveIndexPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indexPage_type_info = new String[]{'indexPage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] myProfilePage_type_info = new String[]{'myProfilePage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] portal_type_info = new String[]{'portal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] requireHttps_type_info = new String[]{'requireHttps','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] requireInsecurePortalAccess_type_info = new String[]{'requireInsecurePortalAccess','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] robotsTxtPage_type_info = new String[]{'robotsTxtPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] rootComponent_type_info = new String[]{'rootComponent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegPage_type_info = new String[]{'selfRegPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] serverIsDown_type_info = new String[]{'serverIsDown','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] siteAdmin_type_info = new String[]{'siteAdmin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] siteRedirectMappings_type_info = new String[]{'siteRedirectMappings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] siteTemplate_type_info = new String[]{'siteTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] siteType_type_info = new String[]{'siteType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] subdomain_type_info = new String[]{'subdomain','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] urlPathPrefix_type_info = new String[]{'urlPathPrefix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'active','allowHomePage','allowStandardAnswersPages','allowStandardIdeasPages','allowStandardLookups','allowStandardSearch','analyticsTrackingCode','authorizationRequiredPage','bandwidthExceededPage','changePasswordPage','chatterAnswersForgotPasswordConfirmPage','chatterAnswersForgotPasswordPage','chatterAnswersHelpPage','chatterAnswersLoginPage','chatterAnswersRegistrationPage','clickjackProtectionLevel','customWebAddresses','description','favoriteIcon','fileNotFoundPage','forgotPasswordPage','genericErrorPage','guestProfile','inMaintenancePage','inactiveIndexPage','indexPage','masterLabel','myProfilePage','portal','requireHttps','requireInsecurePortalAccess','robotsTxtPage','rootComponent','selfRegPage','serverIsDown','siteAdmin','siteRedirectMappings','siteTemplate','siteType','subdomain','urlPathPrefix'}; + } + public class Skill extends Metadata { + public String type = 'Skill'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.SkillAssignments assignments; + public String label; + private String[] assignments_type_info = new String[]{'assignments','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'assignments','label'}; + } + public class renameMetadataResponse_element { + public MetadataService.SaveResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class RelatedList { + public Boolean hideOnDetail; + public String name; + private String[] hideOnDetail_type_info = new String[]{'hideOnDetail','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'hideOnDetail','name'}; + } + public class SynonymGroup { + public String[] languages; + public String[] terms; + private String[] languages_type_info = new String[]{'languages','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] terms_type_info = new String[]{'terms','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'languages','terms'}; + } + public class FlowSubflow extends FlowNode { + public String type = 'FlowSubflow'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public String flowName; + public MetadataService.FlowSubflowInputAssignment[] inputAssignments; + public MetadataService.FlowSubflowOutputAssignment[] outputAssignments; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] flowName_type_info = new String[]{'flowName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] outputAssignments_type_info = new String[]{'outputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','flowName','inputAssignments','outputAssignments'}; + } + public class MatchingRule extends Metadata { + public String type = 'MatchingRule'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String booleanFilter; + public String description; + public String label; + public MetadataService.MatchingRuleItem[] matchingRuleItems; + public String ruleStatus; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] matchingRuleItems_type_info = new String[]{'matchingRuleItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] ruleStatus_type_info = new String[]{'ruleStatus','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'booleanFilter','description','label','matchingRuleItems','ruleStatus'}; + } + public class PasswordPolicies { + public String apiOnlyUserHomePageURL; + public String complexity; + public String expiration; + public String historyRestriction; + public String lockoutInterval; + public String maxLoginAttempts; + public String minimumPasswordLength; + public Boolean minimumPasswordLifetime; + public Boolean obscureSecretAnswer; + public String passwordAssistanceMessage; + public String passwordAssistanceURL; + public String questionRestriction; + private String[] apiOnlyUserHomePageURL_type_info = new String[]{'apiOnlyUserHomePageURL','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] complexity_type_info = new String[]{'complexity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] expiration_type_info = new String[]{'expiration','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] historyRestriction_type_info = new String[]{'historyRestriction','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lockoutInterval_type_info = new String[]{'lockoutInterval','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maxLoginAttempts_type_info = new String[]{'maxLoginAttempts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minimumPasswordLength_type_info = new String[]{'minimumPasswordLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minimumPasswordLifetime_type_info = new String[]{'minimumPasswordLifetime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] obscureSecretAnswer_type_info = new String[]{'obscureSecretAnswer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] passwordAssistanceMessage_type_info = new String[]{'passwordAssistanceMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] passwordAssistanceURL_type_info = new String[]{'passwordAssistanceURL','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] questionRestriction_type_info = new String[]{'questionRestriction','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apiOnlyUserHomePageURL','complexity','expiration','historyRestriction','lockoutInterval','maxLoginAttempts','minimumPasswordLength','minimumPasswordLifetime','obscureSecretAnswer','passwordAssistanceMessage','passwordAssistanceURL','questionRestriction'}; + } + public class AnalyticsCloudComponentLayoutItem { + public String assetType; + public String devName; + public String error; + public String filter; + public Integer height; + public Boolean hideOnError; + public Boolean showSharing; + public Boolean showTitle; + public String width; + private String[] assetType_type_info = new String[]{'assetType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] devName_type_info = new String[]{'devName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] error_type_info = new String[]{'error','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filter_type_info = new String[]{'filter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] hideOnError_type_info = new String[]{'hideOnError','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showSharing_type_info = new String[]{'showSharing','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showTitle_type_info = new String[]{'showTitle','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'assetType','devName','error','filter','height','hideOnError','showSharing','showTitle','width'}; + } + public class SFDCMobileSettings { + public Boolean enableMobileLite; + public Boolean enableUserToDeviceLinking; + private String[] enableMobileLite_type_info = new String[]{'enableMobileLite','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableUserToDeviceLinking_type_info = new String[]{'enableUserToDeviceLinking','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableMobileLite','enableUserToDeviceLinking'}; + } + public class SharingReason extends Metadata { + public String type = 'SharingReason'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String label; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'label'}; + } + public class FlowDecision extends FlowNode { + public String type = 'FlowDecision'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector defaultConnector; + public String defaultConnectorLabel; + public MetadataService.FlowRule[] rules; + private String[] defaultConnector_type_info = new String[]{'defaultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultConnectorLabel_type_info = new String[]{'defaultConnectorLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] rules_type_info = new String[]{'rules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'defaultConnector','defaultConnectorLabel','rules'}; + } + public class CustomFeedFilter { + public MetadataService.FeedFilterCriterion[] criteria; + public String description; + public Boolean isProtected; + public String label; + private String[] criteria_type_info = new String[]{'criteria','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isProtected_type_info = new String[]{'isProtected','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'criteria','description','isProtected','label'}; + } + public class ProfileRecordTypeVisibility { + public Boolean default_x; + public Boolean personAccountDefault; + public String recordType; + public Boolean visible; + private String[] default_x_type_info = new String[]{'default','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] personAccountDefault_type_info = new String[]{'personAccountDefault','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordType_type_info = new String[]{'recordType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'default_x','personAccountDefault','recordType','visible'}; + } + public class DashboardMobileSettings { + public Boolean enableDashboardIPadApp; + private String[] enableDashboardIPadApp_type_info = new String[]{'enableDashboardIPadApp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enableDashboardIPadApp'}; + } + public class SiteRedirectMapping { + public String action; + public Boolean isActive; + public String source; + public String target; + private String[] action_type_info = new String[]{'action','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] source_type_info = new String[]{'source','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] target_type_info = new String[]{'target','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'action','isActive','source','target'}; + } + public class AgentConfigProfileAssignments { + public String[] profile; + private String[] profile_type_info = new String[]{'profile','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'profile'}; + } + public interface IReadResult { + MetadataService.Metadata[] getRecords(); + } + public interface IReadResponseElement { + IReadResult getResult(); + } + public class ReadCustomSiteResult implements IReadResult { + public MetadataService.CustomSite[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomSiteResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomSiteResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadListViewResult implements IReadResult { + public MetadataService.ListView[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readListViewResponse_element implements IReadResponseElement { + public MetadataService.ReadListViewResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadInstalledPackageResult implements IReadResult { + public MetadataService.InstalledPackage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readInstalledPackageResponse_element implements IReadResponseElement { + public MetadataService.ReadInstalledPackageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomFieldResult implements IReadResult { + public MetadataService.CustomField[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomFieldResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomFieldResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFieldSetResult implements IReadResult { + public MetadataService.FieldSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFieldSetResponse_element implements IReadResponseElement { + public MetadataService.ReadFieldSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPicklistValueResult implements IReadResult { + public MetadataService.PicklistValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPicklistValueResponse_element implements IReadResponseElement { + public MetadataService.ReadPicklistValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRecordTypeResult implements IReadResult { + public MetadataService.RecordType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRecordTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadRecordTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWebLinkResult implements IReadResult { + public MetadataService.WebLink[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWebLinkResponse_element implements IReadResponseElement { + public MetadataService.ReadWebLinkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAddressSettingsResult implements IReadResult { + public MetadataService.AddressSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAddressSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadAddressSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCaseSettingsResult implements IReadResult { + public MetadataService.CaseSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCaseSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadCaseSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomObjectResult implements IReadResult { + public MetadataService.CustomObject[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomObjectResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomObjectResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLayoutResult implements IReadResult { + public MetadataService.Layout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmailTemplateResult implements IReadResult { + public MetadataService.EmailTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmailTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadEmailTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadScontrolResult implements IReadResult { + public MetadataService.Scontrol[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readScontrolResponse_element implements IReadResponseElement { + public MetadataService.ReadScontrolResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexPageResult implements IReadResult { + public MetadataService.ApexPage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexPageResponse_element implements IReadResponseElement { + public MetadataService.ReadApexPageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexComponentResult implements IReadResult { + public MetadataService.ApexComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadApexComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexClassResult implements IReadResult { + public MetadataService.ApexClass[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexClassResponse_element implements IReadResponseElement { + public MetadataService.ReadApexClassResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApexTriggerResult implements IReadResult { + public MetadataService.ApexTrigger[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApexTriggerResponse_element implements IReadResponseElement { + public MetadataService.ReadApexTriggerResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadStaticResourceResult implements IReadResult { + public MetadataService.StaticResource[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readStaticResourceResponse_element implements IReadResponseElement { + public MetadataService.ReadStaticResourceResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDocumentResult implements IReadResult { + public MetadataService.Document[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDocumentResponse_element implements IReadResponseElement { + public MetadataService.ReadDocumentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomLabelsResult implements IReadResult { + public MetadataService.CustomLabels[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomLabelsResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomLabelsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomLabelResult implements IReadResult { + public MetadataService.CustomLabel[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomLabelResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomLabelResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAccountSettingsResult implements IReadResult { + public MetadataService.AccountSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAccountSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadAccountSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQueueResult implements IReadResult { + public MetadataService.Queue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQueueResponse_element implements IReadResponseElement { + public MetadataService.ReadQueueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomDataTypeResult implements IReadResult { + public MetadataService.CustomDataType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomDataTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomDataTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadExternalDataSourceResult implements IReadResult { + public MetadataService.ExternalDataSource[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readExternalDataSourceResponse_element implements IReadResponseElement { + public MetadataService.ReadExternalDataSourceResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGroupResult implements IReadResult { + public MetadataService.Group_x[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessProcessResult implements IReadResult { + public MetadataService.BusinessProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCompactLayoutResult implements IReadResult { + public MetadataService.CompactLayout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCompactLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadCompactLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingReasonResult implements IReadResult { + public MetadataService.SharingReason[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingReasonResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingReasonResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadValidationRuleResult implements IReadResult { + public MetadataService.ValidationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readValidationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadValidationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportTypeResult implements IReadResult { + public MetadataService.ReportType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadReportTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportResult implements IReadResult { + public MetadataService.Report[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportResponse_element implements IReadResponseElement { + public MetadataService.ReadReportResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDashboardResult implements IReadResult { + public MetadataService.Dashboard[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDashboardResponse_element implements IReadResponseElement { + public MetadataService.ReadDashboardResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAnalyticSnapshotResult implements IReadResult { + public MetadataService.AnalyticSnapshot[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAnalyticSnapshotResponse_element implements IReadResponseElement { + public MetadataService.ReadAnalyticSnapshotResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomPageWebLinkResult implements IReadResult { + public MetadataService.CustomPageWebLink[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomPageWebLinkResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomPageWebLinkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQuickActionResult implements IReadResult { + public MetadataService.QuickAction[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQuickActionResponse_element implements IReadResponseElement { + public MetadataService.ReadQuickActionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFlexiPageResult implements IReadResult { + public MetadataService.FlexiPage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFlexiPageResponse_element implements IReadResponseElement { + public MetadataService.ReadFlexiPageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomTabResult implements IReadResult { + public MetadataService.CustomTab[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomTabResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomTabResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomApplicationComponentResult implements IReadResult { + public MetadataService.CustomApplicationComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomApplicationComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomApplicationComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomApplicationResult implements IReadResult { + public MetadataService.CustomApplication[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomApplicationResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomApplicationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPortalResult implements IReadResult { + public MetadataService.Portal[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPortalResponse_element implements IReadResponseElement { + public MetadataService.ReadPortalResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLetterheadResult implements IReadResult { + public MetadataService.Letterhead[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLetterheadResponse_element implements IReadResponseElement { + public MetadataService.ReadLetterheadResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFlowResult implements IReadResult { + public MetadataService.Flow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFlowResponse_element implements IReadResponseElement { + public MetadataService.ReadFlowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowResult implements IReadResult { + public MetadataService.Workflow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowRuleResult implements IReadResult { + public MetadataService.WorkflowRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAssignmentRulesResult implements IReadResult { + public MetadataService.AssignmentRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAssignmentRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadAssignmentRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAssignmentRuleResult implements IReadResult { + public MetadataService.AssignmentRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAssignmentRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadAssignmentRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAutoResponseRulesResult implements IReadResult { + public MetadataService.AutoResponseRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAutoResponseRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadAutoResponseRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAutoResponseRuleResult implements IReadResult { + public MetadataService.AutoResponseRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAutoResponseRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadAutoResponseRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEscalationRulesResult implements IReadResult { + public MetadataService.EscalationRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEscalationRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadEscalationRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEscalationRuleResult implements IReadResult { + public MetadataService.EscalationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEscalationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadEscalationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPostTemplateResult implements IReadResult { + public MetadataService.PostTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPostTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadPostTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadApprovalProcessResult implements IReadResult { + public MetadataService.ApprovalProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readApprovalProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadApprovalProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadHomePageComponentResult implements IReadResult { + public MetadataService.HomePageComponent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readHomePageComponentResponse_element implements IReadResponseElement { + public MetadataService.ReadHomePageComponentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadHomePageLayoutResult implements IReadResult { + public MetadataService.HomePageLayout[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readHomePageLayoutResponse_element implements IReadResponseElement { + public MetadataService.ReadHomePageLayoutResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomObjectTranslationResult implements IReadResult { + public MetadataService.CustomObjectTranslation[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomObjectTranslationResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomObjectTranslationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTranslationsResult implements IReadResult { + public MetadataService.Translations[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTranslationsResponse_element implements IReadResponseElement { + public MetadataService.ReadTranslationsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProfileResult implements IReadResult { + public MetadataService.Profile[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProfileResponse_element implements IReadResponseElement { + public MetadataService.ReadProfileResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPermissionSetResult implements IReadResult { + public MetadataService.PermissionSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPermissionSetResponse_element implements IReadResponseElement { + public MetadataService.ReadPermissionSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDataCategoryGroupResult implements IReadResult { + public MetadataService.DataCategoryGroup[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDataCategoryGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadDataCategoryGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRemoteSiteSettingResult implements IReadResult { + public MetadataService.RemoteSiteSetting[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRemoteSiteSettingResponse_element implements IReadResponseElement { + public MetadataService.ReadRemoteSiteSettingResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPackageResult implements IReadResult { + public MetadataService.Package_x[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPackageResponse_element implements IReadResponseElement { + public MetadataService.ReadPackageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAuthProviderResult implements IReadResult { + public MetadataService.AuthProvider[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAuthProviderResponse_element implements IReadResponseElement { + public MetadataService.ReadAuthProviderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadKnowledgeSettingsResult implements IReadResult { + public MetadataService.KnowledgeSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readKnowledgeSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadKnowledgeSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingSetResult implements IReadResult { + public MetadataService.SharingSet[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingSetResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingSetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSecuritySettingsResult implements IReadResult { + public MetadataService.SecuritySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSecuritySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadSecuritySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadIdeasSettingsResult implements IReadResult { + public MetadataService.IdeasSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readIdeasSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadIdeasSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadChatterAnswersSettingsResult implements IReadResult { + public MetadataService.ChatterAnswersSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readChatterAnswersSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadChatterAnswersSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCommunityResult implements IReadResult { + public MetadataService.Community[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCommunityResponse_element implements IReadResponseElement { + public MetadataService.ReadCommunityResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadActivitiesSettingsResult implements IReadResult { + public MetadataService.ActivitiesSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readActivitiesSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadActivitiesSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadContractSettingsResult implements IReadResult { + public MetadataService.ContractSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readContractSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadContractSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOrderSettingsResult implements IReadResult { + public MetadataService.OrderSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOrderSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOrderSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOpportunitySettingsResult implements IReadResult { + public MetadataService.OpportunitySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOpportunitySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOpportunitySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadProductSettingsResult implements IReadResult { + public MetadataService.ProductSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readProductSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadProductSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadQuoteSettingsResult implements IReadResult { + public MetadataService.QuoteSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readQuoteSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadQuoteSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCallCenterResult implements IReadResult { + public MetadataService.CallCenter[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCallCenterResponse_element implements IReadResponseElement { + public MetadataService.ReadCallCenterResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementProcessResult implements IReadResult { + public MetadataService.EntitlementProcess[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementProcessResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementProcessResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMilestoneTypeResult implements IReadResult { + public MetadataService.MilestoneType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMilestoneTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadMilestoneTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementTemplateResult implements IReadResult { + public MetadataService.EntitlementTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEntitlementSettingsResult implements IReadResult { + public MetadataService.EntitlementSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEntitlementSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadEntitlementSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessHoursSettingsResult implements IReadResult { + public MetadataService.BusinessHoursSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessHoursSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessHoursSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadBusinessHoursEntryResult implements IReadResult { + public MetadataService.BusinessHoursEntry[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readBusinessHoursEntryResponse_element implements IReadResponseElement { + public MetadataService.ReadBusinessHoursEntryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadConnectedAppResult implements IReadResult { + public MetadataService.ConnectedApp[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readConnectedAppResponse_element implements IReadResponseElement { + public MetadataService.ReadConnectedAppResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAppMenuResult implements IReadResult { + public MetadataService.AppMenu[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAppMenuResponse_element implements IReadResponseElement { + public MetadataService.ReadAppMenuResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMobileSettingsResult implements IReadResult { + public MetadataService.MobileSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMobileSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadMobileSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNetworkResult implements IReadResult { + public MetadataService.Network[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNetworkResponse_element implements IReadResponseElement { + public MetadataService.ReadNetworkResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCompanySettingsResult implements IReadResult { + public MetadataService.CompanySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCompanySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadCompanySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadForecastingSettingsResult implements IReadResult { + public MetadataService.ForecastingSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readForecastingSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadForecastingSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSamlSsoConfigResult implements IReadResult { + public MetadataService.SamlSsoConfig[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSamlSsoConfigResponse_element implements IReadResponseElement { + public MetadataService.ReadSamlSsoConfigResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveAgentSettingsResult implements IReadResult { + public MetadataService.LiveAgentSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveAgentSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveAgentSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSkillResult implements IReadResult { + public MetadataService.Skill[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSkillResponse_element implements IReadResponseElement { + public MetadataService.ReadSkillResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatDeploymentResult implements IReadResult { + public MetadataService.LiveChatDeployment[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatDeploymentResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatDeploymentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatButtonResult implements IReadResult { + public MetadataService.LiveChatButton[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatButtonResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatButtonResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLiveChatAgentConfigResult implements IReadResult { + public MetadataService.LiveChatAgentConfig[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLiveChatAgentConfigResponse_element implements IReadResponseElement { + public MetadataService.ReadLiveChatAgentConfigResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSynonymDictionaryResult implements IReadResult { + public MetadataService.SynonymDictionary[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSynonymDictionaryResponse_element implements IReadResponseElement { + public MetadataService.ReadSynonymDictionaryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadFolderResult implements IReadResult { + public MetadataService.Folder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadReportFolderResult implements IReadResult { + public MetadataService.ReportFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readReportFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadReportFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDashboardFolderResult implements IReadResult { + public MetadataService.DashboardFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDashboardFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadDashboardFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDocumentFolderResult implements IReadResult { + public MetadataService.DocumentFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDocumentFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadDocumentFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEmailFolderResult implements IReadResult { + public MetadataService.EmailFolder[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEmailFolderResponse_element implements IReadResponseElement { + public MetadataService.ReadEmailFolderResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadRoleOrTerritoryResult implements IReadResult { + public MetadataService.RoleOrTerritory[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readRoleOrTerritoryResponse_element implements IReadResponseElement { + public MetadataService.ReadRoleOrTerritoryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowActionResult implements IReadResult { + public MetadataService.WorkflowAction[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowActionResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowActionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSiteDotComResult implements IReadResult { + public MetadataService.SiteDotCom[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSiteDotComResponse_element implements IReadResponseElement { + public MetadataService.ReadSiteDotComResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowTaskResult implements IReadResult { + public MetadataService.WorkflowTask[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowTaskResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowTaskResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowSendResult implements IReadResult { + public MetadataService.WorkflowSend[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowSendResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowSendResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowOutboundMessageResult implements IReadResult { + public MetadataService.WorkflowOutboundMessage[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowOutboundMessageResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowOutboundMessageResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowKnowledgePublishResult implements IReadResult { + public MetadataService.WorkflowKnowledgePublish[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowKnowledgePublishResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowKnowledgePublishResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowFieldUpdateResult implements IReadResult { + public MetadataService.WorkflowFieldUpdate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowFieldUpdateResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowFieldUpdateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWorkflowAlertResult implements IReadResult { + public MetadataService.WorkflowAlert[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWorkflowAlertResponse_element implements IReadResponseElement { + public MetadataService.ReadWorkflowAlertResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadVisualizationPluginResult implements IReadResult { + public MetadataService.VisualizationPlugin[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readVisualizationPluginResponse_element implements IReadResponseElement { + public MetadataService.ReadVisualizationPluginResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomMetadataResult implements IReadResult { + public MetadataService.CustomMetadata[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomMetadataResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomMetadataResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNameSettingsResult implements IReadResult { + public MetadataService.NameSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNameSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadNameSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMarketingActionSettingsResult implements IReadResult { + public MetadataService.MarketingActionSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMarketingActionSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadMarketingActionSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCustomPermissionResult implements IReadResult { + public MetadataService.CustomPermission[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCustomPermissionResponse_element implements IReadResponseElement { + public MetadataService.ReadCustomPermissionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadAuraDefinitionBundleResult implements IReadResult { + public MetadataService.AuraDefinitionBundle[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readAuraDefinitionBundleResponse_element implements IReadResponseElement { + public MetadataService.ReadAuraDefinitionBundleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCorsWhitelistOriginResult implements IReadResult { + public MetadataService.CorsWhitelistOrigin[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCorsWhitelistOriginResponse_element implements IReadResponseElement { + public MetadataService.ReadCorsWhitelistOriginResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadManagedTopicsResult implements IReadResult { + public MetadataService.ManagedTopics[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readManagedTopicsResponse_element implements IReadResponseElement { + public MetadataService.ReadManagedTopicsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2Result implements IReadResult { + public MetadataService.Territory2[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2Response_element implements IReadResponseElement { + public MetadataService.ReadTerritory2Result result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2ModelResult implements IReadResult { + public MetadataService.Territory2Model[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2ModelResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2ModelResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2SettingsResult implements IReadResult { + public MetadataService.Territory2Settings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2SettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2SettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadTerritory2TypeResult implements IReadResult { + public MetadataService.Territory2Type[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readTerritory2TypeResponse_element implements IReadResponseElement { + public MetadataService.ReadTerritory2TypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadXOrgHubResult implements IReadResult { + public MetadataService.XOrgHub[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readXOrgHubResponse_element implements IReadResponseElement { + public MetadataService.ReadXOrgHubResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadActionLinkGroupTemplateResult implements IReadResult { + public MetadataService.ActionLinkGroupTemplate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readActionLinkGroupTemplateResponse_element implements IReadResponseElement { + public MetadataService.ReadActionLinkGroupTemplateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadLicenseDefinitionResult implements IReadResult { + public MetadataService.LicenseDefinition[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readLicenseDefinitionResponse_element implements IReadResponseElement { + public MetadataService.ReadLicenseDefinitionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMarketingResourceTypeResult implements IReadResult { + public MetadataService.MarketingResourceType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMarketingResourceTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadMarketingResourceTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMatchingRuleResult implements IReadResult { + public MetadataService.MatchingRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMatchingRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadMatchingRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMatchingRulesResult implements IReadResult { + public MetadataService.MatchingRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMatchingRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadMatchingRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadNamedCredentialResult implements IReadResult { + public MetadataService.NamedCredential[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readNamedCredentialResponse_element implements IReadResponseElement { + public MetadataService.ReadNamedCredentialResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadPersonalJourneySettingsResult implements IReadResult { + public MetadataService.PersonalJourneySettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readPersonalJourneySettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadPersonalJourneySettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingRulesResult implements IReadResult { + public MetadataService.SharingRules[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingRulesResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingRulesResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingBaseRuleResult implements IReadResult { + public MetadataService.SharingBaseRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingBaseRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingBaseRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingCriteriaRuleResult implements IReadResult { + public MetadataService.SharingCriteriaRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingCriteriaRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingCriteriaRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingOwnerRuleResult implements IReadResult { + public MetadataService.SharingOwnerRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingOwnerRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingOwnerRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSharingTerritoryRuleResult implements IReadResult { + public MetadataService.SharingTerritoryRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSharingTerritoryRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadSharingTerritoryRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadMetadataWithContentResult implements IReadResult { + public MetadataService.MetadataWithContent[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readMetadataWithContentResponse_element implements IReadResponseElement { + public MetadataService.ReadMetadataWithContentResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadDelegateGroupResult implements IReadResult { + public MetadataService.DelegateGroup[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readDelegateGroupResponse_element implements IReadResponseElement { + public MetadataService.ReadDelegateGroupResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventDeliveryResult implements IReadResult { + public MetadataService.EventDelivery[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventDeliveryResponse_element implements IReadResponseElement { + public MetadataService.ReadEventDeliveryResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventSubscriptionResult implements IReadResult { + public MetadataService.EventSubscription[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventSubscriptionResponse_element implements IReadResponseElement { + public MetadataService.ReadEventSubscriptionResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadEventTypeResult implements IReadResult { + public MetadataService.EventType[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readEventTypeResponse_element implements IReadResponseElement { + public MetadataService.ReadEventTypeResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadCertificateResult implements IReadResult { + public MetadataService.Certificate[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readCertificateResponse_element implements IReadResponseElement { + public MetadataService.ReadCertificateResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadModerationRuleResult implements IReadResult { + public MetadataService.ModerationRule[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readModerationRuleResponse_element implements IReadResponseElement { + public MetadataService.ReadModerationRuleResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveApplicationResult implements IReadResult { + public MetadataService.WaveApplication[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveApplicationResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveApplicationResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDatasetResult implements IReadResult { + public MetadataService.WaveDataset[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDatasetResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDatasetResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDashboardResult implements IReadResult { + public MetadataService.WaveDashboard[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDashboardResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDashboardResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveDataflowResult implements IReadResult { + public MetadataService.WaveDataflow[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveDataflowResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveDataflowResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadWaveLensResult implements IReadResult { + public MetadataService.WaveLens[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readWaveLensResponse_element implements IReadResponseElement { + public MetadataService.ReadWaveLensResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadOrgPreferenceSettingsResult implements IReadResult { + public MetadataService.OrgPreferenceSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readOrgPreferenceSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadOrgPreferenceSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadSearchSettingsResult implements IReadResult { + public MetadataService.SearchSettings[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readSearchSettingsResponse_element implements IReadResponseElement { + public MetadataService.ReadSearchSettingsResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGlobalPicklistResult implements IReadResult { + public MetadataService.GlobalPicklist[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGlobalPicklistResponse_element implements IReadResponseElement { + public MetadataService.ReadGlobalPicklistResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadGlobalPicklistValueResult implements IReadResult { + public MetadataService.GlobalPicklistValue[] records; + public MetadataService.Metadata[] getRecords() { return records; } + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class readGlobalPicklistValueResponse_element implements IReadResponseElement { + public MetadataService.ReadGlobalPicklistValueResult result; + public IReadResult getResult() { return result; } + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class ReadResult { + public MetadataService.Metadata[] records; + private String[] records_type_info = new String[]{'records','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'records'}; + } + public class ReportBucketFieldValue { + public MetadataService.ReportBucketFieldSourceValue[] sourceValues; + public String value; + private String[] sourceValues_type_info = new String[]{'sourceValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'sourceValues','value'}; + } + public class ProfileApexPageAccess { + public String apexPage; + public Boolean enabled; + private String[] apexPage_type_info = new String[]{'apexPage','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexPage','enabled'}; + } + public class Scontrol extends MetadataWithContent { + public String type = 'Scontrol'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String contentSource; + public String description; + public String encodingKey; + public String fileContent; + public String fileName; + public String name; + public Boolean supportsCaching; + private String[] contentSource_type_info = new String[]{'contentSource','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] encodingKey_type_info = new String[]{'encodingKey','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fileContent_type_info = new String[]{'fileContent','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fileName_type_info = new String[]{'fileName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] supportsCaching_type_info = new String[]{'supportsCaching','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'contentSource','description','encodingKey','fileContent','fileName','name','supportsCaching'}; + } + public class Network extends Metadata { + public String type = 'Network'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean allowMembersToFlag; + public String allowedExtensions; + public MetadataService.Branding branding; + public String caseCommentEmailTemplate; + public String changePasswordTemplate; + public String description; + public String emailSenderAddress; + public String emailSenderName; + public Boolean enableGuestChatter; + public Boolean enableInvitation; + public Boolean enableKnowledgeable; + public Boolean enableNicknameDisplay; + public Boolean enablePrivateMessages; + public Boolean enableReputation; + public String feedChannel; + public String forgotPasswordTemplate; + public String logoutUrl; + public Integer maxFileSizeKb; + public MetadataService.NavigationLinkSet navigationLinkSet; + public MetadataService.NetworkMemberGroup networkMemberGroups; + public String newSenderAddress; + public String picassoSite; + public MetadataService.ReputationLevelDefinitions reputationLevels; + public MetadataService.ReputationPointsRules reputationPointsRules; + public String selfRegProfile; + public Boolean selfRegistration; + public Boolean sendWelcomeEmail; + public String site; + public String status; + public MetadataService.NetworkTabSet tabs; + public String urlPathPrefix; + public String welcomeTemplate; + private String[] allowMembersToFlag_type_info = new String[]{'allowMembersToFlag','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowedExtensions_type_info = new String[]{'allowedExtensions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] branding_type_info = new String[]{'branding','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] caseCommentEmailTemplate_type_info = new String[]{'caseCommentEmailTemplate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] changePasswordTemplate_type_info = new String[]{'changePasswordTemplate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] emailSenderAddress_type_info = new String[]{'emailSenderAddress','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] emailSenderName_type_info = new String[]{'emailSenderName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enableGuestChatter_type_info = new String[]{'enableGuestChatter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableInvitation_type_info = new String[]{'enableInvitation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableKnowledgeable_type_info = new String[]{'enableKnowledgeable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableNicknameDisplay_type_info = new String[]{'enableNicknameDisplay','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enablePrivateMessages_type_info = new String[]{'enablePrivateMessages','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableReputation_type_info = new String[]{'enableReputation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] feedChannel_type_info = new String[]{'feedChannel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forgotPasswordTemplate_type_info = new String[]{'forgotPasswordTemplate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maxFileSizeKb_type_info = new String[]{'maxFileSizeKb','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] navigationLinkSet_type_info = new String[]{'navigationLinkSet','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] networkMemberGroups_type_info = new String[]{'networkMemberGroups','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] newSenderAddress_type_info = new String[]{'newSenderAddress','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picassoSite_type_info = new String[]{'picassoSite','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reputationLevels_type_info = new String[]{'reputationLevels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reputationPointsRules_type_info = new String[]{'reputationPointsRules','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegProfile_type_info = new String[]{'selfRegProfile','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] selfRegistration_type_info = new String[]{'selfRegistration','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sendWelcomeEmail_type_info = new String[]{'sendWelcomeEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] tabs_type_info = new String[]{'tabs','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] urlPathPrefix_type_info = new String[]{'urlPathPrefix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] welcomeTemplate_type_info = new String[]{'welcomeTemplate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'allowMembersToFlag','allowedExtensions','branding','caseCommentEmailTemplate','changePasswordTemplate','description','emailSenderAddress','emailSenderName','enableGuestChatter','enableInvitation','enableKnowledgeable','enableNicknameDisplay','enablePrivateMessages','enableReputation','feedChannel','forgotPasswordTemplate','logoutUrl','maxFileSizeKb','navigationLinkSet','networkMemberGroups','newSenderAddress','picassoSite','reputationLevels','reputationPointsRules','selfRegProfile','selfRegistration','sendWelcomeEmail','site','status','tabs','urlPathPrefix','welcomeTemplate'}; + } + public class ActionLinkTemplate { + public String actionUrl; + public String headers; + public Boolean isConfirmationRequired; + public Boolean isGroupDefault; + public String label; + public String labelKey; + public String linkType; + public String method; + public Integer position; + public String requestBody; + public String userAlias; + public String userVisibility; + private String[] actionUrl_type_info = new String[]{'actionUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] headers_type_info = new String[]{'headers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isConfirmationRequired_type_info = new String[]{'isConfirmationRequired','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isGroupDefault_type_info = new String[]{'isGroupDefault','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] labelKey_type_info = new String[]{'labelKey','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] linkType_type_info = new String[]{'linkType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] method_type_info = new String[]{'method','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] position_type_info = new String[]{'position','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] requestBody_type_info = new String[]{'requestBody','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userAlias_type_info = new String[]{'userAlias','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userVisibility_type_info = new String[]{'userVisibility','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionUrl','headers','isConfirmationRequired','isGroupDefault','label','labelKey','linkType','method','position','requestBody','userAlias','userVisibility'}; + } + public class EntitlementProcessMilestoneItem { + public String businessHours; + public String criteriaBooleanFilter; + public MetadataService.FilterItem[] milestoneCriteriaFilterItems; + public String milestoneCriteriaFormula; + public String milestoneName; + public String minutesCustomClass; + public Integer minutesToComplete; + public MetadataService.WorkflowActionReference[] successActions; + public MetadataService.EntitlementProcessMilestoneTimeTrigger[] timeTriggers; + public Boolean useCriteriaStartTime; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaBooleanFilter_type_info = new String[]{'criteriaBooleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] milestoneCriteriaFilterItems_type_info = new String[]{'milestoneCriteriaFilterItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] milestoneCriteriaFormula_type_info = new String[]{'milestoneCriteriaFormula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] milestoneName_type_info = new String[]{'milestoneName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minutesCustomClass_type_info = new String[]{'minutesCustomClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] minutesToComplete_type_info = new String[]{'minutesToComplete','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] successActions_type_info = new String[]{'successActions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] timeTriggers_type_info = new String[]{'timeTriggers','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] useCriteriaStartTime_type_info = new String[]{'useCriteriaStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'businessHours','criteriaBooleanFilter','milestoneCriteriaFilterItems','milestoneCriteriaFormula','milestoneName','minutesCustomClass','minutesToComplete','successActions','timeTriggers','useCriteriaStartTime'}; + } + public class ReportFilter { + public String booleanFilter; + public MetadataService.ReportFilterItem[] criteriaItems; + public String language; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] language_type_info = new String[]{'language','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'booleanFilter','criteriaItems','language'}; + } + public class RetrieveResult { + public Boolean done; + public String errorMessage; + public String errorStatusCode; + public MetadataService.FileProperties[] fileProperties; + public String id; + public MetadataService.RetrieveMessage[] messages; + public String status; + public Boolean success; + public String zipFile; + private String[] done_type_info = new String[]{'done','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorStatusCode_type_info = new String[]{'errorStatusCode','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fileProperties_type_info = new String[]{'fileProperties','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] messages_type_info = new String[]{'messages','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] zipFile_type_info = new String[]{'zipFile','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'done','errorMessage','errorStatusCode','fileProperties','id','messages','status','success','zipFile'}; + } + public class Territory2Model extends Metadata { + public String type = 'Territory2Model'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.FieldValue[] customFields; + public String description; + public String name; + private String[] customFields_type_info = new String[]{'customFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customFields','description','name'}; + } + public class SearchSettingsByObject { + public MetadataService.ObjectSearchSetting[] searchSettingsByObject; + private String[] searchSettingsByObject_type_info = new String[]{'searchSettingsByObject','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'searchSettingsByObject'}; + } + public class CustomObject extends Metadata { + public String type = 'CustomObject'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ActionOverride[] actionOverrides; + public Boolean allowInChatterGroups; + public MetadataService.ArticleTypeChannelDisplay articleTypeChannelDisplay; + public MetadataService.BusinessProcess[] businessProcesses; + public String compactLayoutAssignment; + public MetadataService.CompactLayout[] compactLayouts; + public String customHelp; + public String customHelpPage; + public String customSettingsType; + public String deploymentStatus; + public Boolean deprecated; + public String description; + public Boolean enableActivities; + public Boolean enableBulkApi; + public Boolean enableDivisions; + public Boolean enableEnhancedLookup; + public Boolean enableFeeds; + public Boolean enableHistory; + public Boolean enableReports; + public Boolean enableSearch; + public Boolean enableSharing; + public Boolean enableStreamingApi; + public String externalDataSource; + public String externalName; + public String externalRepository; + public String externalSharingModel; + public MetadataService.FieldSet[] fieldSets; + public MetadataService.CustomField[] fields; + public String gender; + public MetadataService.HistoryRetentionPolicy historyRetentionPolicy; + public Boolean household; + public String label; + public MetadataService.ListView[] listViews; + public MetadataService.CustomField nameField; + public String pluralLabel; + public Boolean recordTypeTrackFeedHistory; + public Boolean recordTypeTrackHistory; + public MetadataService.RecordType[] recordTypes; + public MetadataService.SearchLayouts searchLayouts; + public String sharingModel; + public MetadataService.SharingReason[] sharingReasons; + public MetadataService.SharingRecalculation[] sharingRecalculations; + public String startsWith; + public MetadataService.ValidationRule[] validationRules; + public String visibility; + public MetadataService.WebLink[] webLinks; + private String[] actionOverrides_type_info = new String[]{'actionOverrides','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] allowInChatterGroups_type_info = new String[]{'allowInChatterGroups','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] articleTypeChannelDisplay_type_info = new String[]{'articleTypeChannelDisplay','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] businessProcesses_type_info = new String[]{'businessProcesses','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] compactLayoutAssignment_type_info = new String[]{'compactLayoutAssignment','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] compactLayouts_type_info = new String[]{'compactLayouts','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] customHelp_type_info = new String[]{'customHelp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customHelpPage_type_info = new String[]{'customHelpPage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customSettingsType_type_info = new String[]{'customSettingsType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] deploymentStatus_type_info = new String[]{'deploymentStatus','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] deprecated_type_info = new String[]{'deprecated','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableActivities_type_info = new String[]{'enableActivities','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableBulkApi_type_info = new String[]{'enableBulkApi','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableDivisions_type_info = new String[]{'enableDivisions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableEnhancedLookup_type_info = new String[]{'enableEnhancedLookup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableFeeds_type_info = new String[]{'enableFeeds','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableHistory_type_info = new String[]{'enableHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableReports_type_info = new String[]{'enableReports','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSearch_type_info = new String[]{'enableSearch','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableSharing_type_info = new String[]{'enableSharing','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableStreamingApi_type_info = new String[]{'enableStreamingApi','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalDataSource_type_info = new String[]{'externalDataSource','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalName_type_info = new String[]{'externalName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalRepository_type_info = new String[]{'externalRepository','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalSharingModel_type_info = new String[]{'externalSharingModel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldSets_type_info = new String[]{'fieldSets','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] historyRetentionPolicy_type_info = new String[]{'historyRetentionPolicy','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] household_type_info = new String[]{'household','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] listViews_type_info = new String[]{'listViews','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] nameField_type_info = new String[]{'nameField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pluralLabel_type_info = new String[]{'pluralLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordTypeTrackFeedHistory_type_info = new String[]{'recordTypeTrackFeedHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordTypeTrackHistory_type_info = new String[]{'recordTypeTrackHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] recordTypes_type_info = new String[]{'recordTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] searchLayouts_type_info = new String[]{'searchLayouts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharingModel_type_info = new String[]{'sharingModel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharingReasons_type_info = new String[]{'sharingReasons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sharingRecalculations_type_info = new String[]{'sharingRecalculations','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] validationRules_type_info = new String[]{'validationRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] visibility_type_info = new String[]{'visibility','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] webLinks_type_info = new String[]{'webLinks','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'actionOverrides','allowInChatterGroups','articleTypeChannelDisplay','businessProcesses','compactLayoutAssignment','compactLayouts','customHelp','customHelpPage','customSettingsType','deploymentStatus','deprecated','description','enableActivities','enableBulkApi','enableDivisions','enableEnhancedLookup','enableFeeds','enableHistory','enableReports','enableSearch','enableSharing','enableStreamingApi','externalDataSource','externalName','externalRepository','externalSharingModel','fieldSets','fields','gender','historyRetentionPolicy','household','label','listViews','nameField','pluralLabel','recordTypeTrackFeedHistory','recordTypeTrackHistory','recordTypes','searchLayouts','sharingModel','sharingReasons','sharingRecalculations','startsWith','validationRules','visibility','webLinks'}; + } + public class LayoutSection { + public Boolean customLabel; + public Boolean detailHeading; + public Boolean editHeading; + public String label; + public MetadataService.LayoutColumn[] layoutColumns; + public String style; + private String[] customLabel_type_info = new String[]{'customLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] detailHeading_type_info = new String[]{'detailHeading','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] editHeading_type_info = new String[]{'editHeading','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] layoutColumns_type_info = new String[]{'layoutColumns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] style_type_info = new String[]{'style','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customLabel','detailHeading','editHeading','label','layoutColumns','style'}; + } + public class cancelDeployResponse_element { + public MetadataService.CancelDeployResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FlowMetadataValue { + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class ProfileObjectPermissions { + public Boolean allowCreate; + public Boolean allowDelete; + public Boolean allowEdit; + public Boolean allowRead; + public Boolean modifyAllRecords; + public String object_x; + public Boolean viewAllRecords; + private String[] allowCreate_type_info = new String[]{'allowCreate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowDelete_type_info = new String[]{'allowDelete','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowEdit_type_info = new String[]{'allowEdit','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] allowRead_type_info = new String[]{'allowRead','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] modifyAllRecords_type_info = new String[]{'modifyAllRecords','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] viewAllRecords_type_info = new String[]{'viewAllRecords','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allowCreate','allowDelete','allowEdit','allowRead','modifyAllRecords','object_x','viewAllRecords'}; + } + public class ReportGrouping { + public String aggregateType; + public String dateGranularity; + public String field; + public String sortByName; + public String sortOrder; + public String sortType; + private String[] aggregateType_type_info = new String[]{'aggregateType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] dateGranularity_type_info = new String[]{'dateGranularity','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sortByName_type_info = new String[]{'sortByName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortOrder_type_info = new String[]{'sortOrder','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sortType_type_info = new String[]{'sortType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregateType','dateGranularity','field','sortByName','sortOrder','sortType'}; + } + public class DeployMessage { + public Boolean changed; + public Integer columnNumber; + public String componentType; + public Boolean created; + public DateTime createdDate; + public Boolean deleted; + public String fileName; + public String fullName; + public String id; + public Integer lineNumber; + public String problem; + public String problemType; + public Boolean success; + private String[] changed_type_info = new String[]{'changed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] columnNumber_type_info = new String[]{'columnNumber','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] componentType_type_info = new String[]{'componentType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] created_type_info = new String[]{'created','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] deleted_type_info = new String[]{'deleted','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fileName_type_info = new String[]{'fileName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lineNumber_type_info = new String[]{'lineNumber','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] problem_type_info = new String[]{'problem','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] problemType_type_info = new String[]{'problemType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'changed','columnNumber','componentType','created','createdDate','deleted','fileName','fullName','id','lineNumber','problem','problemType','success'}; + } + public class PermissionSetObjectPermissions { + public Boolean allowCreate; + public Boolean allowDelete; + public Boolean allowEdit; + public Boolean allowRead; + public Boolean modifyAllRecords; + public String object_x; + public Boolean viewAllRecords; + private String[] allowCreate_type_info = new String[]{'allowCreate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowDelete_type_info = new String[]{'allowDelete','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowEdit_type_info = new String[]{'allowEdit','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] allowRead_type_info = new String[]{'allowRead','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] modifyAllRecords_type_info = new String[]{'modifyAllRecords','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] viewAllRecords_type_info = new String[]{'viewAllRecords','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allowCreate','allowDelete','allowEdit','allowRead','modifyAllRecords','object_x','viewAllRecords'}; + } + public class ProfileApexClassAccess { + public String apexClass; + public Boolean enabled; + private String[] apexClass_type_info = new String[]{'apexClass','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'apexClass','enabled'}; + } + public class ProfileLoginIpRange { + public String description; + public String endAddress; + public String startAddress; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] endAddress_type_info = new String[]{'endAddress','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] startAddress_type_info = new String[]{'startAddress','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','endAddress','startAddress'}; + } + public class FlowWait extends FlowNode { + public String type = 'FlowWait'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector defaultConnector; + public String defaultConnectorLabel; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowWaitEvent[] waitEvents; + private String[] defaultConnector_type_info = new String[]{'defaultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultConnectorLabel_type_info = new String[]{'defaultConnectorLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] waitEvents_type_info = new String[]{'waitEvents','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'defaultConnector','defaultConnectorLabel','faultConnector','waitEvents'}; + } + public class ChartSummary { + public String aggregate; + public String axisBinding; + public String column; + private String[] aggregate_type_info = new String[]{'aggregate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] axisBinding_type_info = new String[]{'axisBinding','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] column_type_info = new String[]{'column','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregate','axisBinding','column'}; + } + public class InstalledPackage extends Metadata { + public String type = 'InstalledPackage'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String password; + public String versionNumber; + private String[] password_type_info = new String[]{'password','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] versionNumber_type_info = new String[]{'versionNumber','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'password','versionNumber'}; + } + public class NavigationMenuItem { + public String defaultListViewId; + public String label; + public Integer position; + public Boolean publiclyAvailable; + public String target; + public String targetPreference; + public String type_x; + private String[] defaultListViewId_type_info = new String[]{'defaultListViewId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] position_type_info = new String[]{'position','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] publiclyAvailable_type_info = new String[]{'publiclyAvailable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] target_type_info = new String[]{'target','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] targetPreference_type_info = new String[]{'targetPreference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'defaultListViewId','label','position','publiclyAvailable','target','targetPreference','type_x'}; + } + public class checkRetrieveStatus_element { + public String asyncProcessId; + public Boolean includeZip; + private String[] asyncProcessId_type_info = new String[]{'asyncProcessId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] includeZip_type_info = new String[]{'includeZip','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'asyncProcessId','includeZip'}; + } + public class Country { + public Boolean active; + public String integrationValue; + public String isoCode; + public String label; + public Boolean orgDefault; + public Boolean standard; + public MetadataService.State[] states; + public Boolean visible; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] integrationValue_type_info = new String[]{'integrationValue','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isoCode_type_info = new String[]{'isoCode','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] orgDefault_type_info = new String[]{'orgDefault','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] standard_type_info = new String[]{'standard','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] states_type_info = new String[]{'states','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','integrationValue','isoCode','label','orgDefault','standard','states','visible'}; + } + public class ObjectUsage { + public String[] object_x; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'object_x'}; + } + public class Package_x extends Metadata { + public String type = 'Package_x'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String apiAccessLevel; + public String description; + public String namespacePrefix; + public MetadataService.ProfileObjectPermissions[] objectPermissions; + public String packageType; + public String postInstallClass; + public String setupWeblink; + public MetadataService.PackageTypeMembers[] types; + public String uninstallClass; + public String version; + private String[] apiAccessLevel_type_info = new String[]{'apiAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] namespacePrefix_type_info = new String[]{'namespacePrefix','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] objectPermissions_type_info = new String[]{'objectPermissions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] packageType_type_info = new String[]{'packageType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] postInstallClass_type_info = new String[]{'postInstallClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] setupWeblink_type_info = new String[]{'setupWeblink','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] types_type_info = new String[]{'types','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] uninstallClass_type_info = new String[]{'uninstallClass','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] version_type_info = new String[]{'version','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'apiAccessLevel','description','namespacePrefix','objectPermissions','packageType','postInstallClass','setupWeblink','types','uninstallClass','version'}; + } + public class SharingReasonTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class CustomDataTypeComponentTranslation { + public String developerSuffix; + public String label; + private String[] developerSuffix_type_info = new String[]{'developerSuffix','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'developerSuffix','label'}; + } + public class FeedLayoutComponent { + public String componentType; + public Integer height; + public String page_x; + private String[] componentType_type_info = new String[]{'componentType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'componentType','height','page_x'}; + } + public class FlowCondition extends FlowBaseElement { + public String type = 'FlowCondition'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String leftValueReference; + public String operator; + public MetadataService.FlowElementReferenceOrValue rightValue; + private String[] leftValueReference_type_info = new String[]{'leftValueReference','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rightValue_type_info = new String[]{'rightValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'leftValueReference','operator','rightValue'}; + } + public class CallCenterSection { + public MetadataService.CallCenterItem[] items; + public String label; + public String name; + private String[] items_type_info = new String[]{'items','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'items','label','name'}; + } + public class WaveDashboard extends MetadataWithContent { + public String type = 'WaveDashboard'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String content; + private String[] content_type_info = new String[]{'content','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String application; + public String description; + public String masterLabel; + public String templateAssetSourceName; + private String[] application_type_info = new String[]{'application','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] templateAssetSourceName_type_info = new String[]{'templateAssetSourceName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','content', 'application','description','masterLabel','templateAssetSourceName'}; + } + public class CustomApplication extends Metadata { + public String type = 'CustomApplication'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.CustomApplicationComponents customApplicationComponents; + public String defaultLandingTab; + public String description; + public String detailPageRefreshMethod; + public MetadataService.DomainWhitelist domainWhitelist; + public Boolean enableCustomizeMyTabs; + public Boolean enableKeyboardShortcuts; + public Boolean enableListViewReskin; + public Boolean enableMultiMonitorComponents; + public Boolean enablePinTabs; + public Boolean enableTabHover; + public Boolean enableTabLimits; + public String footerColor; + public String headerColor; + public Boolean isServiceCloudConsole; + public MetadataService.KeyboardShortcuts keyboardShortcuts; + public String label; + public MetadataService.ListPlacement listPlacement; + public String listRefreshMethod; + public MetadataService.LiveAgentConfig liveAgentConfig; + public String logo; + public String primaryTabColor; + public MetadataService.PushNotifications pushNotifications; + public Boolean saveUserSessions; + public String[] tab; + public MetadataService.TabLimitConfig tabLimitConfig; + public MetadataService.WorkspaceMappings workspaceMappings; + private String[] customApplicationComponents_type_info = new String[]{'customApplicationComponents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultLandingTab_type_info = new String[]{'defaultLandingTab','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] detailPageRefreshMethod_type_info = new String[]{'detailPageRefreshMethod','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] domainWhitelist_type_info = new String[]{'domainWhitelist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableCustomizeMyTabs_type_info = new String[]{'enableCustomizeMyTabs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableKeyboardShortcuts_type_info = new String[]{'enableKeyboardShortcuts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableListViewReskin_type_info = new String[]{'enableListViewReskin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableMultiMonitorComponents_type_info = new String[]{'enableMultiMonitorComponents','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enablePinTabs_type_info = new String[]{'enablePinTabs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTabHover_type_info = new String[]{'enableTabHover','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableTabLimits_type_info = new String[]{'enableTabLimits','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] footerColor_type_info = new String[]{'footerColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] headerColor_type_info = new String[]{'headerColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isServiceCloudConsole_type_info = new String[]{'isServiceCloudConsole','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] keyboardShortcuts_type_info = new String[]{'keyboardShortcuts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] listPlacement_type_info = new String[]{'listPlacement','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] listRefreshMethod_type_info = new String[]{'listRefreshMethod','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] liveAgentConfig_type_info = new String[]{'liveAgentConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logo_type_info = new String[]{'logo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] primaryTabColor_type_info = new String[]{'primaryTabColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pushNotifications_type_info = new String[]{'pushNotifications','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] saveUserSessions_type_info = new String[]{'saveUserSessions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] tab_type_info = new String[]{'tab','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] tabLimitConfig_type_info = new String[]{'tabLimitConfig','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] workspaceMappings_type_info = new String[]{'workspaceMappings','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'customApplicationComponents','defaultLandingTab','description','detailPageRefreshMethod','domainWhitelist','enableCustomizeMyTabs','enableKeyboardShortcuts','enableListViewReskin','enableMultiMonitorComponents','enablePinTabs','enableTabHover','enableTabLimits','footerColor','headerColor','isServiceCloudConsole','keyboardShortcuts','label','listPlacement','listRefreshMethod','liveAgentConfig','logo','primaryTabColor','pushNotifications','saveUserSessions','tab','tabLimitConfig','workspaceMappings'}; + } + public class DescribeMetadataResult { + public MetadataService.DescribeMetadataObject[] metadataObjects; + public String organizationNamespace; + public Boolean partialSaveAllowed; + public Boolean testRequired; + private String[] metadataObjects_type_info = new String[]{'metadataObjects','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] organizationNamespace_type_info = new String[]{'organizationNamespace','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] partialSaveAllowed_type_info = new String[]{'partialSaveAllowed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] testRequired_type_info = new String[]{'testRequired','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'metadataObjects','organizationNamespace','partialSaveAllowed','testRequired'}; + } + public class LeadConvertSettings { + public Boolean allowOwnerChange; + public String opportunityCreationOptions; + private String[] allowOwnerChange_type_info = new String[]{'allowOwnerChange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] opportunityCreationOptions_type_info = new String[]{'opportunityCreationOptions','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'allowOwnerChange','opportunityCreationOptions'}; + } + public class OpportunityListFieldsLabelMapping { + public String field; + public String label; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','label'}; + } + public class ReportType extends Metadata { + public String type = 'ReportType'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean autogenerated; + public String baseObject; + public String category; + public Boolean deployed; + public String description; + public MetadataService.ObjectRelationship join_x; + public String label; + public MetadataService.ReportLayoutSection[] sections; + private String[] autogenerated_type_info = new String[]{'autogenerated','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] baseObject_type_info = new String[]{'baseObject','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] category_type_info = new String[]{'category','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] deployed_type_info = new String[]{'deployed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] join_x_type_info = new String[]{'join','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sections_type_info = new String[]{'sections','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autogenerated','baseObject','category','deployed','description','join_x','label','sections'}; + } + public class deleteMetadataResponse_element { + public MetadataService.DeleteResult[] result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class CodeLocation { + public Integer column; + public Integer line; + public Integer numExecutions; + public Double time_x; + private String[] column_type_info = new String[]{'column','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] line_type_info = new String[]{'line','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numExecutions_type_info = new String[]{'numExecutions','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] time_x_type_info = new String[]{'time','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'column','line','numExecutions','time_x'}; + } + public class Keyword { + public String keyword; + private String[] keyword_type_info = new String[]{'keyword','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'keyword'}; + } + public class PermissionSetApplicationVisibility { + public String application; + public Boolean visible; + private String[] application_type_info = new String[]{'application','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] visible_type_info = new String[]{'visible','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'application','visible'}; + } + public class StandardFieldTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class RoleOrTerritory extends Metadata { + public String type = 'RoleOrTerritory'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String caseAccessLevel; + public String contactAccessLevel; + public String description; + public Boolean mayForecastManagerShare; + public String name; + public String opportunityAccessLevel; + private String[] caseAccessLevel_type_info = new String[]{'caseAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] contactAccessLevel_type_info = new String[]{'contactAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] mayForecastManagerShare_type_info = new String[]{'mayForecastManagerShare','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] opportunityAccessLevel_type_info = new String[]{'opportunityAccessLevel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseAccessLevel','contactAccessLevel','description','mayForecastManagerShare','name','opportunityAccessLevel'}; + } + public class FlowSubflowInputAssignment extends FlowBaseElement { + public String type = 'FlowSubflowInputAssignment'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class LiveChatButtonSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class RemoteSiteSetting extends Metadata { + public String type = 'RemoteSiteSetting'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public Boolean disableProtocolSecurity; + public Boolean isActive; + public String url; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] disableProtocolSecurity_type_info = new String[]{'disableProtocolSecurity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] url_type_info = new String[]{'url','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','disableProtocolSecurity','isActive','url'}; + } + public class ConnectedAppOauthConfig { + public String callbackUrl; + public String certificate; + public String consumerKey; + public String consumerSecret; + public String[] scopes; + private String[] callbackUrl_type_info = new String[]{'callbackUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] certificate_type_info = new String[]{'certificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] consumerKey_type_info = new String[]{'consumerKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] consumerSecret_type_info = new String[]{'consumerSecret','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scopes_type_info = new String[]{'scopes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'callbackUrl','certificate','consumerKey','consumerSecret','scopes'}; + } + public class ObjectSearchSetting { + public Boolean enhancedLookupEnabled; + public Boolean lookupAutoCompleteEnabled; + public String name; + public Integer resultsPerPageCount; + private String[] enhancedLookupEnabled_type_info = new String[]{'enhancedLookupEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lookupAutoCompleteEnabled_type_info = new String[]{'lookupAutoCompleteEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] resultsPerPageCount_type_info = new String[]{'resultsPerPageCount','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enhancedLookupEnabled','lookupAutoCompleteEnabled','name','resultsPerPageCount'}; + } + public class VisualizationResource { + public String description; + public String file; + public Integer rank; + public String type_x; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] file_type_info = new String[]{'file','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rank_type_info = new String[]{'rank','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','file','rank','type_x'}; + } + public class NextAutomatedApprover { + public Boolean useApproverFieldOfRecordOwner; + public String userHierarchyField; + private String[] useApproverFieldOfRecordOwner_type_info = new String[]{'useApproverFieldOfRecordOwner','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] userHierarchyField_type_info = new String[]{'userHierarchyField','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'useApproverFieldOfRecordOwner','userHierarchyField'}; + } + public class Territory2Rule { + public Boolean active; + public String booleanFilter; + public String name; + public String objectType; + public MetadataService.Territory2RuleItem[] ruleItems; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] objectType_type_info = new String[]{'objectType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] ruleItems_type_info = new String[]{'ruleItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','booleanFilter','name','objectType','ruleItems'}; + } + public class RetrieveMessage { + public String fileName; + public String problem; + private String[] fileName_type_info = new String[]{'fileName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] problem_type_info = new String[]{'problem','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fileName','problem'}; + } + public class ForecastingCategoryMapping { + public String forecastingItemCategoryApiName; + public MetadataService.WeightedSourceCategory[] weightedSourceCategories; + private String[] forecastingItemCategoryApiName_type_info = new String[]{'forecastingItemCategoryApiName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] weightedSourceCategories_type_info = new String[]{'weightedSourceCategories','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'forecastingItemCategoryApiName','weightedSourceCategories'}; + } + public class HistoryRetentionPolicy { + public Integer archiveAfterMonths; + public Integer archiveRetentionYears; + public String description; + public Integer gracePeriodDays; + private String[] archiveAfterMonths_type_info = new String[]{'archiveAfterMonths','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] archiveRetentionYears_type_info = new String[]{'archiveRetentionYears','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] gracePeriodDays_type_info = new String[]{'gracePeriodDays','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'archiveAfterMonths','archiveRetentionYears','description','gracePeriodDays'}; + } + public class WorkspaceMappings { + public MetadataService.WorkspaceMapping[] mapping; + private String[] mapping_type_info = new String[]{'mapping','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'mapping'}; + } + public class FlowFormula extends FlowElement { + public String type = 'FlowFormula'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String dataType; + public String expression; + public Integer scale; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] expression_type_info = new String[]{'expression','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','expression','scale'}; + } + public class Picklist { + public String controllingField; + public MetadataService.PicklistValue[] picklistValues; + public Boolean restrictedPicklist; + public Boolean sorted; + private String[] controllingField_type_info = new String[]{'controllingField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picklistValues_type_info = new String[]{'picklistValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] restrictedPicklist_type_info = new String[]{'restrictedPicklist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sorted_type_info = new String[]{'sorted','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'controllingField','picklistValues','restrictedPicklist','sorted'}; + } + public class deploy_element { + public String ZipFile; + public MetadataService.DeployOptions DeployOptions; + private String[] ZipFile_type_info = new String[]{'ZipFile','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] DeployOptions_type_info = new String[]{'DeployOptions','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'ZipFile','DeployOptions'}; + } + public class ReportTypeSectionTranslation { + public MetadataService.ReportTypeColumnTranslation[] columns; + public String label; + public String name; + private String[] columns_type_info = new String[]{'columns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'columns','label','name'}; + } + public class PersonalJourneySettings extends Metadata { + public String type = 'PersonalJourneySettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean enableExactTargetForSalesforceApps; + private String[] enableExactTargetForSalesforceApps_type_info = new String[]{'enableExactTargetForSalesforceApps','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'enableExactTargetForSalesforceApps'}; + } + public class CustomPermission extends Metadata { + public String type = 'CustomPermission'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String connectedApp; + public String description; + public String label; + public MetadataService.CustomPermissionDependencyRequired[] requiredPermission; + private String[] connectedApp_type_info = new String[]{'connectedApp','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] requiredPermission_type_info = new String[]{'requiredPermission','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'connectedApp','description','label','requiredPermission'}; + } + public class AgentConfigSkills { + public String[] skill; + private String[] skill_type_info = new String[]{'skill','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'skill'}; + } + public class DeployResult { + public String canceledBy; + public String canceledByName; + public Boolean checkOnly; + public DateTime completedDate; + public String createdBy; + public String createdByName; + public DateTime createdDate; + public MetadataService.DeployDetails details; + public Boolean done; + public String errorMessage; + public String errorStatusCode; + public String id; + public Boolean ignoreWarnings; + public DateTime lastModifiedDate; + public Integer numberComponentErrors; + public Integer numberComponentsDeployed; + public Integer numberComponentsTotal; + public Integer numberTestErrors; + public Integer numberTestsCompleted; + public Integer numberTestsTotal; + public Boolean rollbackOnError; + public Boolean runTestsEnabled; + public DateTime startDate; + public String stateDetail; + public String status; + public Boolean success; + private String[] canceledBy_type_info = new String[]{'canceledBy','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] canceledByName_type_info = new String[]{'canceledByName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] checkOnly_type_info = new String[]{'checkOnly','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] completedDate_type_info = new String[]{'completedDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] createdBy_type_info = new String[]{'createdBy','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] createdByName_type_info = new String[]{'createdByName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] createdDate_type_info = new String[]{'createdDate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] details_type_info = new String[]{'details','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] done_type_info = new String[]{'done','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] errorMessage_type_info = new String[]{'errorMessage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorStatusCode_type_info = new String[]{'errorStatusCode','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] id_type_info = new String[]{'id','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] ignoreWarnings_type_info = new String[]{'ignoreWarnings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lastModifiedDate_type_info = new String[]{'lastModifiedDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] numberComponentErrors_type_info = new String[]{'numberComponentErrors','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberComponentsDeployed_type_info = new String[]{'numberComponentsDeployed','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberComponentsTotal_type_info = new String[]{'numberComponentsTotal','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberTestErrors_type_info = new String[]{'numberTestErrors','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberTestsCompleted_type_info = new String[]{'numberTestsCompleted','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] numberTestsTotal_type_info = new String[]{'numberTestsTotal','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] rollbackOnError_type_info = new String[]{'rollbackOnError','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] runTestsEnabled_type_info = new String[]{'runTestsEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] startDate_type_info = new String[]{'startDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] stateDetail_type_info = new String[]{'stateDetail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] status_type_info = new String[]{'status','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] success_type_info = new String[]{'success','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'canceledBy','canceledByName','checkOnly','completedDate','createdBy','createdByName','createdDate','details','done','errorMessage','errorStatusCode','id','ignoreWarnings','lastModifiedDate','numberComponentErrors','numberComponentsDeployed','numberComponentsTotal','numberTestErrors','numberTestsCompleted','numberTestsTotal','rollbackOnError','runTestsEnabled','startDate','stateDetail','status','success'}; + } + public class IdeaReputationLevel { + public String name; + public Integer value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'name','value'}; + } + public class EmbeddedServiceConfig { + public String domain; + public String liveChatButton; + public String liveChatDeployment; + public String masterLabel; + public String site; + private String[] domain_type_info = new String[]{'domain','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] liveChatButton_type_info = new String[]{'liveChatButton','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] liveChatDeployment_type_info = new String[]{'liveChatDeployment','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] site_type_info = new String[]{'site','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'domain','liveChatButton','liveChatDeployment','masterLabel','site'}; + } + public class PagesToOpen { + public String[] pageToOpen; + private String[] pageToOpen_type_info = new String[]{'pageToOpen','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'pageToOpen'}; + } + public class WorkflowTimeTrigger { + public MetadataService.WorkflowActionReference[] actions; + public String offsetFromField; + public String timeLength; + public String workflowTimeTriggerUnit; + private String[] actions_type_info = new String[]{'actions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] offsetFromField_type_info = new String[]{'offsetFromField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] timeLength_type_info = new String[]{'timeLength','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] workflowTimeTriggerUnit_type_info = new String[]{'workflowTimeTriggerUnit','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actions','offsetFromField','timeLength','workflowTimeTriggerUnit'}; + } + public class AutoResponseRules extends Metadata { + public String type = 'AutoResponseRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.AutoResponseRule[] autoResponseRule; + private String[] autoResponseRule_type_info = new String[]{'autoResponseRule','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoResponseRule'}; + } + public class LayoutTranslation { + public String layout; + public String layoutType; + public MetadataService.LayoutSectionTranslation[] sections; + private String[] layout_type_info = new String[]{'layout','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] layoutType_type_info = new String[]{'layoutType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sections_type_info = new String[]{'sections','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'layout','layoutType','sections'}; + } + public class DashboardFolder extends Folder { + public String type = 'DashboardFolder'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String accessType; + public MetadataService.FolderShare[] folderShares; + public String name; + public String publicFolderAccess; + public MetadataService.SharedTo sharedTo; + private String[] accessType_type_info = new String[]{'accessType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] folderShares_type_info = new String[]{'folderShares','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] publicFolderAccess_type_info = new String[]{'publicFolderAccess','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sharedTo_type_info = new String[]{'sharedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName','accessType','folderShares','name','publicFolderAccess','sharedTo'}; + } + public class ForecastingSettings extends Metadata { + public String type = 'ForecastingSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String displayCurrency; + public Boolean enableForecasts; + public MetadataService.ForecastingCategoryMapping[] forecastingCategoryMappings; + public MetadataService.ForecastingTypeSettings[] forecastingTypeSettings; + private String[] displayCurrency_type_info = new String[]{'displayCurrency','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableForecasts_type_info = new String[]{'enableForecasts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] forecastingCategoryMappings_type_info = new String[]{'forecastingCategoryMappings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] forecastingTypeSettings_type_info = new String[]{'forecastingTypeSettings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'displayCurrency','enableForecasts','forecastingCategoryMappings','forecastingTypeSettings'}; + } + public class ReportAggregateReference { + public String aggregate; + private String[] aggregate_type_info = new String[]{'aggregate','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregate'}; + } + public class DashboardFilterOption { + public String operator; + public String[] values; + private String[] operator_type_info = new String[]{'operator','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] values_type_info = new String[]{'values','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'operator','values'}; + } + public class FlowConstant extends FlowElement { + public String type = 'FlowConstant'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String dataType; + public MetadataService.FlowElementReferenceOrValue value; + private String[] dataType_type_info = new String[]{'dataType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name', 'dataType','value'}; + } + public class ConnectedAppSamlConfig { + public String acsUrl; + public String certificate; + public String encryptionCertificate; + public String encryptionType; + public String entityUrl; + public String issuer; + public String samlNameIdFormat; + public String samlSubjectCustomAttr; + public String samlSubjectType; + private String[] acsUrl_type_info = new String[]{'acsUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] certificate_type_info = new String[]{'certificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] encryptionCertificate_type_info = new String[]{'encryptionCertificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] encryptionType_type_info = new String[]{'encryptionType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] entityUrl_type_info = new String[]{'entityUrl','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] issuer_type_info = new String[]{'issuer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlNameIdFormat_type_info = new String[]{'samlNameIdFormat','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlSubjectCustomAttr_type_info = new String[]{'samlSubjectCustomAttr','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlSubjectType_type_info = new String[]{'samlSubjectType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'acsUrl','certificate','encryptionCertificate','encryptionType','entityUrl','issuer','samlNameIdFormat','samlSubjectCustomAttr','samlSubjectType'}; + } + public class LiveChatSensitiveDataRule { + public String actionType; + public String description; + public Integer enforceOn; + public Boolean isEnabled; + public String pattern; + public String replacement; + private String[] actionType_type_info = new String[]{'actionType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enforceOn_type_info = new String[]{'enforceOn','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isEnabled_type_info = new String[]{'isEnabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] pattern_type_info = new String[]{'pattern','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] replacement_type_info = new String[]{'replacement','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'actionType','description','enforceOn','isEnabled','pattern','replacement'}; + } + public class ApprovalStepRejectBehavior { + public String type_x; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'type_x'}; + } + public class XOrgHubSharedObject { + public String[] fields; + public String name; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'fields','name'}; + } + public class createMetadata_element { + public MetadataService.Metadata[] metadata; + private String[] metadata_type_info = new String[]{'metadata','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'metadata'}; + } + public class CustomPageWebLinkTranslation { + public String label; + public String name; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'label','name'}; + } + public class describeMetadataResponse_element { + public MetadataService.DescribeMetadataResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class CustomPermissionDependencyRequired { + public String customPermission; + public Boolean dependency; + private String[] customPermission_type_info = new String[]{'customPermission','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dependency_type_info = new String[]{'dependency','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customPermission','dependency'}; + } + public class ProfileFieldLevelSecurity { + public Boolean editable; + public String field; + public Boolean readable; + private String[] editable_type_info = new String[]{'editable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] readable_type_info = new String[]{'readable','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'editable','field','readable'}; + } + public class checkDeployStatus_element { + public String asyncProcessId; + public Boolean includeDetails; + private String[] asyncProcessId_type_info = new String[]{'asyncProcessId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] includeDetails_type_info = new String[]{'includeDetails','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'asyncProcessId','includeDetails'}; + } + public virtual class MetadataWithContent extends Metadata { + public String content; + } + public class FlowActionCallInputParameter extends FlowBaseElement { + public String type = 'FlowActionCallInputParameter'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String name; + public MetadataService.FlowElementReferenceOrValue value; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] value_type_info = new String[]{'value','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues', 'name','value'}; + } + public class SkillUserAssignments { + public String[] user_x; + private String[] user_x_type_info = new String[]{'user','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'user_x'}; + } + public class checkDeployStatusResponse_element { + public MetadataService.DeployResult result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class FlowRecordUpdate extends FlowNode { + public String type = 'FlowRecordUpdate'; + public MetadataService.FlowMetadataValue[] processMetadataValues; + private String[] processMetadataValues_type_info = new String[]{'processMetadataValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + public String description; + public String name; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public String label; + public Integer locationX; + public Integer locationY; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationX_type_info = new String[]{'locationX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] locationY_type_info = new String[]{'locationY','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + public MetadataService.FlowConnector connector; + public MetadataService.FlowConnector faultConnector; + public MetadataService.FlowRecordFilter[] filters; + public MetadataService.FlowInputFieldAssignment[] inputAssignments; + public String inputReference; + public String object_x; + private String[] connector_type_info = new String[]{'connector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] faultConnector_type_info = new String[]{'faultConnector','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] filters_type_info = new String[]{'filters','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] inputAssignments_type_info = new String[]{'inputAssignments','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] inputReference_type_info = new String[]{'inputReference','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] object_x_type_info = new String[]{'object','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'processMetadataValues','description','name','label','locationX','locationY', 'connector','faultConnector','filters','inputAssignments','inputReference','object_x'}; + } + public class DashboardComponent { + public Boolean autoselectColumnsFromReport; + public String chartAxisRange; + public Double chartAxisRangeMax; + public Double chartAxisRangeMin; + public MetadataService.ChartSummary[] chartSummary; + public String componentType; + public MetadataService.DashboardFilterColumn[] dashboardFilterColumns; + public MetadataService.DashboardTableColumn[] dashboardTableColumn; + public String displayUnits; + public String drillDownUrl; + public Boolean drillEnabled; + public Boolean drillToDetailEnabled; + public Boolean enableHover; + public Boolean expandOthers; + public String footer; + public Double gaugeMax; + public Double gaugeMin; + public String[] groupingColumn; + public String header; + public Double indicatorBreakpoint1; + public Double indicatorBreakpoint2; + public String indicatorHighColor; + public String indicatorLowColor; + public String indicatorMiddleColor; + public String legendPosition; + public Integer maxValuesDisplayed; + public String metricLabel; + public String page_x; + public Integer pageHeightInPixels; + public String report; + public String scontrol; + public Integer scontrolHeightInPixels; + public Boolean showPercentage; + public Boolean showPicturesOnCharts; + public Boolean showPicturesOnTables; + public Boolean showTotal; + public Boolean showValues; + public String sortBy; + public String title; + public Boolean useReportChart; + private String[] autoselectColumnsFromReport_type_info = new String[]{'autoselectColumnsFromReport','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chartAxisRange_type_info = new String[]{'chartAxisRange','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chartAxisRangeMax_type_info = new String[]{'chartAxisRangeMax','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chartAxisRangeMin_type_info = new String[]{'chartAxisRangeMin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] chartSummary_type_info = new String[]{'chartSummary','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] componentType_type_info = new String[]{'componentType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] dashboardFilterColumns_type_info = new String[]{'dashboardFilterColumns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] dashboardTableColumn_type_info = new String[]{'dashboardTableColumn','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] displayUnits_type_info = new String[]{'displayUnits','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] drillDownUrl_type_info = new String[]{'drillDownUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] drillEnabled_type_info = new String[]{'drillEnabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] drillToDetailEnabled_type_info = new String[]{'drillToDetailEnabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableHover_type_info = new String[]{'enableHover','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] expandOthers_type_info = new String[]{'expandOthers','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] footer_type_info = new String[]{'footer','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] gaugeMax_type_info = new String[]{'gaugeMax','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] gaugeMin_type_info = new String[]{'gaugeMin','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] groupingColumn_type_info = new String[]{'groupingColumn','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] header_type_info = new String[]{'header','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indicatorBreakpoint1_type_info = new String[]{'indicatorBreakpoint1','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indicatorBreakpoint2_type_info = new String[]{'indicatorBreakpoint2','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indicatorHighColor_type_info = new String[]{'indicatorHighColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indicatorLowColor_type_info = new String[]{'indicatorLowColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] indicatorMiddleColor_type_info = new String[]{'indicatorMiddleColor','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] legendPosition_type_info = new String[]{'legendPosition','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maxValuesDisplayed_type_info = new String[]{'maxValuesDisplayed','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] metricLabel_type_info = new String[]{'metricLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] pageHeightInPixels_type_info = new String[]{'pageHeightInPixels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] report_type_info = new String[]{'report','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrol_type_info = new String[]{'scontrol','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scontrolHeightInPixels_type_info = new String[]{'scontrolHeightInPixels','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showPercentage_type_info = new String[]{'showPercentage','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showPicturesOnCharts_type_info = new String[]{'showPicturesOnCharts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showPicturesOnTables_type_info = new String[]{'showPicturesOnTables','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showTotal_type_info = new String[]{'showTotal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showValues_type_info = new String[]{'showValues','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sortBy_type_info = new String[]{'sortBy','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] title_type_info = new String[]{'title','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] useReportChart_type_info = new String[]{'useReportChart','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'autoselectColumnsFromReport','chartAxisRange','chartAxisRangeMax','chartAxisRangeMin','chartSummary','componentType','dashboardFilterColumns','dashboardTableColumn','displayUnits','drillDownUrl','drillEnabled','drillToDetailEnabled','enableHover','expandOthers','footer','gaugeMax','gaugeMin','groupingColumn','header','indicatorBreakpoint1','indicatorBreakpoint2','indicatorHighColor','indicatorLowColor','indicatorMiddleColor','legendPosition','maxValuesDisplayed','metricLabel','page_x','pageHeightInPixels','report','scontrol','scontrolHeightInPixels','showPercentage','showPicturesOnCharts','showPicturesOnTables','showTotal','showValues','sortBy','title','useReportChart'}; + } + public class ReportColorRange { + public String aggregate; + public String columnName; + public Double highBreakpoint; + public String highColor; + public Double lowBreakpoint; + public String lowColor; + public String midColor; + private String[] aggregate_type_info = new String[]{'aggregate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] columnName_type_info = new String[]{'columnName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] highBreakpoint_type_info = new String[]{'highBreakpoint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] highColor_type_info = new String[]{'highColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] lowBreakpoint_type_info = new String[]{'lowBreakpoint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lowColor_type_info = new String[]{'lowColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] midColor_type_info = new String[]{'midColor','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregate','columnName','highBreakpoint','highColor','lowBreakpoint','lowColor','midColor'}; + } + public class OrganizationSettingsDetail { + public String settingName; + public Boolean settingValue; + private String[] settingName_type_info = new String[]{'settingName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] settingValue_type_info = new String[]{'settingValue','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'settingName','settingValue'}; + } + public class SummaryLayout { + public String masterLabel; + public Integer sizeX; + public Integer sizeY; + public Integer sizeZ; + public MetadataService.SummaryLayoutItem[] summaryLayoutItems; + public String summaryLayoutStyle; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sizeX_type_info = new String[]{'sizeX','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sizeY_type_info = new String[]{'sizeY','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] sizeZ_type_info = new String[]{'sizeZ','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryLayoutItems_type_info = new String[]{'summaryLayoutItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] summaryLayoutStyle_type_info = new String[]{'summaryLayoutStyle','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'masterLabel','sizeX','sizeY','sizeZ','summaryLayoutItems','summaryLayoutStyle'}; + } + public class QuickActionLayout { + public String layoutSectionStyle; + public MetadataService.QuickActionLayoutColumn[] quickActionLayoutColumns; + private String[] layoutSectionStyle_type_info = new String[]{'layoutSectionStyle','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] quickActionLayoutColumns_type_info = new String[]{'quickActionLayoutColumns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'layoutSectionStyle','quickActionLayoutColumns'}; + } + public class Territory2Type extends Metadata { + public String type = 'Territory2Type'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String description; + public String name; + public Integer priority; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] priority_type_info = new String[]{'priority','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'description','name','priority'}; + } + public class listMetadataResponse_element { + public MetadataService.FileProperties[] result; + private String[] result_type_info = new String[]{'result','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'result'}; + } + public class SamlSsoConfig extends Metadata { + public String type = 'SamlSsoConfig'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public String attributeName; + public String attributeNameIdFormat; + public String decryptionCertificate; + public String errorUrl; + public String executionUserId; + public String identityLocation; + public String identityMapping; + public String issuer; + public String loginUrl; + public String logoutUrl; + public String name; + public String oauthTokenEndpoint; + public Boolean redirectBinding; + public String requestSignatureMethod; + public String salesforceLoginUrl; + public String samlEntityId; + public String samlJitHandlerId; + public String samlVersion; + public Boolean userProvisioning; + public String validationCert; + private String[] attributeName_type_info = new String[]{'attributeName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] attributeNameIdFormat_type_info = new String[]{'attributeNameIdFormat','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] decryptionCertificate_type_info = new String[]{'decryptionCertificate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] errorUrl_type_info = new String[]{'errorUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] executionUserId_type_info = new String[]{'executionUserId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] identityLocation_type_info = new String[]{'identityLocation','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] identityMapping_type_info = new String[]{'identityMapping','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] issuer_type_info = new String[]{'issuer','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] loginUrl_type_info = new String[]{'loginUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] logoutUrl_type_info = new String[]{'logoutUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] oauthTokenEndpoint_type_info = new String[]{'oauthTokenEndpoint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] redirectBinding_type_info = new String[]{'redirectBinding','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] requestSignatureMethod_type_info = new String[]{'requestSignatureMethod','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] salesforceLoginUrl_type_info = new String[]{'salesforceLoginUrl','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlEntityId_type_info = new String[]{'samlEntityId','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] samlJitHandlerId_type_info = new String[]{'samlJitHandlerId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] samlVersion_type_info = new String[]{'samlVersion','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] userProvisioning_type_info = new String[]{'userProvisioning','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] validationCert_type_info = new String[]{'validationCert','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'attributeName','attributeNameIdFormat','decryptionCertificate','errorUrl','executionUserId','identityLocation','identityMapping','issuer','loginUrl','logoutUrl','name','oauthTokenEndpoint','redirectBinding','requestSignatureMethod','salesforceLoginUrl','samlEntityId','samlJitHandlerId','samlVersion','userProvisioning','validationCert'}; + } + public class describeValueType_element { + public String type_x; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'type_x'}; + } + public class ReputationLevels { + public MetadataService.ChatterAnswersReputationLevel[] chatterAnswersReputationLevels; + public MetadataService.IdeaReputationLevel[] ideaReputationLevels; + private String[] chatterAnswersReputationLevels_type_info = new String[]{'chatterAnswersReputationLevels','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] ideaReputationLevels_type_info = new String[]{'ideaReputationLevels','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'chatterAnswersReputationLevels','ideaReputationLevels'}; + } + public virtual class FlowBaseElement { + public MetadataServiceImported.FlowMetadataValue[] processMetadataValues; + } + public class SidebarComponent { + public String componentType; + public Integer height; + public String label; + public String lookup; + public String page_x; + public MetadataService.RelatedList[] relatedLists; + public String unit; + public Integer width; + private String[] componentType_type_info = new String[]{'componentType','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] height_type_info = new String[]{'height','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lookup_type_info = new String[]{'lookup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] page_x_type_info = new String[]{'page','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relatedLists_type_info = new String[]{'relatedLists','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] unit_type_info = new String[]{'unit','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] width_type_info = new String[]{'width','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'componentType','height','label','lookup','page_x','relatedLists','unit','width'}; + } + public class TransactionSecurityNotification { + public Boolean inApp; + public Boolean sendEmail; + public String user_x; + private String[] inApp_type_info = new String[]{'inApp','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] sendEmail_type_info = new String[]{'sendEmail','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] user_x_type_info = new String[]{'user','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'inApp','sendEmail','user_x'}; + } + public class ReportColumn { + public String[] aggregateTypes; + public String field; + public Boolean reverseColors; + public Boolean showChanges; + private String[] aggregateTypes_type_info = new String[]{'aggregateTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] reverseColors_type_info = new String[]{'reverseColors','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] showChanges_type_info = new String[]{'showChanges','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'aggregateTypes','field','reverseColors','showChanges'}; + } + public class BusinessHoursSettings extends Metadata { + public String type = 'BusinessHoursSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.BusinessHoursEntry[] businessHours; + public MetadataService.Holiday[] holidays; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] holidays_type_info = new String[]{'holidays','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'businessHours','holidays'}; + } + public class FieldSetItem { + public String field; + public Boolean isFieldManaged; + public Boolean isRequired; + private String[] field_type_info = new String[]{'field','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isFieldManaged_type_info = new String[]{'isFieldManaged','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isRequired_type_info = new String[]{'isRequired','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'field','isFieldManaged','isRequired'}; + } + public class ProfileUserPermission { + public Boolean enabled; + public String name; + private String[] enabled_type_info = new String[]{'enabled','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'enabled','name'}; + } + public class FindSimilarOppFilter { + public String[] similarOpportunitiesDisplayColumns; + public String[] similarOpportunitiesMatchFields; + private String[] similarOpportunitiesDisplayColumns_type_info = new String[]{'similarOpportunitiesDisplayColumns','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] similarOpportunitiesMatchFields_type_info = new String[]{'similarOpportunitiesMatchFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'similarOpportunitiesDisplayColumns','similarOpportunitiesMatchFields'}; + } + public class ReportAggregate { + public String acrossGroupingContext; + public String calculatedFormula; + public String datatype; + public String description; + public String developerName; + public String downGroupingContext; + public Boolean isActive; + public Boolean isCrossBlock; + public String masterLabel; + public String reportType; + public Integer scale; + private String[] acrossGroupingContext_type_info = new String[]{'acrossGroupingContext','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] calculatedFormula_type_info = new String[]{'calculatedFormula','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] datatype_type_info = new String[]{'datatype','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] developerName_type_info = new String[]{'developerName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] downGroupingContext_type_info = new String[]{'downGroupingContext','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isActive_type_info = new String[]{'isActive','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isCrossBlock_type_info = new String[]{'isCrossBlock','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] reportType_type_info = new String[]{'reportType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'acrossGroupingContext','calculatedFormula','datatype','description','developerName','downGroupingContext','isActive','isCrossBlock','masterLabel','reportType','scale'}; + } + public class ContractSettings extends Metadata { + public String type = 'ContractSettings'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean autoCalculateEndDate; + public String autoExpirationDelay; + public String autoExpirationRecipient; + public Boolean autoExpireContracts; + public Boolean enableContractHistoryTracking; + public Boolean notifyOwnersOnContractExpiration; + private String[] autoCalculateEndDate_type_info = new String[]{'autoCalculateEndDate','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] autoExpirationDelay_type_info = new String[]{'autoExpirationDelay','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] autoExpirationRecipient_type_info = new String[]{'autoExpirationRecipient','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] autoExpireContracts_type_info = new String[]{'autoExpireContracts','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] enableContractHistoryTracking_type_info = new String[]{'enableContractHistoryTracking','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyOwnersOnContractExpiration_type_info = new String[]{'notifyOwnersOnContractExpiration','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'autoCalculateEndDate','autoExpirationDelay','autoExpirationRecipient','autoExpireContracts','enableContractHistoryTracking','notifyOwnersOnContractExpiration'}; + } + public class EscalationRules extends Metadata { + public String type = 'EscalationRules'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.EscalationRule[] escalationRule; + private String[] escalationRule_type_info = new String[]{'escalationRule','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'escalationRule'}; + } + public class NetworkTabSet { + public String[] customTab; + public String defaultTab; + public String[] standardTab; + private String[] customTab_type_info = new String[]{'customTab','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] defaultTab_type_info = new String[]{'defaultTab','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] standardTab_type_info = new String[]{'standardTab','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'customTab','defaultTab','standardTab'}; + } + public class CustomField extends Metadata { + public String type = 'CustomField'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public Boolean caseSensitive; + public String customDataType; + public String defaultValue; + public String deleteConstraint; + public Boolean deprecated; + public String description; + public String displayFormat; + public Boolean displayLocationInDecimal; + public Boolean encrypted; + public Boolean escapeMarkup; + public String externalDeveloperName; + public Boolean externalId; + public String fieldManageability; + public String formula; + public String formulaTreatBlanksAs; + public String globalPicklist; + public String inlineHelpText; + public Boolean isConvertLeadDisabled; + public Boolean isFilteringDisabled; + public Boolean isNameField; + public Boolean isSortingDisabled; + public String label; + public Integer length; + public MetadataService.LookupFilter lookupFilter; + public String maskChar; + public String maskType; + public MetadataService.Picklist picklist; + public Boolean populateExistingRows; + public Integer precision; + public String referenceTargetField; + public String referenceTo; + public String relationshipLabel; + public String relationshipName; + public Integer relationshipOrder; + public Boolean reparentableMasterDetail; + public Boolean required; + public Boolean restrictedAdminField; + public Integer scale; + public Integer startingNumber; + public Boolean stripMarkup; + public String summarizedField; + public MetadataService.FilterItem[] summaryFilterItems; + public String summaryForeignKey; + public String summaryOperation; + public Boolean trackFeedHistory; + public Boolean trackHistory; + public Boolean trackTrending; + public String type_x; + public Boolean unique; + public Integer visibleLines; + public Boolean writeRequiresMasterRead; + private String[] caseSensitive_type_info = new String[]{'caseSensitive','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] customDataType_type_info = new String[]{'customDataType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] defaultValue_type_info = new String[]{'defaultValue','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] deleteConstraint_type_info = new String[]{'deleteConstraint','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] deprecated_type_info = new String[]{'deprecated','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayFormat_type_info = new String[]{'displayFormat','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] displayLocationInDecimal_type_info = new String[]{'displayLocationInDecimal','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] encrypted_type_info = new String[]{'encrypted','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] escapeMarkup_type_info = new String[]{'escapeMarkup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalDeveloperName_type_info = new String[]{'externalDeveloperName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] externalId_type_info = new String[]{'externalId','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldManageability_type_info = new String[]{'fieldManageability','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formulaTreatBlanksAs_type_info = new String[]{'formulaTreatBlanksAs','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] globalPicklist_type_info = new String[]{'globalPicklist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] inlineHelpText_type_info = new String[]{'inlineHelpText','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isConvertLeadDisabled_type_info = new String[]{'isConvertLeadDisabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isFilteringDisabled_type_info = new String[]{'isFilteringDisabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isNameField_type_info = new String[]{'isNameField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] isSortingDisabled_type_info = new String[]{'isSortingDisabled','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] label_type_info = new String[]{'label','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] length_type_info = new String[]{'length','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] lookupFilter_type_info = new String[]{'lookupFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maskChar_type_info = new String[]{'maskChar','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] maskType_type_info = new String[]{'maskType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] picklist_type_info = new String[]{'picklist','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] populateExistingRows_type_info = new String[]{'populateExistingRows','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] precision_type_info = new String[]{'precision','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] referenceTargetField_type_info = new String[]{'referenceTargetField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] referenceTo_type_info = new String[]{'referenceTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relationshipLabel_type_info = new String[]{'relationshipLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relationshipName_type_info = new String[]{'relationshipName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] relationshipOrder_type_info = new String[]{'relationshipOrder','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] reparentableMasterDetail_type_info = new String[]{'reparentableMasterDetail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] required_type_info = new String[]{'required','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] restrictedAdminField_type_info = new String[]{'restrictedAdminField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] scale_type_info = new String[]{'scale','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] startingNumber_type_info = new String[]{'startingNumber','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] stripMarkup_type_info = new String[]{'stripMarkup','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summarizedField_type_info = new String[]{'summarizedField','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryFilterItems_type_info = new String[]{'summaryFilterItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] summaryForeignKey_type_info = new String[]{'summaryForeignKey','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] summaryOperation_type_info = new String[]{'summaryOperation','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] trackFeedHistory_type_info = new String[]{'trackFeedHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] trackHistory_type_info = new String[]{'trackHistory','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] trackTrending_type_info = new String[]{'trackTrending','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] type_x_type_info = new String[]{'type','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] unique_type_info = new String[]{'unique','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] visibleLines_type_info = new String[]{'visibleLines','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] writeRequiresMasterRead_type_info = new String[]{'writeRequiresMasterRead','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseSensitive','customDataType','defaultValue','deleteConstraint','deprecated','description','displayFormat','displayLocationInDecimal','encrypted','escapeMarkup','externalDeveloperName','externalId','fieldManageability','formula','formulaTreatBlanksAs','globalPicklist','inlineHelpText','isConvertLeadDisabled','isFilteringDisabled','isNameField','isSortingDisabled','label','length','lookupFilter','maskChar','maskType','picklist','populateExistingRows','precision','referenceTargetField','referenceTo','relationshipLabel','relationshipName','relationshipOrder','reparentableMasterDetail','required','restrictedAdminField','scale','startingNumber','stripMarkup','summarizedField','summaryFilterItems','summaryForeignKey','summaryOperation','trackFeedHistory','trackHistory','trackTrending','type_x','unique','visibleLines','writeRequiresMasterRead'}; + } + public class KeywordList { + public String description; + public MetadataService.Keyword[] keywords; + public String masterLabel; + private String[] description_type_info = new String[]{'description','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] keywords_type_info = new String[]{'keywords','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'description','keywords','masterLabel'}; + } + public class MatchingRuleItem { + public String blankValueBehavior; + public String fieldName; + public String matchingMethod; + private String[] blankValueBehavior_type_info = new String[]{'blankValueBehavior','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] fieldName_type_info = new String[]{'fieldName','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] matchingMethod_type_info = new String[]{'matchingMethod','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'blankValueBehavior','fieldName','matchingMethod'}; + } + public class RuleEntry { + public String assignedTo; + public String assignedToType; + public String booleanFilter; + public String businessHours; + public String businessHoursSource; + public MetadataService.FilterItem[] criteriaItems; + public Boolean disableEscalationWhenModified; + public MetadataService.EscalationAction[] escalationAction; + public String escalationStartTime; + public String formula; + public Boolean notifyCcRecipients; + public Boolean overrideExistingTeams; + public String replyToEmail; + public String senderEmail; + public String senderName; + public String[] team; + public String template; + private String[] assignedTo_type_info = new String[]{'assignedTo','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] assignedToType_type_info = new String[]{'assignedToType','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] booleanFilter_type_info = new String[]{'booleanFilter','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] businessHours_type_info = new String[]{'businessHours','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] businessHoursSource_type_info = new String[]{'businessHoursSource','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] criteriaItems_type_info = new String[]{'criteriaItems','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] disableEscalationWhenModified_type_info = new String[]{'disableEscalationWhenModified','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] escalationAction_type_info = new String[]{'escalationAction','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] escalationStartTime_type_info = new String[]{'escalationStartTime','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] formula_type_info = new String[]{'formula','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] notifyCcRecipients_type_info = new String[]{'notifyCcRecipients','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] overrideExistingTeams_type_info = new String[]{'overrideExistingTeams','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] replyToEmail_type_info = new String[]{'replyToEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] senderEmail_type_info = new String[]{'senderEmail','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] senderName_type_info = new String[]{'senderName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] team_type_info = new String[]{'team','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] template_type_info = new String[]{'template','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'assignedTo','assignedToType','booleanFilter','businessHours','businessHoursSource','criteriaItems','disableEscalationWhenModified','escalationAction','escalationStartTime','formula','notifyCcRecipients','overrideExistingTeams','replyToEmail','senderEmail','senderName','team','template'}; + } + public class CustomObjectTranslation extends Metadata { + public String type = 'CustomObjectTranslation'; + public String fullName; + private String[] fullName_type_info = new String[]{'fullName','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + public MetadataService.ObjectNameCaseValue[] caseValues; + public MetadataService.CustomFieldTranslation[] fields; + public String gender; + public MetadataService.LayoutTranslation[] layouts; + public String nameFieldLabel; + public MetadataService.QuickActionTranslation[] quickActions; + public MetadataService.RecordTypeTranslation[] recordTypes; + public MetadataService.SharingReasonTranslation[] sharingReasons; + public MetadataService.StandardFieldTranslation[] standardFields; + public String startsWith; + public MetadataService.ValidationRuleTranslation[] validationRules; + public MetadataService.WebLinkTranslation[] webLinks; + public MetadataService.WorkflowTaskTranslation[] workflowTasks; + private String[] caseValues_type_info = new String[]{'caseValues','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] fields_type_info = new String[]{'fields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] gender_type_info = new String[]{'gender','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] layouts_type_info = new String[]{'layouts','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] nameFieldLabel_type_info = new String[]{'nameFieldLabel','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] quickActions_type_info = new String[]{'quickActions','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] recordTypes_type_info = new String[]{'recordTypes','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] sharingReasons_type_info = new String[]{'sharingReasons','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] standardFields_type_info = new String[]{'standardFields','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] startsWith_type_info = new String[]{'startsWith','http://soap.sforce.com/2006/04/metadata',null,'0','1','false'}; + private String[] validationRules_type_info = new String[]{'validationRules','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] webLinks_type_info = new String[]{'webLinks','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] workflowTasks_type_info = new String[]{'workflowTasks','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] type_att_info = new String[]{'xsi:type'}; + private String[] field_order_type_info = new String[]{'fullName', 'caseValues','fields','gender','layouts','nameFieldLabel','quickActions','recordTypes','sharingReasons','standardFields','startsWith','validationRules','webLinks','workflowTasks'}; + } + public class ForecastingTypeSettings { + public Boolean active; + public MetadataService.AdjustmentsSettings adjustmentsSettings; + public String[] displayedCategoryApiNames; + public MetadataService.ForecastRangeSettings forecastRangeSettings; + public String[] forecastedCategoryApiNames; + public Boolean isAmount; + public Boolean isAvailable; + public Boolean isQuantity; + public String[] managerAdjustableCategoryApiNames; + public String masterLabel; + public String name; + public MetadataService.OpportunityListFieldsLabelMapping[] opportunityListFieldsLabelMappings; + public MetadataService.OpportunityListFieldsSelectedSettings opportunityListFieldsSelectedSettings; + public MetadataService.OpportunityListFieldsUnselectedSettings opportunityListFieldsUnselectedSettings; + public String[] ownerAdjustableCategoryApiNames; + public MetadataService.QuotasSettings quotasSettings; + private String[] active_type_info = new String[]{'active','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] adjustmentsSettings_type_info = new String[]{'adjustmentsSettings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] displayedCategoryApiNames_type_info = new String[]{'displayedCategoryApiNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] forecastRangeSettings_type_info = new String[]{'forecastRangeSettings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] forecastedCategoryApiNames_type_info = new String[]{'forecastedCategoryApiNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] isAmount_type_info = new String[]{'isAmount','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isAvailable_type_info = new String[]{'isAvailable','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] isQuantity_type_info = new String[]{'isQuantity','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] managerAdjustableCategoryApiNames_type_info = new String[]{'managerAdjustableCategoryApiNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] masterLabel_type_info = new String[]{'masterLabel','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] name_type_info = new String[]{'name','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] opportunityListFieldsLabelMappings_type_info = new String[]{'opportunityListFieldsLabelMappings','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] opportunityListFieldsSelectedSettings_type_info = new String[]{'opportunityListFieldsSelectedSettings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] opportunityListFieldsUnselectedSettings_type_info = new String[]{'opportunityListFieldsUnselectedSettings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] ownerAdjustableCategoryApiNames_type_info = new String[]{'ownerAdjustableCategoryApiNames','http://soap.sforce.com/2006/04/metadata',null,'0','-1','false'}; + private String[] quotasSettings_type_info = new String[]{'quotasSettings','http://soap.sforce.com/2006/04/metadata',null,'1','1','false'}; + private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata','true','false'}; + private String[] field_order_type_info = new String[]{'active','adjustmentsSettings','displayedCategoryApiNames','forecastRangeSettings','forecastedCategoryApiNames','isAmount','isAvailable','isQuantity','managerAdjustableCategoryApiNames','masterLabel','name','opportunityListFieldsLabelMappings','opportunityListFieldsSelectedSettings','opportunityListFieldsUnselectedSettings','ownerAdjustableCategoryApiNames','quotasSettings'}; + } + public class MetadataPort { + public String endpoint_x = URL.getSalesforceBaseUrl().toExternalForm() + '/services/Soap/m/37.0'; + public Map inputHttpHeaders_x; + public Map outputHttpHeaders_x; + public String clientCertName_x; + public String clientCert_x; + public String clientCertPasswd_x; + public Integer timeout_x; + public MetadataService.SessionHeader_element SessionHeader; + public MetadataService.DebuggingInfo_element DebuggingInfo; + public MetadataService.DebuggingHeader_element DebuggingHeader; + public MetadataService.CallOptions_element CallOptions; + public MetadataService.AllOrNoneHeader_element AllOrNoneHeader; + private String SessionHeader_hns = 'SessionHeader=http://soap.sforce.com/2006/04/metadata'; + private String DebuggingInfo_hns = 'DebuggingInfo=http://soap.sforce.com/2006/04/metadata'; + private String DebuggingHeader_hns = 'DebuggingHeader=http://soap.sforce.com/2006/04/metadata'; + private String CallOptions_hns = 'CallOptions=http://soap.sforce.com/2006/04/metadata'; + private String AllOrNoneHeader_hns = 'AllOrNoneHeader=http://soap.sforce.com/2006/04/metadata'; + private String[] ns_map_type_info = new String[]{'http://soap.sforce.com/2006/04/metadata', 'MetadataService'}; + public MetadataService.DeleteResult[] deleteMetadata(String type_x,String[] fullNames) { + MetadataService.deleteMetadata_element request_x = new MetadataService.deleteMetadata_element(); + request_x.type_x = type_x; + request_x.fullNames = fullNames; + MetadataService.deleteMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'deleteMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'deleteMetadataResponse', + 'MetadataService.deleteMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult renameMetadata(String type_x,String oldFullName,String newFullName) { + MetadataService.renameMetadata_element request_x = new MetadataService.renameMetadata_element(); + request_x.type_x = type_x; + request_x.oldFullName = oldFullName; + request_x.newFullName = newFullName; + MetadataService.renameMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'renameMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'renameMetadataResponse', + 'MetadataService.renameMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult[] updateMetadata(MetadataService.Metadata[] metadata) { + MetadataService.updateMetadata_element request_x = new MetadataService.updateMetadata_element(); + request_x.metadata = metadata; + MetadataService.updateMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'updateMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'updateMetadataResponse', + 'MetadataService.updateMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DescribeMetadataResult describeMetadata(Double asOfVersion) { + MetadataService.describeMetadata_element request_x = new MetadataService.describeMetadata_element(); + request_x.asOfVersion = asOfVersion; + MetadataService.describeMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'describeMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'describeMetadataResponse', + 'MetadataService.describeMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DeployResult checkDeployStatus(String asyncProcessId,Boolean includeDetails) { + MetadataService.checkDeployStatus_element request_x = new MetadataService.checkDeployStatus_element(); + request_x.asyncProcessId = asyncProcessId; + request_x.includeDetails = includeDetails; + MetadataService.checkDeployStatusResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'checkDeployStatus', + 'http://soap.sforce.com/2006/04/metadata', + 'checkDeployStatusResponse', + 'MetadataService.checkDeployStatusResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.RetrieveResult checkRetrieveStatus(String asyncProcessId,Boolean includeZip) { + MetadataService.checkRetrieveStatus_element request_x = new MetadataService.checkRetrieveStatus_element(); + request_x.asyncProcessId = asyncProcessId; + request_x.includeZip = includeZip; + MetadataService.checkRetrieveStatusResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'checkRetrieveStatus', + 'http://soap.sforce.com/2006/04/metadata', + 'checkRetrieveStatusResponse', + 'MetadataService.checkRetrieveStatusResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.AsyncResult retrieve(MetadataService.RetrieveRequest retrieveRequest) { + MetadataService.retrieve_element request_x = new MetadataService.retrieve_element(); + request_x.retrieveRequest = retrieveRequest; + MetadataService.retrieveResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'retrieve', + 'http://soap.sforce.com/2006/04/metadata', + 'retrieveResponse', + 'MetadataService.retrieveResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.CancelDeployResult cancelDeploy(String String_x) { + MetadataService.cancelDeploy_element request_x = new MetadataService.cancelDeploy_element(); + request_x.String_x = String_x; + MetadataService.cancelDeployResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'cancelDeploy', + 'http://soap.sforce.com/2006/04/metadata', + 'cancelDeployResponse', + 'MetadataService.cancelDeployResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public String deployRecentValidation(String validationId) { + MetadataService.deployRecentValidation_element request_x = new MetadataService.deployRecentValidation_element(); + request_x.validationId = validationId; + MetadataService.deployRecentValidationResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'deployRecentValidation', + 'http://soap.sforce.com/2006/04/metadata', + 'deployRecentValidationResponse', + 'MetadataService.deployRecentValidationResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.DescribeValueTypeResult describeValueType(String type_x) { + MetadataService.describeValueType_element request_x = new MetadataService.describeValueType_element(); + request_x.type_x = type_x; + MetadataService.describeValueTypeResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'describeValueType', + 'http://soap.sforce.com/2006/04/metadata', + 'describeValueTypeResponse', + 'MetadataService.describeValueTypeResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.SaveResult[] createMetadata(MetadataService.Metadata[] metadata) { + MetadataService.createMetadata_element request_x = new MetadataService.createMetadata_element(); + request_x.metadata = metadata; + MetadataService.createMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'createMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'createMetadataResponse', + 'MetadataService.createMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.AsyncResult deploy(String ZipFile,MetadataService.DeployOptions DeployOptions) { + MetadataService.deploy_element request_x = new MetadataService.deploy_element(); + request_x.ZipFile = ZipFile; + request_x.DeployOptions = DeployOptions; + MetadataService.deployResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'deploy', + 'http://soap.sforce.com/2006/04/metadata', + 'deployResponse', + 'MetadataService.deployResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.IReadResult readMetadata(String type_x,String[] fullNames) { + MetadataService.readMetadata_element request_x = new MetadataService.readMetadata_element(); + request_x.type_x = type_x; + request_x.fullNames = fullNames; + MetadataService.IReadResponseElement response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'readMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'readMetadataResponse', + 'MetadataService.read' + type_x + 'Response_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.getResult(); + } + public MetadataService.UpsertResult[] upsertMetadata(MetadataService.Metadata[] metadata) { + MetadataService.upsertMetadata_element request_x = new MetadataService.upsertMetadata_element(); + request_x.metadata = metadata; + MetadataService.upsertMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'upsertMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'upsertMetadataResponse', + 'MetadataService.upsertMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + public MetadataService.FileProperties[] listMetadata(MetadataService.ListMetadataQuery[] queries,Double asOfVersion) { + MetadataService.listMetadata_element request_x = new MetadataService.listMetadata_element(); + request_x.queries = queries; + request_x.asOfVersion = asOfVersion; + MetadataService.listMetadataResponse_element response_x; + Map response_map_x = new Map(); + response_map_x.put('response_x', response_x); + WebServiceCallout.invoke( + this, + request_x, + response_map_x, + new String[]{endpoint_x, + '', + 'http://soap.sforce.com/2006/04/metadata', + 'listMetadata', + 'http://soap.sforce.com/2006/04/metadata', + 'listMetadataResponse', + 'MetadataService.listMetadataResponse_element'} + ); + response_x = response_map_x.get('response_x'); + return response_x.result; + } + } +} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy.document-meta.xml b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy.document-meta.xml new file mode 100644 index 0000000..c7dd64b --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/documents/MetadataServicePatcher/MetadataServicePatchedCopy.document-meta.xml @@ -0,0 +1,6 @@ + + + false + MetadataService + false + diff --git a/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Marketing%29 Layout.layout-meta.xml b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Marketing%29 Layout.layout-meta.xml new file mode 100644 index 0000000..64be8f1 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Marketing%29 Layout.layout-meta.xml @@ -0,0 +1,264 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + Edit + Industry + + + Edit + AnnualRevenue + + + Edit + Ownership + + + + + Edit + Type + + + Edit + Sic + + + Edit + NumberOfEmployees + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + + + runtime_sales_social:socialPanel + + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + ParentId + false + true + false + false + true + false + diff --git a/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Sales%29 Layout.layout-meta.xml b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Sales%29 Layout.layout-meta.xml new file mode 100644 index 0000000..481c444 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Sales%29 Layout.layout-meta.xml @@ -0,0 +1,262 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Industry + + + Edit + Sic + + + Edit + AnnualRevenue + + + Edit + NumberOfEmployees + + + + + Edit + Type + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + Edit + Ownership + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + + + runtime_sales_social:socialPanel + + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + ParentId + false + true + false + false + true + false + diff --git a/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Support%29 Layout.layout-meta.xml b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Support%29 Layout.layout-meta.xml new file mode 100644 index 0000000..f28f929 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/layouts/Account-Account %28Support%29 Layout.layout-meta.xml @@ -0,0 +1,264 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + + + Edit + Rating + + + Edit + Type + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + Edit + Industry + + + Edit + TickerSymbol + + + Edit + NumberOfEmployees + + + + + Edit + AnnualRevenue + + + Edit + Ownership + + + Edit + Sic + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + + + runtime_sales_social:socialPanel + + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + ParentId + false + true + false + false + true + false + diff --git a/sfdx-mdapi/force-app/main/default/layouts/Account-Account Layout.layout-meta.xml b/sfdx-mdapi/force-app/main/default/layouts/Account-Account Layout.layout-meta.xml new file mode 100644 index 0000000..521310d --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/layouts/Account-Account Layout.layout-meta.xml @@ -0,0 +1,262 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Type + + + Edit + Industry + + + Edit + AnnualRevenue + + + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + Edit + Ownership + + + Edit + NumberOfEmployees + + + Edit + Sic + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + + + runtime_sales_social:socialPanel + + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + ParentId + false + true + false + false + true + false + diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page b/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page new file mode 100644 index 0000000..d4f79dc --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page @@ -0,0 +1,90 @@ + + + + + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page-meta.xml b/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page-meta.xml new file mode 100644 index 0000000..d771ed2 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatabrowser.page-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatadata.page b/sfdx-mdapi/force-app/main/default/pages/metadatadata.page new file mode 100644 index 0000000..e85633f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatadata.page @@ -0,0 +1,28 @@ + +{!Data} \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatadata.page-meta.xml b/sfdx-mdapi/force-app/main/default/pages/metadatadata.page-meta.xml new file mode 100644 index 0000000..818c627 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatadata.page-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page b/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page new file mode 100644 index 0000000..c6df2ae --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page-meta.xml b/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page-meta.xml new file mode 100644 index 0000000..a9cf8d6 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadatadeploy.page-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page b/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page new file mode 100644 index 0000000..7af89fa --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {!MetaDataRetrieveZip} + + + + + + +
{!file.content}
+
+
+
+
+
+
\ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page-meta.xml b/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page-meta.xml new file mode 100644 index 0000000..d269065 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/metadataretrieve.page-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page b/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page new file mode 100644 index 0000000..1c429dc --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page-meta.xml b/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page-meta.xml new file mode 100644 index 0000000..8a82569 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/pages/remotesitepage.page-meta.xml @@ -0,0 +1,5 @@ + + + 38.0 + + diff --git a/sfdx-mdapi/force-app/main/default/profiles/Admin.profile-meta.xml b/sfdx-mdapi/force-app/main/default/profiles/Admin.profile-meta.xml new file mode 100644 index 0000000..bcdc4ce --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/profiles/Admin.profile-meta.xml @@ -0,0 +1,704 @@ + + + false + + Account-Account Layout + + Salesforce + + true + AIViewInsightObjects + + + true + ActivateContract + + + true + ActivateOrder + + + true + ActivitiesAccess + + + true + AddDirectMessageMembers + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + CanVerifyComment + + + true + ChangeDashboardColors + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ConnectOrgToEnvironmentHub + + + true + ConsentApiUpdate + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreateLtngTempFolder + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkBadgeDefinition + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditKnowledge + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + FieldServiceAccess + + + true + GiveRecognitionBadge + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InstallPackaging + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageC360AConnections + + + true + ManageCMS + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageEntitlements + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageHubConnections + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageKnowledge + + + true + ManageKnowledgeImportExport + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManagePackageLicenses + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePropositions + + + true + ManagePvtRptsAndDashbds + + + true + ManageRecommendationStrategies + + + true + ManageReleaseUpdates + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSubscriptions + + + true + ManageSynonyms + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyDataClassification + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + Packaging2 + + + true + Packaging2Delete + + + true + PrivacyDataAccess + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunReports + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendCustomNotifications + + + true + SendExternalEmailAvailable + + + true + SendSitRequests + + + true + ShareInternalArticles + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardRolesGrps + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportRolesGrps + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransactionalEmailSend + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllProfiles + + + true + ViewAllUsers + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewDataLeakageEvents + + + true + ViewEventLogFiles + + + true + ViewFlowUsageAndFlowEventData + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMyTeamsDashboards + + + true + ViewPlatformEvents + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + + true + ViewUserPII + + + true + WorkCalibrationUser + + diff --git a/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource b/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource new file mode 100644 index 0000000..da9dc8d Binary files /dev/null and b/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource differ diff --git a/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource-meta.xml b/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/staticresources/extjs.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource b/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource new file mode 100644 index 0000000..614c2b6 Binary files /dev/null and b/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource differ diff --git a/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource-meta.xml b/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/staticresources/jszip.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/sfdx-mdapi/force-app/main/default/tabs/MetadataBrowser.tab-meta.xml b/sfdx-mdapi/force-app/main/default/tabs/MetadataBrowser.tab-meta.xml new file mode 100644 index 0000000..af750d9 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/tabs/MetadataBrowser.tab-meta.xml @@ -0,0 +1,6 @@ + + + + Custom67: Gears + metadatabrowser + diff --git a/sfdx-mdapi/force-app/main/default/tabs/MetadataDeployDemo.tab-meta.xml b/sfdx-mdapi/force-app/main/default/tabs/MetadataDeployDemo.tab-meta.xml new file mode 100644 index 0000000..72c35e5 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/tabs/MetadataDeployDemo.tab-meta.xml @@ -0,0 +1,6 @@ + + + + Custom67: Gears + metadatadeploy + diff --git a/sfdx-mdapi/force-app/main/default/tabs/MetadataRetrieveDemo.tab-meta.xml b/sfdx-mdapi/force-app/main/default/tabs/MetadataRetrieveDemo.tab-meta.xml new file mode 100644 index 0000000..33a6464 --- /dev/null +++ b/sfdx-mdapi/force-app/main/default/tabs/MetadataRetrieveDemo.tab-meta.xml @@ -0,0 +1,6 @@ + + + + Custom67: Gears + metadataretrieve + diff --git a/sfdx-mdapi/package.json b/sfdx-mdapi/package.json new file mode 100644 index 0000000..dbdfbc5 --- /dev/null +++ b/sfdx-mdapi/package.json @@ -0,0 +1,41 @@ +{ + "name": "salesforce-app", + "private": true, + "version": "1.0.0", + "description": "Salesforce App", + "scripts": { + "lint": "npm run lint:lwc && npm run lint:aura", + "lint:aura": "eslint **/aura/**", + "lint:lwc": "eslint **/lwc/**", + "test": "npm run test:unit", + "test:unit": "sfdx-lwc-jest", + "test:unit:watch": "sfdx-lwc-jest --watch", + "test:unit:debug": "sfdx-lwc-jest --debug", + "test:unit:coverage": "sfdx-lwc-jest --coverage", + "prettier": "prettier --write \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"", + "prettier:verify": "prettier --list-different \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"" + }, + "devDependencies": { + "@prettier/plugin-xml": "^0.10.0", + "@salesforce/eslint-config-lwc": "^0.7.0", + "@salesforce/eslint-plugin-aura": "^1.4.0", + "@salesforce/sfdx-lwc-jest": "^0.9.2", + "eslint": "^7.6.0", + "eslint-config-prettier": "^6.11.0", + "husky": "^4.2.1", + "lint-staged": "^10.0.7", + "prettier": "^2.0.5", + "prettier-plugin-apex": "^1.6.0" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}": [ + "prettier --write" + ], + "**/{aura|lwc}/**": ["eslint"] + } +} diff --git a/sfdx-mdapi/scripts/apex/hello.apex b/sfdx-mdapi/scripts/apex/hello.apex new file mode 100644 index 0000000..1fba732 --- /dev/null +++ b/sfdx-mdapi/scripts/apex/hello.apex @@ -0,0 +1,10 @@ +// Use .apex files to store anonymous Apex. +// You can execute anonymous Apex in VS Code by selecting the +// apex text and running the command: +// SFDX: Execute Anonymous Apex with Currently Selected Text +// You can also execute the entire file by running the command: +// SFDX: Execute Anonymous Apex with Editor Contents + +string tempvar = 'Enter_your_name_here'; +System.debug('Hello World!'); +System.debug('My name is ' + tempvar); \ No newline at end of file diff --git a/sfdx-mdapi/scripts/soql/account.soql b/sfdx-mdapi/scripts/soql/account.soql new file mode 100644 index 0000000..10d4b9c --- /dev/null +++ b/sfdx-mdapi/scripts/soql/account.soql @@ -0,0 +1,6 @@ +// Use .soql files to store SOQL queries. +// You can execute queries in VS Code by selecting the +// query text and running the command: +// SFDX: Execute SOQL Query with Currently Selected Text + +SELECT Id, Name FROM Account diff --git a/sfdx-mdapi/setup/setup.txt b/sfdx-mdapi/setup/setup.txt new file mode 100644 index 0000000..d675b30 --- /dev/null +++ b/sfdx-mdapi/setup/setup.txt @@ -0,0 +1 @@ +sfdx force:org:create -a mdapi.scratch -v mdapi.devhub -f config/project-scratch-def.json -d 30 \ No newline at end of file diff --git a/sfdx-mdapi/sfdx-project.json b/sfdx-mdapi/sfdx-project.json new file mode 100644 index 0000000..985f821 --- /dev/null +++ b/sfdx-mdapi/sfdx-project.json @@ -0,0 +1,11 @@ +{ + "packageDirectories": [ + { + "path": "force-app", + "default": true + } + ], + "namespace": "", + "sfdcLoginUrl": "https://login.salesforce.com", + "sourceApiVersion": "49.0" +}