// This is an automatically generated code sample. 
// To make this code sample work in your Oracle Cloud tenancy, 
// please replace the values for any parameters whose current values do not fit
// your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and 
// boolean, number, and enum parameters with values not fitting your use case).

import * as loganalytics from "oci-loganalytics";
import common = require("oci-common");

// Create a default authentication provider that uses the DEFAULT
// profile in the configuration file.
// Refer to <see href="https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File>the public documentation</see> on how to prepare a configuration file.

const provider: common.ConfigFileAuthenticationDetailsProvider = new common.ConfigFileAuthenticationDetailsProvider();

(async () => {
    try {
     // Create a service client
     const client = new loganalytics.LogAnalyticsClient({ authenticationDetailsProvider: provider });

     // Create a request and dependent object(s).
	const  logAnalyticsSource = {
		labelConditions: [{
				conditionString: "EXAMPLE-conditionString-Value",
				conditionBlock: {
					conditionBlocksOperator: loganalytics.models.ConditionBlock.ConditionBlocksOperator.NotOr,
					fieldName: "EXAMPLE-fieldName-Value",
					labelConditionOperator: "EXAMPLE-labelConditionOperator-Value",
					labelConditionValue: "EXAMPLE-labelConditionValue-Value",
					labelConditionValues: ["EXAMPLE--Value"							],

					}
,
				message: "EXAMPLE-message-Value",
				isVisible: true,
				blockConditionField: "EXAMPLE-blockConditionField-Value",
				blockConditionOperator: "EXAMPLE-blockConditionOperator-Value",
				blockConditionValue: "EXAMPLE-blockConditionValue-Value",
				labelConditionValue: "EXAMPLE-labelConditionValue-Value",
				labelConditionValues: ["EXAMPLE--Value"						],
				contentExample: "EXAMPLE-contentExample-Value",
				isEnabled: true,
				fieldName: "EXAMPLE-fieldName-Value",
				labelConditionId: 298,
				isSystem: true,
				labelConditionOperator: "EXAMPLE-labelConditionOperator-Value",
				sourceId: 241,
				labelDisplayName: "EXAMPLE-labelDisplayName-Value",
				storageField: "EXAMPLE-storageField-Value",
				labelName: "EXAMPLE-labelName-Value",
				isInlineLabelExistingInDatabase: false,

				}
				],
		associationCount: 64,
		associationEntity: [{
				failureMessage: "EXAMPLE-failureMessage-Value",
				agentId: "ocid1.test.oc1..<unique_ID>EXAMPLE-agentId-Value",
				timeLastAttempted: new Date("Sun Jun 28 10:01:53 UTC 2043"),
				retryCount: 475,
				sourceName: "EXAMPLE-sourceName-Value",
				sourceDisplayName: "EXAMPLE-sourceDisplayName-Value",
				sourceTypeName: "EXAMPLE-sourceTypeName-Value",
				lifeCycleState: loganalytics.models.LogAnalyticsAssociation.LifeCycleState.Succeeded,
				entityId: "ocid1.test.oc1..<unique_ID>EXAMPLE-entityId-Value",
				entityName: "EXAMPLE-entityName-Value",
				entityTypeName: "EXAMPLE-entityTypeName-Value",
				host: "EXAMPLE-host-Value",
				agentEntityName: "EXAMPLE-agentEntityName-Value",
				entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",
				logGroupId: "ocid1.test.oc1..<unique_ID>EXAMPLE-logGroupId-Value",
				logGroupName: "EXAMPLE-logGroupName-Value",
				logGroupCompartment: "EXAMPLE-logGroupCompartment-Value",
				associationProperties: [{
						name: "EXAMPLE-name-Value",
						value: "EXAMPLE-value-Value",
						patterns: [{
								id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
								value: "EXAMPLE-value-Value",
								effectiveLevel: "EXAMPLE-effectiveLevel-Value",

								}
								],

						}
						],

				}
				],
		dataFilterDefinitions: [{
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				editVersion: 83,
				isEnabled: true,
				fieldName: "EXAMPLE-fieldName-Value",
				hashType: 999,
				dataFilterId: 681,
				isSystem: false,
				matchRegularExpression: "EXAMPLE-matchRegularExpression-Value",
				order: 783,
				path: "EXAMPLE-path-Value",
				replacementString: "EXAMPLE-replacementString-Value",
				sourceId: 132,
				filterType: loganalytics.models.LogAnalyticsSourceDataFilter.FilterType.DropLogEntry,

				}
				],
		databaseCredential: "EXAMPLE-databaseCredential-Value",
		extendedFieldDefinitions: [{
				field: {
					ceeAlias: "EXAMPLE-ceeAlias-Value",
					dataType: "EXAMPLE-dataType-Value",
					regularExpression: "EXAMPLE-regularExpression-Value",
					description: "EXAMPLE-description-Value",
					displayName: "EXAMPLE-displayName-Value",
					editVersion: 413,
					facetPriority: 544,
					name: "EXAMPLE-name-Value",
					isFacetEligible: true,
					isHighCardinality: true,
					isLargeData: false,
					isMultiValued: false,
					isPrimary: false,
					isSystem: false,
					isSummarizable: false,
					mappedValue: "EXAMPLE-mappedValue-Value",
					isMetricKeyEligible: true,
					isMetricValueEligible: true,
					rangeFacetEligible: 987,
					isTableEligible: false,
					unitType: "EXAMPLE-unitType-Value",
					timeUpdated: new Date("Thu Mar 22 14:27:35 UTC 2018"),
					isKeepDuplicates: true,

					}
,
				displayRegularExpression: "EXAMPLE-displayRegularExpression-Value",
				extendedFields: [{
						field: {
							ceeAlias: "EXAMPLE-ceeAlias-Value",
							dataType: "EXAMPLE-dataType-Value",
							regularExpression: "EXAMPLE-regularExpression-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 635,
							facetPriority: 904,
							name: "EXAMPLE-name-Value",
							isFacetEligible: false,
							isHighCardinality: false,
							isLargeData: false,
							isMultiValued: true,
							isPrimary: true,
							isSystem: true,
							isSummarizable: true,
							mappedValue: "EXAMPLE-mappedValue-Value",
							isMetricKeyEligible: false,
							isMetricValueEligible: false,
							rangeFacetEligible: 821,
							isTableEligible: true,
							unitType: "EXAMPLE-unitType-Value",
							timeUpdated: new Date("Mon Feb 01 20:46:51 UTC 2021"),
							isKeepDuplicates: false,

							}
,
						extendedFieldDefinitionId: 265,
						fieldName: "EXAMPLE-fieldName-Value",
						fieldDisplayName: "EXAMPLE-fieldDisplayName-Value",
						savedRegularExpressionName: "EXAMPLE-savedRegularExpressionName-Value",
						extendedFieldId: 121,

						}
						],
				baseFieldName: "EXAMPLE-baseFieldName-Value",
				baseFieldLogText: "EXAMPLE-baseFieldLogText-Value",
				conditionDataType: "EXAMPLE-conditionDataType-Value",
				conditionField: "EXAMPLE-conditionField-Value",
				conditionOperator: "EXAMPLE-conditionOperator-Value",
				conditionValue: "EXAMPLE-conditionValue-Value",
				convertedRegularExpression: "EXAMPLE-convertedRegularExpression-Value",
				isEnabled: false,
				extendedFieldDefinitionId: 419,
				isSystem: false,
				regularExpression: "EXAMPLE-regularExpression-Value",
				sourceId: 261,
				timeUpdated: new Date("Fri Jul 18 06:59:27 UTC 2031"),
				conditionString: "EXAMPLE-conditionString-Value",
				conditionBlock: {
					conditionBlocksOperator: loganalytics.models.GenericConditionBlock.ConditionBlocksOperator.And,
					name: "EXAMPLE-name-Value",
					operator: "EXAMPLE-operator-Value",
					value: "EXAMPLE-value-Value",
					values: ["EXAMPLE--Value"							],

					}
,

				}
				],
		isForCloud: true,
		labels: [{
				aliases: [{
						alias: "EXAMPLE-alias-Value",
						aliasDisplayName: "EXAMPLE-aliasDisplayName-Value",
						isSystem: true,
						displayName: "EXAMPLE-displayName-Value",
						name: "EXAMPLE-name-Value",
						priority: loganalytics.models.LogAnalyticsLabelAlias.Priority.Low,

						}
						],
				countUsageInAlertRule: 245,
				countUsageInSource: 873,
				id: "EXAMPLE-id-Value",
				suggestType: 483,
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				editVersion: 947,
				impact: "EXAMPLE-impact-Value",
				isSystem: false,
				name: "EXAMPLE-name-Value",
				priority: loganalytics.models.LogAnalyticsLabelView.Priority.None,
				recommendation: "EXAMPLE-recommendation-Value",
				type: 970,
				isUserDeleted: true,

				}
				],
		metricDefinitions: [{
				aggregationField: "EXAMPLE-aggregationField-Value",
				bucketMetadata: "EXAMPLE-bucketMetadata-Value",
				clockPeriod: "EXAMPLE-clockPeriod-Value",
				description: "EXAMPLE-description-Value",
				editVersion: 646,
				fieldName: "EXAMPLE-fieldName-Value",
				fieldValues: ["EXAMPLE--Value"						],
				groupingField: "EXAMPLE-groupingField-Value",
				isEnabled: false,
				isSystem: true,
				displayName: "EXAMPLE-displayName-Value",
				metricReference: 48,
				name: "EXAMPLE-name-Value",
				metricType: loganalytics.models.LogAnalyticsMetric.MetricType.Average,
				isMetricSourceEnabled: false,
				operator: loganalytics.models.LogAnalyticsMetric.Operator.EqualIgnoreCase,
				entityType: "EXAMPLE-entityType-Value",
				timeUpdated: new Date("Fri Oct 24 03:24:25 UTC 2003"),
				unitType: "EXAMPLE-unitType-Value",
				isUserCustomized: true,

				}
				],
		metrics: [{
				isMetricSourceEnabled: false,
				metricName: "EXAMPLE-metricName-Value",
				sourceName: "EXAMPLE-sourceName-Value",
				entityType: "EXAMPLE-entityType-Value",

				}
				],
		oobParsers: [{
				content: "EXAMPLE-content-Value",
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				editVersion: 173,
				encoding: "EXAMPLE-encoding-Value",
				exampleContent: "EXAMPLE-exampleContent-Value",
				fieldMaps: [{
						field: {
							ceeAlias: "EXAMPLE-ceeAlias-Value",
							dataType: "EXAMPLE-dataType-Value",
							regularExpression: "EXAMPLE-regularExpression-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 209,
							facetPriority: 245,
							name: "EXAMPLE-name-Value",
							isFacetEligible: false,
							isHighCardinality: true,
							isLargeData: false,
							isMultiValued: true,
							isPrimary: true,
							isSystem: true,
							isSummarizable: true,
							mappedValue: "EXAMPLE-mappedValue-Value",
							isMetricKeyEligible: true,
							isMetricValueEligible: false,
							rangeFacetEligible: 462,
							isTableEligible: true,
							unitType: "EXAMPLE-unitType-Value",
							timeUpdated: new Date("Sat Jan 18 13:07:24 UTC 2031"),
							isKeepDuplicates: false,

							}
,
						parserFieldId: 971,
						parserFieldExpression: "EXAMPLE-parserFieldExpression-Value",
						parserFieldName: "EXAMPLE-parserFieldName-Value",
						storageFieldName: "EXAMPLE-storageFieldName-Value",
						parserFieldIntegratorName: "EXAMPLE-parserFieldIntegratorName-Value",
						parserName: "EXAMPLE-parserName-Value",
						parserFieldSequence: 102,
						structuredColumnInfo: "EXAMPLE-structuredColumnInfo-Value",
						actions: [{
								name: "EXAMPLE-name-Value",
								order: 973,

								}
								],

						}
						],
				footerContent: "EXAMPLE-footerContent-Value",
				headerContent: "EXAMPLE-headerContent-Value",
				name: "EXAMPLE-name-Value",
				isDefault: true,
				isSingleLineContent: false,
				isSystem: true,
				language: "EXAMPLE-language-Value",
				timeUpdated: new Date("Mon Jan 28 09:28:14 UTC 2036"),
				logTypeTestRequestVersion: 505,
				parserIgnorelineCharacters: "EXAMPLE-parserIgnorelineCharacters-Value",
				isHidden: false,
				parserSequence: 320,
				parserTimezone: "EXAMPLE-parserTimezone-Value",
				parserFilter: {
					id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
					agentVersion: "EXAMPLE-agentVersion-Value",
					isInUse: 136,
					operatingSystem: "EXAMPLE-operatingSystem-Value",
					parserId: 25,
					version: "EXAMPLE-version-Value",

					}
,
				isParserWrittenOnce: false,
				parserFunctions: [{
						parserMetaPlugin: {
							metaPluginParameters: [{
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: true,
									isRepeatable: true,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
									],
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							name: "EXAMPLE-name-Value",

							}
,
						parserFunctionId: 370,
						parserFunctionName: "EXAMPLE-parserFunctionName-Value",
						isEnabled: false,
						isSystem: false,
						parserId: 332,
						parserName: "EXAMPLE-parserName-Value",
						parserMetaPluginName: "EXAMPLE-parserMetaPluginName-Value",
						parserFunctionPriority: 657,
						parserFunctionParameters: [{
								parserFunctionId: 272,
								parserFunctionParameterName: "EXAMPLE-parserFunctionParameterName-Value",
								parserFunctionParameterId: 54,
								parserMetaPluginParameterName: "EXAMPLE-parserMetaPluginParameterName-Value",
								parserMetaPluginParameterValue: "EXAMPLE-parserMetaPluginParameterValue-Value",
								parserName: "EXAMPLE-parserName-Value",
								parserMetaPluginParameter: {
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: false,
									isRepeatable: true,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
,

								}
								],

						}
						],
				sourcesCount: 387,
				shouldTokenizeOriginalText: true,
				fieldDelimiter: "EXAMPLE-fieldDelimiter-Value",
				fieldQualifier: "EXAMPLE-fieldQualifier-Value",
				type: loganalytics.models.LogAnalyticsParser.Type.Odl,
				isUserDeleted: true,
				isNamespaceAware: false,
				categories: [{
						name: "EXAMPLE-name-Value",
						description: "EXAMPLE-description-Value",
						displayName: "EXAMPLE-displayName-Value",
						type: "EXAMPLE-type-Value",
						isSystem: true,

						}
						],
				isPositionAware: true,
				dependentSources: [{
						sourceName: "EXAMPLE-sourceName-Value",
						sourceDisplayName: "EXAMPLE-sourceDisplayName-Value",
						sourceId: 438,
						sourceType: "EXAMPLE-sourceType-Value",
						isSystem: false,
						isAutoAssociationEnabled: false,
						entityTypes: [{
								sourceId: 33,
								entityType: "EXAMPLE-entityType-Value",
								entityTypeCategory: "EXAMPLE-entityTypeCategory-Value",
								entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",

								}
								],
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 877,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],
				dependentParsers: [{
						parserName: "EXAMPLE-parserName-Value",
						parserDisplayName: "EXAMPLE-parserDisplayName-Value",
						parserId: 427,
						isSystem: false,
						parserType: loganalytics.models.DependentParser.ParserType.Regex,
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 987,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],

				}
				],
		parameters: [{
				defaultValue: "EXAMPLE-defaultValue-Value",
				description: "EXAMPLE-description-Value",
				isActive: true,
				name: "EXAMPLE-name-Value",
				sourceId: 971,

				}
				],
		patternCount: 250,
		patterns: [{
				convertedText: "EXAMPLE-convertedText-Value",
				dbParserId: 475,
				dbPatternDateTimeColumns: "EXAMPLE-dbPatternDateTimeColumns-Value",
				dbPatternDateTimeField: "EXAMPLE-dbPatternDateTimeField-Value",
				dbPatternSequenceColumn: "EXAMPLE-dbPatternSequenceColumn-Value",
				fields: [{
						field: {
							ceeAlias: "EXAMPLE-ceeAlias-Value",
							dataType: "EXAMPLE-dataType-Value",
							regularExpression: "EXAMPLE-regularExpression-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 612,
							facetPriority: 648,
							name: "EXAMPLE-name-Value",
							isFacetEligible: false,
							isHighCardinality: false,
							isLargeData: false,
							isMultiValued: true,
							isPrimary: true,
							isSystem: true,
							isSummarizable: false,
							mappedValue: "EXAMPLE-mappedValue-Value",
							isMetricKeyEligible: true,
							isMetricValueEligible: false,
							rangeFacetEligible: 453,
							isTableEligible: true,
							unitType: "EXAMPLE-unitType-Value",
							timeUpdated: new Date("Thu Nov 28 09:05:34 UTC 2002"),
							isKeepDuplicates: false,

							}
,
						parserFieldId: 281,
						parserFieldExpression: "EXAMPLE-parserFieldExpression-Value",
						parserFieldName: "EXAMPLE-parserFieldName-Value",
						storageFieldName: "EXAMPLE-storageFieldName-Value",
						parserFieldIntegratorName: "EXAMPLE-parserFieldIntegratorName-Value",
						parserName: "EXAMPLE-parserName-Value",
						parserFieldSequence: 820,
						parser: {
							content: "EXAMPLE-content-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 233,
							encoding: "EXAMPLE-encoding-Value",
							exampleContent: "EXAMPLE-exampleContent-Value",
							footerContent: "EXAMPLE-footerContent-Value",
							headerContent: "EXAMPLE-headerContent-Value",
							name: "EXAMPLE-name-Value",
							isDefault: false,
							isSingleLineContent: true,
							isSystem: true,
							language: "EXAMPLE-language-Value",
							timeUpdated: new Date("Wed Aug 17 00:54:41 UTC 2044"),
							logTypeTestRequestVersion: 845,
							parserIgnorelineCharacters: "EXAMPLE-parserIgnorelineCharacters-Value",
							isHidden: true,
							parserSequence: 462,
							parserTimezone: "EXAMPLE-parserTimezone-Value",
							parserFilter: {
								id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
								agentVersion: "EXAMPLE-agentVersion-Value",
								isInUse: 1,
								operatingSystem: "EXAMPLE-operatingSystem-Value",
								parserId: 280,
								version: "EXAMPLE-version-Value",

								}
,
							isParserWrittenOnce: false,
							parserFunctions: [{
									parserMetaPlugin: {
										metaPluginParameters: [{
												description: "EXAMPLE-description-Value",
												name: "EXAMPLE-name-Value",
												isMandatory: true,
												isRepeatable: false,
												pluginName: "EXAMPLE-pluginName-Value",
												type: "EXAMPLE-type-Value",

												}
												],
										description: "EXAMPLE-description-Value",
										displayName: "EXAMPLE-displayName-Value",
										name: "EXAMPLE-name-Value",

										}
,
									parserFunctionId: 308,
									parserFunctionName: "EXAMPLE-parserFunctionName-Value",
									isEnabled: true,
									isSystem: true,
									parserId: 876,
									parserName: "EXAMPLE-parserName-Value",
									parserMetaPluginName: "EXAMPLE-parserMetaPluginName-Value",
									parserFunctionPriority: 590,
									parserFunctionParameters: [{
											parserFunctionId: 296,
											parserFunctionParameterName: "EXAMPLE-parserFunctionParameterName-Value",
											parserFunctionParameterId: 960,
											parserMetaPluginParameterName: "EXAMPLE-parserMetaPluginParameterName-Value",
											parserMetaPluginParameterValue: "EXAMPLE-parserMetaPluginParameterValue-Value",
											parserName: "EXAMPLE-parserName-Value",
											parserMetaPluginParameter: {
												description: "EXAMPLE-description-Value",
												name: "EXAMPLE-name-Value",
												isMandatory: false,
												isRepeatable: false,
												pluginName: "EXAMPLE-pluginName-Value",
												type: "EXAMPLE-type-Value",

												}
,

											}
											],

									}
									],
							sourcesCount: 511,
							shouldTokenizeOriginalText: false,
							fieldDelimiter: "EXAMPLE-fieldDelimiter-Value",
							fieldQualifier: "EXAMPLE-fieldQualifier-Value",
							type: loganalytics.models.LogAnalyticsParser.Type.Odl,
							isUserDeleted: false,
							isNamespaceAware: true,
							categories: [{
									name: "EXAMPLE-name-Value",
									description: "EXAMPLE-description-Value",
									displayName: "EXAMPLE-displayName-Value",
									type: "EXAMPLE-type-Value",
									isSystem: true,

									}
									],
							isPositionAware: true,
							dependentSources: [{
									sourceName: "EXAMPLE-sourceName-Value",
									sourceDisplayName: "EXAMPLE-sourceDisplayName-Value",
									sourceId: 544,
									sourceType: "EXAMPLE-sourceType-Value",
									isSystem: false,
									isAutoAssociationEnabled: false,
									entityTypes: [{
											sourceId: 9,
											entityType: "EXAMPLE-entityType-Value",
											entityTypeCategory: "EXAMPLE-entityTypeCategory-Value",
											entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",

											}
											],
									dependencies: [{
											type: "EXAMPLE-type-Value",
											referenceType: "EXAMPLE-referenceType-Value",
											referenceId: 360,
											referenceName: "EXAMPLE-referenceName-Value",
											referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

											}
											],

									}
									],
							dependentParsers: [{
									parserName: "EXAMPLE-parserName-Value",
									parserDisplayName: "EXAMPLE-parserDisplayName-Value",
									parserId: 45,
									isSystem: false,
									parserType: loganalytics.models.DependentParser.ParserType.Json,
									dependencies: [{
											type: "EXAMPLE-type-Value",
											referenceType: "EXAMPLE-referenceType-Value",
											referenceId: 205,
											referenceName: "EXAMPLE-referenceName-Value",
											referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

											}
											],

									}
									],

							}
,
						structuredColumnInfo: "EXAMPLE-structuredColumnInfo-Value",
						actions: [{
								name: "EXAMPLE-name-Value",
								order: 320,

								}
								],

						}
						],
				isInclude: true,
				isDefault: false,
				patternFilter: {
					agentVersion: "EXAMPLE-agentVersion-Value",
					isInUse: false,
					operatingSystem: "EXAMPLE-operatingSystem-Value",
					patternId: 79,
					sourceId: 852,
					version: "EXAMPLE-version-Value",

					}
,
				alias: "EXAMPLE-alias-Value",
				description: "EXAMPLE-description-Value",
				isEnabled: false,
				patternId: 974,
				isSystem: true,
				sourceId: 266,
				isAgentWarningSuppressed: true,
				patternText: "EXAMPLE-patternText-Value",
				patternType: 704,
				entityType: ["EXAMPLE--Value"						],
				patternProperties: [{
						name: "EXAMPLE-name-Value",
						value: "EXAMPLE-value-Value",

						}
						],

				}
				],
		description: "EXAMPLE-description-Value",
		displayName: "EXAMPLE-displayName-Value",
		editVersion: 422,
		functions: [{
				arguments: [{
						isOverrideOutputFields: true,
						argumentDisplayName: "EXAMPLE-argumentDisplayName-Value",
						argumentExample: "EXAMPLE-argumentExample-Value",
						argumentService: "EXAMPLE-argumentService-Value",
						argumentDataType: "EXAMPLE-argumentDataType-Value",
						argumentDescription: "EXAMPLE-argumentDescription-Value",
						argumentName: "EXAMPLE-argumentName-Value",
						argumentOrder: 843,
						argumentType: 389,
						argumentId: 424,
						argumentLookupColumn: "EXAMPLE-argumentLookupColumn-Value",
						argumentLookupColumnPosition: 229,
						argumentValue: "EXAMPLE-argumentValue-Value",
						argumentReference: "EXAMPLE-argumentReference-Value",

						}
						],
				isEnabled: false,
				function: {
					metaFunctionArgument: [{
							isOverrideOutputFields: false,
							argumentDisplayName: "EXAMPLE-argumentDisplayName-Value",
							argumentExample: "EXAMPLE-argumentExample-Value",
							argumentService: "EXAMPLE-argumentService-Value",
							argumentDataType: "EXAMPLE-argumentDataType-Value",
							argumentDescription: "EXAMPLE-argumentDescription-Value",
							argumentName: "EXAMPLE-argumentName-Value",
							argumentOrder: 101,
							argumentType: 778,
							argumentId: 252,
							argumentLookupColumn: "EXAMPLE-argumentLookupColumn-Value",
							argumentLookupColumnPosition: 191,
							argumentValue: "EXAMPLE-argumentValue-Value",
							argumentReference: "EXAMPLE-argumentReference-Value",

							}
							],
					component: "EXAMPLE-component-Value",
					description: "EXAMPLE-description-Value",
					editVersion: 150,
					metaFunctionId: 723,
					javaClassName: "EXAMPLE-javaClassName-Value",
					name: "EXAMPLE-name-Value",

					}
,
				functionName: loganalytics.models.LogAnalyticsSourceFunction.FunctionName.Lookup,
				functionReference: "EXAMPLE-functionReference-Value",
				sourceReference: "EXAMPLE-sourceReference-Value",
				features: ["EXAMPLE--Value"						],
				functionId: 741,
				order: 670,
				isSystem: true,
				lookupColumn: "EXAMPLE-lookupColumn-Value",
				lookupColumnPosition: 281,
				lookupDisplayName: "EXAMPLE-lookupDisplayName-Value",
				lookupMode: 269,
				lookupTable: "EXAMPLE-lookupTable-Value",
				sourceId: 192,

				}
				],
		sourceId: 742,
		name: "EXAMPLE-name-Value",
		isSecureContent: false,
		isSystem: false,
		parsers: [{
				content: "EXAMPLE-content-Value",
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				editVersion: 977,
				encoding: "EXAMPLE-encoding-Value",
				exampleContent: "EXAMPLE-exampleContent-Value",
				fieldMaps: [{
						field: {
							ceeAlias: "EXAMPLE-ceeAlias-Value",
							dataType: "EXAMPLE-dataType-Value",
							regularExpression: "EXAMPLE-regularExpression-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 622,
							facetPriority: 202,
							name: "EXAMPLE-name-Value",
							isFacetEligible: true,
							isHighCardinality: false,
							isLargeData: false,
							isMultiValued: false,
							isPrimary: false,
							isSystem: true,
							isSummarizable: false,
							mappedValue: "EXAMPLE-mappedValue-Value",
							isMetricKeyEligible: false,
							isMetricValueEligible: true,
							rangeFacetEligible: 82,
							isTableEligible: true,
							unitType: "EXAMPLE-unitType-Value",
							timeUpdated: new Date("Sun Jun 22 21:41:47 UTC 2014"),
							isKeepDuplicates: true,

							}
,
						parserFieldId: 31,
						parserFieldExpression: "EXAMPLE-parserFieldExpression-Value",
						parserFieldName: "EXAMPLE-parserFieldName-Value",
						storageFieldName: "EXAMPLE-storageFieldName-Value",
						parserFieldIntegratorName: "EXAMPLE-parserFieldIntegratorName-Value",
						parserName: "EXAMPLE-parserName-Value",
						parserFieldSequence: 369,
						structuredColumnInfo: "EXAMPLE-structuredColumnInfo-Value",
						actions: [{
								name: "EXAMPLE-name-Value",
								order: 318,

								}
								],

						}
						],
				footerContent: "EXAMPLE-footerContent-Value",
				headerContent: "EXAMPLE-headerContent-Value",
				name: "EXAMPLE-name-Value",
				isDefault: true,
				isSingleLineContent: false,
				isSystem: true,
				language: "EXAMPLE-language-Value",
				timeUpdated: new Date("Tue Apr 14 08:37:15 UTC 2043"),
				logTypeTestRequestVersion: 615,
				parserIgnorelineCharacters: "EXAMPLE-parserIgnorelineCharacters-Value",
				isHidden: true,
				parserSequence: 123,
				parserTimezone: "EXAMPLE-parserTimezone-Value",
				parserFilter: {
					id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
					agentVersion: "EXAMPLE-agentVersion-Value",
					isInUse: 498,
					operatingSystem: "EXAMPLE-operatingSystem-Value",
					parserId: 991,
					version: "EXAMPLE-version-Value",

					}
,
				isParserWrittenOnce: true,
				parserFunctions: [{
						parserMetaPlugin: {
							metaPluginParameters: [{
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: true,
									isRepeatable: true,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
									],
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							name: "EXAMPLE-name-Value",

							}
,
						parserFunctionId: 202,
						parserFunctionName: "EXAMPLE-parserFunctionName-Value",
						isEnabled: false,
						isSystem: true,
						parserId: 973,
						parserName: "EXAMPLE-parserName-Value",
						parserMetaPluginName: "EXAMPLE-parserMetaPluginName-Value",
						parserFunctionPriority: 622,
						parserFunctionParameters: [{
								parserFunctionId: 559,
								parserFunctionParameterName: "EXAMPLE-parserFunctionParameterName-Value",
								parserFunctionParameterId: 721,
								parserMetaPluginParameterName: "EXAMPLE-parserMetaPluginParameterName-Value",
								parserMetaPluginParameterValue: "EXAMPLE-parserMetaPluginParameterValue-Value",
								parserName: "EXAMPLE-parserName-Value",
								parserMetaPluginParameter: {
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: true,
									isRepeatable: false,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
,

								}
								],

						}
						],
				sourcesCount: 233,
				shouldTokenizeOriginalText: false,
				fieldDelimiter: "EXAMPLE-fieldDelimiter-Value",
				fieldQualifier: "EXAMPLE-fieldQualifier-Value",
				type: loganalytics.models.LogAnalyticsParser.Type.Regex,
				isUserDeleted: false,
				isNamespaceAware: false,
				categories: [{
						name: "EXAMPLE-name-Value",
						description: "EXAMPLE-description-Value",
						displayName: "EXAMPLE-displayName-Value",
						type: "EXAMPLE-type-Value",
						isSystem: false,

						}
						],
				isPositionAware: false,
				dependentSources: [{
						sourceName: "EXAMPLE-sourceName-Value",
						sourceDisplayName: "EXAMPLE-sourceDisplayName-Value",
						sourceId: 738,
						sourceType: "EXAMPLE-sourceType-Value",
						isSystem: true,
						isAutoAssociationEnabled: false,
						entityTypes: [{
								sourceId: 715,
								entityType: "EXAMPLE-entityType-Value",
								entityTypeCategory: "EXAMPLE-entityTypeCategory-Value",
								entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",

								}
								],
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 257,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],
				dependentParsers: [{
						parserName: "EXAMPLE-parserName-Value",
						parserDisplayName: "EXAMPLE-parserDisplayName-Value",
						parserId: 615,
						isSystem: true,
						parserType: loganalytics.models.DependentParser.ParserType.Odl,
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 796,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],

				}
				],
		isAutoAssociationEnabled: true,
		isAutoAssociationOverride: true,
		ruleId: 299,
		typeName: "EXAMPLE-typeName-Value",
		typeDisplayName: "EXAMPLE-typeDisplayName-Value",
		warningConfig: 905,
		metadataFields: [{
				fieldName: "EXAMPLE-fieldName-Value",
				isEnabled: true,
				isSystem: true,
				key: "EXAMPLE-key-Value",
				sourceName: "EXAMPLE-sourceName-Value",

				}
				],
		labelDefinitions: [{
				editVersion: 975,
				isSystem: true,
				sourceId: 468,
				labelName: "EXAMPLE-labelName-Value",

				}
				],
		entityTypes: [{
				sourceId: 14,
				entityType: "EXAMPLE-entityType-Value",
				entityTypeCategory: "EXAMPLE-entityTypeCategory-Value",
				entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",

				}
				],
		isTimezoneOverride: false,
		userParsers: [{
				content: "EXAMPLE-content-Value",
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				editVersion: 397,
				encoding: "EXAMPLE-encoding-Value",
				exampleContent: "EXAMPLE-exampleContent-Value",
				fieldMaps: [{
						field: {
							ceeAlias: "EXAMPLE-ceeAlias-Value",
							dataType: "EXAMPLE-dataType-Value",
							regularExpression: "EXAMPLE-regularExpression-Value",
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							editVersion: 609,
							facetPriority: 811,
							name: "EXAMPLE-name-Value",
							isFacetEligible: true,
							isHighCardinality: false,
							isLargeData: false,
							isMultiValued: true,
							isPrimary: true,
							isSystem: false,
							isSummarizable: true,
							mappedValue: "EXAMPLE-mappedValue-Value",
							isMetricKeyEligible: false,
							isMetricValueEligible: false,
							rangeFacetEligible: 85,
							isTableEligible: true,
							unitType: "EXAMPLE-unitType-Value",
							timeUpdated: new Date("Mon Oct 16 05:29:23 UTC 2023"),
							isKeepDuplicates: true,

							}
,
						parserFieldId: 755,
						parserFieldExpression: "EXAMPLE-parserFieldExpression-Value",
						parserFieldName: "EXAMPLE-parserFieldName-Value",
						storageFieldName: "EXAMPLE-storageFieldName-Value",
						parserFieldIntegratorName: "EXAMPLE-parserFieldIntegratorName-Value",
						parserName: "EXAMPLE-parserName-Value",
						parserFieldSequence: 840,
						structuredColumnInfo: "EXAMPLE-structuredColumnInfo-Value",
						actions: [{
								name: "EXAMPLE-name-Value",
								order: 228,

								}
								],

						}
						],
				footerContent: "EXAMPLE-footerContent-Value",
				headerContent: "EXAMPLE-headerContent-Value",
				name: "EXAMPLE-name-Value",
				isDefault: false,
				isSingleLineContent: true,
				isSystem: false,
				language: "EXAMPLE-language-Value",
				timeUpdated: new Date("Wed Nov 21 04:19:13 UTC 2012"),
				logTypeTestRequestVersion: 113,
				parserIgnorelineCharacters: "EXAMPLE-parserIgnorelineCharacters-Value",
				isHidden: false,
				parserSequence: 523,
				parserTimezone: "EXAMPLE-parserTimezone-Value",
				parserFilter: {
					id: "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
					agentVersion: "EXAMPLE-agentVersion-Value",
					isInUse: 990,
					operatingSystem: "EXAMPLE-operatingSystem-Value",
					parserId: 362,
					version: "EXAMPLE-version-Value",

					}
,
				isParserWrittenOnce: true,
				parserFunctions: [{
						parserMetaPlugin: {
							metaPluginParameters: [{
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: false,
									isRepeatable: true,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
									],
							description: "EXAMPLE-description-Value",
							displayName: "EXAMPLE-displayName-Value",
							name: "EXAMPLE-name-Value",

							}
,
						parserFunctionId: 690,
						parserFunctionName: "EXAMPLE-parserFunctionName-Value",
						isEnabled: true,
						isSystem: true,
						parserId: 235,
						parserName: "EXAMPLE-parserName-Value",
						parserMetaPluginName: "EXAMPLE-parserMetaPluginName-Value",
						parserFunctionPriority: 616,
						parserFunctionParameters: [{
								parserFunctionId: 859,
								parserFunctionParameterName: "EXAMPLE-parserFunctionParameterName-Value",
								parserFunctionParameterId: 725,
								parserMetaPluginParameterName: "EXAMPLE-parserMetaPluginParameterName-Value",
								parserMetaPluginParameterValue: "EXAMPLE-parserMetaPluginParameterValue-Value",
								parserName: "EXAMPLE-parserName-Value",
								parserMetaPluginParameter: {
									description: "EXAMPLE-description-Value",
									name: "EXAMPLE-name-Value",
									isMandatory: true,
									isRepeatable: true,
									pluginName: "EXAMPLE-pluginName-Value",
									type: "EXAMPLE-type-Value",

									}
,

								}
								],

						}
						],
				sourcesCount: 442,
				shouldTokenizeOriginalText: true,
				fieldDelimiter: "EXAMPLE-fieldDelimiter-Value",
				fieldQualifier: "EXAMPLE-fieldQualifier-Value",
				type: loganalytics.models.LogAnalyticsParser.Type.Odl,
				isUserDeleted: false,
				isNamespaceAware: true,
				categories: [{
						name: "EXAMPLE-name-Value",
						description: "EXAMPLE-description-Value",
						displayName: "EXAMPLE-displayName-Value",
						type: "EXAMPLE-type-Value",
						isSystem: false,

						}
						],
				isPositionAware: false,
				dependentSources: [{
						sourceName: "EXAMPLE-sourceName-Value",
						sourceDisplayName: "EXAMPLE-sourceDisplayName-Value",
						sourceId: 255,
						sourceType: "EXAMPLE-sourceType-Value",
						isSystem: true,
						isAutoAssociationEnabled: false,
						entityTypes: [{
								sourceId: 298,
								entityType: "EXAMPLE-entityType-Value",
								entityTypeCategory: "EXAMPLE-entityTypeCategory-Value",
								entityTypeDisplayName: "EXAMPLE-entityTypeDisplayName-Value",

								}
								],
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 90,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],
				dependentParsers: [{
						parserName: "EXAMPLE-parserName-Value",
						parserDisplayName: "EXAMPLE-parserDisplayName-Value",
						parserId: 778,
						isSystem: false,
						parserType: loganalytics.models.DependentParser.ParserType.Regex,
						dependencies: [{
								type: "EXAMPLE-type-Value",
								referenceType: "EXAMPLE-referenceType-Value",
								referenceId: 165,
								referenceName: "EXAMPLE-referenceName-Value",
								referenceDisplayName: "EXAMPLE-referenceDisplayName-Value",

								}
								],

						}
						],

				}
				],
		timeUpdated: new Date("Mon Aug 28 15:40:22 UTC 2034"),
		eventTypes: [{
				eventTypeName: "EXAMPLE-eventTypeName-Value",
				specVersion: "EXAMPLE-specVersion-Value",
				isEnabled: true,
				isSystem: true,
				timeUpdated: new Date("Wed Dec 03 02:51:26 UTC 2003"),

				}
				],
		categories: [{
				name: "EXAMPLE-name-Value",
				description: "EXAMPLE-description-Value",
				displayName: "EXAMPLE-displayName-Value",
				type: "EXAMPLE-type-Value",
				isSystem: false,

				}
				],
		endpoints: [{
				endpointType: "LOG",				logEndpoint: {
					name: "EXAMPLE-name-Value",
					description: "EXAMPLE-description-Value",
					model: "EXAMPLE-model-Value",
					endpointId: 797,
					request: {
						method: loganalytics.requests.EndpointRequest.Method.Post,
						url: "EXAMPLE-url-Value",
						contentType: "EXAMPLE-contentType-Value",
						payload: "EXAMPLE-payload-Value",
						headers: [{
								name: "EXAMPLE-name-Value",
								value: "EXAMPLE-value-Value",

								}
								],
						formParameters: [{
								name: "EXAMPLE-name-Value",
								value: "EXAMPLE-value-Value",

								}
								],

						}
,
					response: {
						contentType: "EXAMPLE-contentType-Value",
						example: "EXAMPLE-example-Value",

						}
,
					credentials: {
						credentialType: loganalytics.models.EndpointCredentials.CredentialType.BasicAuth,
						credentialName: "EXAMPLE-credentialName-Value",
						credentialEndpoint: {
							name: "EXAMPLE-name-Value",
							description: "EXAMPLE-description-Value",
							model: "EXAMPLE-model-Value",
							endpointId: 185,
							response: {
								contentType: "EXAMPLE-contentType-Value",
								example: "EXAMPLE-example-Value",

								}
,
							proxy: {
								url: "EXAMPLE-url-Value",
								credentialName: "EXAMPLE-credentialName-Value",
								credentialType: loganalytics.models.EndpointProxy.CredentialType.None,

								}
,

							}
,

						}
,
					proxy: {
						url: "EXAMPLE-url-Value",
						credentialName: "EXAMPLE-credentialName-Value",
						credentialType: loganalytics.models.EndpointProxy.CredentialType.Token,

						}
,
					isEnabled: true,
					isSystem: true,
					endpointProperties: [{
							name: "EXAMPLE-name-Value",
							value: "EXAMPLE-value-Value",

							}
							],

					}


				}
				],
		sourceProperties: [{
				name: "EXAMPLE-name-Value",
				value: "EXAMPLE-value-Value",

				}
				],
		lifecycleState: loganalytics.models.LogAnalyticsSource.LifecycleState.Active,

		}

	const validateSourceExtendedFieldDetailsRequest: loganalytics.requests.ValidateSourceExtendedFieldDetailsRequest = { 
	namespaceName: "EXAMPLE-namespaceName-Value",
	logAnalyticsSource: logAnalyticsSource,
	opcRetryToken: "EXAMPLE-opcRetryToken-Value",
	opcRequestId: "ORB19DJ5TWKLGGLTOZ9Z<unique_ID>",

		}; 


     // Send request to the Client.
     const validateSourceExtendedFieldDetailsResponse = await client.validateSourceExtendedFieldDetails(validateSourceExtendedFieldDetailsRequest);
     }
     catch (error) {
         console.log("validateSourceExtendedFieldDetails Failed with error  " + error);
     }
})();