UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

1,033 lines 35.3 kB
export default AttributeSet; export type MetadataTypeItem = import("../../types/mcdev.d.js").MetadataTypeItem; export type MetadataTypeMap = import("../../types/mcdev.d.js").MetadataTypeMap; export type MetadataTypeMapObj = import("../../types/mcdev.d.js").MetadataTypeMapObj; /** * @typedef {import('../../types/mcdev.d.js').MetadataTypeItem} MetadataTypeItem * @typedef {import('../../types/mcdev.d.js').MetadataTypeMap} MetadataTypeMap * @typedef {import('../../types/mcdev.d.js').MetadataTypeMapObj} MetadataTypeMapObj */ /** * AttributeSet MetadataType * * @augments MetadataType */ declare class AttributeSet extends MetadataType { static systemValueDefinitions: any; /** * Retrieves Metadata of schema set Definitions. * * @param {string} retrieveDir Directory where retrieved metadata directory will be saved * @param {void | string[]} [_] unused parameter * @param {void | string[]} [__] unused parameter * @param {string} [key] customer key of single item to retrieve * @returns {Promise.<MetadataTypeMapObj>} Promise */ static retrieve(retrieveDir: string, _?: void | string[], __?: void | string[], key?: string): Promise<MetadataTypeMapObj>; /** * Retrieves Metadata of schema set definitions for caching. * * @returns {Promise.<MetadataTypeMapObj>} Promise */ static retrieveForCache(): Promise<MetadataTypeMapObj>; /** * used to identify updated shared data extensions that are used in attributeSets. * helper for DataExtension.#fixShared_onBU * * @param {Object.<string, string>} sharedDataExtensionMap ID-Key relationship of shared data extensions * @param {object} fixShared_fields DataExtensionField.fixShared_fields * @returns {Promise.<string[]>} Promise of list of shared dataExtension IDs */ static fixShared_retrieve(sharedDataExtensionMap: { [x: string]: string; }, fixShared_fields: object): Promise<string[]>; /** * manages post retrieve steps * * @param {MetadataTypeItem} metadata a single metadata * @returns {MetadataTypeItem} metadata */ static postRetrieveTasks(metadata: MetadataTypeItem): MetadataTypeItem; /** * helper for {@link AttributeSet.postRetrieveTasks} * * @returns {object[]} all system value definitions */ static _getSystemValueDefinitions(): object[]; } declare namespace AttributeSet { let definition: { bodyIteratorField: string; dependencies: string[]; dependencyGraph: { dataExtension: string[]; attributeSet: string[]; attributeGroup: string[]; }; hasExtended: boolean; idField: string; keyIsFixed: boolean; keyField: string; nameField: string; folderIdField: string; createdDateField: string; createdNameField: string; lastmodDateField: any; lastmodNameField: any; restPagination: boolean; type: string; typeDescription: string; typeRetrieveByDefault: boolean; typeCdpByDefault: boolean; typeName: string; fields: { applicationID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; applicationKey: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; attributeCount: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; canAddValues: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; canChangeValues: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; canModify: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; canRemove: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; categoryID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'connectingID.identifierType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; createDate: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; createdBy: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; customObjectOwnerMID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.isDeleteAtEndOfRetentionPeriod': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.isResetRetentionPeriodOnImport': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.isRowBasedRetention': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.periodUnitOfMeasure': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.setDefinitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'dataRetentionProperties.periodLength': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; definitionID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; definitionKey: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; definitionName: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'definitionName.value': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; fullyQualifiedName: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; isCustomObjectBacked: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isEvent: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isHidden: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isReadOnly: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isRoot: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isSendable: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isShared: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isSystemDefined: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; isTestaable: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftConnectingID.identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftItem.cardinality': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftItem.cardinality ': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftItem.connectingID.identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftItem.identifier': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'leftItem.relationshipType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; localizedDescription: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'localizedDescription.resourceSetKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'localizedDescription.resourceValueKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'localizedDescription.value': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; name: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; nonStandardAttributeGroupReferences: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'nonStandardAttributeGroupReferences[].attributeGroupType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'nonStandardAttributeGroupReferences[].attributeGroupID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'nonStandardAttributeGroupReferences[].definitionKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'obfuscationProperties.maskType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'obfuscationProperties.maskTypeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'obfuscationProperties.storageType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'obfuscationProperties.storageTypeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'obfuscationProperties.valueDefinitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'parentDefinition.connectingID.identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'parentDefinition.definitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'parentDefinition.definitionKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'parentDefinition.definitionName.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; parentID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; relationshipCount: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; relationships: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].canModify': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].canRemove': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].isGroupToSetRelationship': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].isHidden': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].isSystemDefined': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftRelationshipID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftRelationshipIDs': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftItem.cardinality': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftItem.relationshipType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftItem.r__attributeSet_key': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftItem.r__attributeGroup_key': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].rightItem.cardinality': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].rightItem.relationshipType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].rightItem.r__attributeSet_key': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].rightItem.r__attributeGroup_key': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftRelationshipIDs[].type': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftRelationshipIDs[].value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].leftRelationshipReferenceType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipAttributes': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipAttributes[].leftAttributeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipAttributes[].rightAttributeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipAttributes[].c__leftFullyQualifiedName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipAttributes[].c__rightFullyQualifiedName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'relationships[].relationshipID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'rightConnectingID.identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'rightItem.cardinality': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'rightItem.connectingID.identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'rightItem.identifier': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'rightItem.relationshipType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; sendAttributeStorageName: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; sendContactKeyStorageName: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; setDefinitionID: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; setDefinitionKey: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'setDefinitionName.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageFieldReferenceID.type': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageFieldReferenceID.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; storageLogicalType: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; storageName: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageObjectFieldInformation.externalIsRowIdentifier': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageObjectFieldInformation.externalObjectFieldAPIName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageObjectFieldInformation.externalObjectFieldDataTypeName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageObjectFieldInformation.externalObjectFieldLength': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; storageObjectIDs: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageObjectInformation.externalObjectAPIName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageReferenceID.type': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'storageReferenceID.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; valueDefinitions: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].baseType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].customerDataID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].connectingID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].dataSourceID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].dataSourceName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].dataType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].defaultValue': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].definitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].definitionKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].definitionName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].description': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].displayOrder': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].fullyQualifiedName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].identifierType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isHidden': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isIdentityValue': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isNullable': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isPrimaryKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isReadOnly': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isSystemDefined': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].isUpdateable': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].length': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].localizedDescription': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].name': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties.maskType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties.maskTypeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties.storageType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties.storageTypeID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].obfuscationProperties.valueDefinitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].ordinal': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].parentDefinition': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].parentIdentifier': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].parentType': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].restrictionLookupListID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].scale': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].setDefinitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].setDefinitionKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].setDefinitionName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageFieldReferenceID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageFieldReferenceID.type': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageFieldReferenceID.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageFieldValueID.type': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageFieldValueID.value': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageName': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].storageObjectFieldInformation': { skipValidation: boolean; }; 'valueDefinitions[].storageObjectFieldInformation.externalObjectFieldAPIName': { skipValidation: boolean; }; 'valueDefinitions[].storageObjectFieldInformation.externalObjectFieldDataTypeName': { skipValidation: boolean; }; 'valueDefinitions[].storageObjectFieldInformation.externalObjectFieldLength': { skipValidation: boolean; }; 'valueDefinitions[].storageObjectFieldInformation.externalIsRowIdentifier': { skipValidation: boolean; }; 'valueDefinitions[].valueDefinitionID': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; 'valueDefinitions[].valueDefinitionKey': { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; r__folder_Path: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; r__dataExtension_key: { isCreateable: any; isUpdateable: any; retrieving: boolean; template: any; }; }; }; } import MetadataType from './MetadataType.js'; //# sourceMappingURL=AttributeSet.d.ts.map