// 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).
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Oci.LoganalyticsService;
using Oci.Common;
using Oci.Common.Auth;
namespace Oci.Sdk.DotNet.Example.Loganalytics
{
public class TestParserExample
{
public static async Task Main()
{
// Create a request and dependent object(s).
var testParserPayloadDetails = new Oci.LoganalyticsService.Models.TestParserPayloadDetails
{
Content = "EXAMPLE-content-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
Encoding = "EXAMPLE-encoding-Value",
ExampleContent = "EXAMPLE-exampleContent-Value",
FieldMaps = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserField>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserField
{
Field = new Oci.LoganalyticsService.Models.LogAnalyticsField
{
CeeAlias = "EXAMPLE-ceeAlias-Value",
DataType = "EXAMPLE-dataType-Value",
RegularExpression = "EXAMPLE-regularExpression-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 807,
FacetPriority = 702,
Name = "EXAMPLE-name-Value",
IsFacetEligible = false,
IsHighCardinality = true,
IsLargeData = false,
IsMultiValued = true,
IsPrimary = true,
IsSystem = true,
IsSummarizable = false,
MappedValue = "EXAMPLE-mappedValue-Value",
IsMetricKeyEligible = false,
IsMetricValueEligible = true,
RangeFacetEligible = 526,
IsTableEligible = true,
UnitType = "EXAMPLE-unitType-Value",
TimeUpdated = DateTime.Parse("12/28/2013 14:35:51"),
IsKeepDuplicates = true
},
ParserFieldId = 237,
ParserFieldExpression = "EXAMPLE-parserFieldExpression-Value",
ParserFieldName = "EXAMPLE-parserFieldName-Value",
StorageFieldName = "EXAMPLE-storageFieldName-Value",
ParserFieldIntegratorName = "EXAMPLE-parserFieldIntegratorName-Value",
ParserName = "EXAMPLE-parserName-Value",
ParserFieldSequence = 406,
Parser = new Oci.LoganalyticsService.Models.LogAnalyticsParser
{
Content = "EXAMPLE-content-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 598,
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 = false,
Language = "EXAMPLE-language-Value",
TimeUpdated = DateTime.Parse("07/23/2036 05:56:51"),
LogTypeTestRequestVersion = 935,
ParserIgnorelineCharacters = "EXAMPLE-parserIgnorelineCharacters-Value",
IsHidden = false,
ParserSequence = 790,
ParserTimezone = "EXAMPLE-parserTimezone-Value",
ParserFilter = new Oci.LoganalyticsService.Models.LogAnalyticsParserFilter
{
Id = "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
AgentVersion = "EXAMPLE-agentVersion-Value",
IsInUse = 497,
OperatingSystem = "EXAMPLE-operatingSystem-Value",
ParserId = 376,
Version = "EXAMPLE-version-Value"
},
IsParserWrittenOnce = true,
ParserFunctions = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserFunction>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserFunction
{
ParserMetaPlugin = new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPlugin
{
MetaPluginParameters = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter
{
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 = 573,
ParserFunctionName = "EXAMPLE-parserFunctionName-Value",
IsEnabled = false,
IsSystem = true,
ParserId = 896,
ParserName = "EXAMPLE-parserName-Value",
ParserMetaPluginName = "EXAMPLE-parserMetaPluginName-Value",
ParserFunctionPriority = 202,
ParserFunctionParameters = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserFunctionParameter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserFunctionParameter
{
ParserFunctionId = 567,
ParserFunctionParameterName = "EXAMPLE-parserFunctionParameterName-Value",
ParserFunctionParameterId = 878,
ParserMetaPluginParameterName = "EXAMPLE-parserMetaPluginParameterName-Value",
ParserMetaPluginParameterValue = "EXAMPLE-parserMetaPluginParameterValue-Value",
ParserName = "EXAMPLE-parserName-Value",
ParserMetaPluginParameter = new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter
{
Description = "EXAMPLE-description-Value",
Name = "EXAMPLE-name-Value",
IsMandatory = false,
IsRepeatable = true,
PluginName = "EXAMPLE-pluginName-Value",
Type = "EXAMPLE-type-Value"
}
}
}
}
},
SourcesCount = 53,
Sources = new List<Oci.LoganalyticsService.Models.LogAnalyticsSource>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSource
{
LabelConditions = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceLabelCondition>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceLabelCondition
{
ConditionString = "EXAMPLE-conditionString-Value",
ConditionBlock = new Oci.LoganalyticsService.Models.ConditionBlock
{
ConditionBlocksOperator = Oci.LoganalyticsService.Models.ConditionBlock.ConditionBlocksOperatorEnum.And,
FieldName = "EXAMPLE-fieldName-Value",
LabelConditionOperator = "EXAMPLE-labelConditionOperator-Value",
LabelConditionValue = "EXAMPLE-labelConditionValue-Value",
LabelConditionValues = new List<string>
{
"EXAMPLE--Value"
},
},
Message = "EXAMPLE-message-Value",
IsVisible = false,
BlockConditionField = "EXAMPLE-blockConditionField-Value",
BlockConditionOperator = "EXAMPLE-blockConditionOperator-Value",
BlockConditionValue = "EXAMPLE-blockConditionValue-Value",
LabelConditionValue = "EXAMPLE-labelConditionValue-Value",
LabelConditionValues = new List<string>
{
"EXAMPLE--Value"
},
ContentExample = "EXAMPLE-contentExample-Value",
IsEnabled = false,
FieldName = "EXAMPLE-fieldName-Value",
LabelConditionId = 805,
IsSystem = false,
LabelConditionOperator = "EXAMPLE-labelConditionOperator-Value",
SourceId = 227,
LabelDisplayName = "EXAMPLE-labelDisplayName-Value",
StorageField = "EXAMPLE-storageField-Value",
LabelName = "EXAMPLE-labelName-Value",
IsInlineLabelExistingInDatabase = true
}
},
AssociationCount = 16,
AssociationEntity = new List<Oci.LoganalyticsService.Models.LogAnalyticsAssociation>
{
new Oci.LoganalyticsService.Models.LogAnalyticsAssociation
{
FailureMessage = "EXAMPLE-failureMessage-Value",
AgentId = "ocid1.test.oc1..<unique_ID>EXAMPLE-agentId-Value",
TimeLastAttempted = DateTime.Parse("11/21/2044 00:06:32"),
RetryCount = 864,
SourceName = "EXAMPLE-sourceName-Value",
SourceDisplayName = "EXAMPLE-sourceDisplayName-Value",
SourceTypeName = "EXAMPLE-sourceTypeName-Value",
LifeCycleState = Oci.LoganalyticsService.Models.LogAnalyticsAssociation.LifeCycleStateEnum.Failed,
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 = new List<Oci.LoganalyticsService.Models.AssociationProperty>
{
new Oci.LoganalyticsService.Models.AssociationProperty
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value",
Patterns = new List<Oci.LoganalyticsService.Models.PatternOverride>
{
new Oci.LoganalyticsService.Models.PatternOverride
{
Id = "ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value",
Value = "EXAMPLE-value-Value",
EffectiveLevel = "EXAMPLE-effectiveLevel-Value"
}
}
}
}
}
},
DataFilterDefinitions = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceDataFilter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceDataFilter
{
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 579,
IsEnabled = true,
FieldName = "EXAMPLE-fieldName-Value",
HashType = 145,
DataFilterId = 545,
IsSystem = false,
MatchRegularExpression = "EXAMPLE-matchRegularExpression-Value",
Order = 46,
Path = "EXAMPLE-path-Value",
ReplacementString = "EXAMPLE-replacementString-Value",
SourceId = 0,
FilterType = Oci.LoganalyticsService.Models.LogAnalyticsSourceDataFilter.FilterTypeEnum.DropString
}
},
DatabaseCredential = "EXAMPLE-databaseCredential-Value",
ExtendedFieldDefinitions = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceExtendedFieldDefinition>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceExtendedFieldDefinition
{
Field = new Oci.LoganalyticsService.Models.LogAnalyticsField
{
CeeAlias = "EXAMPLE-ceeAlias-Value",
DataType = "EXAMPLE-dataType-Value",
RegularExpression = "EXAMPLE-regularExpression-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 199,
FacetPriority = 549,
Name = "EXAMPLE-name-Value",
IsFacetEligible = false,
IsHighCardinality = false,
IsLargeData = false,
IsMultiValued = false,
IsPrimary = true,
IsSystem = true,
IsSummarizable = false,
MappedValue = "EXAMPLE-mappedValue-Value",
IsMetricKeyEligible = false,
IsMetricValueEligible = false,
RangeFacetEligible = 230,
IsTableEligible = false,
UnitType = "EXAMPLE-unitType-Value",
TimeUpdated = DateTime.Parse("12/02/2030 03:20:06"),
IsKeepDuplicates = false
},
DisplayRegularExpression = "EXAMPLE-displayRegularExpression-Value",
ExtendedFields = new List<Oci.LoganalyticsService.Models.LogAnalyticsExtendedField>
{
new Oci.LoganalyticsService.Models.LogAnalyticsExtendedField
{
Field = new Oci.LoganalyticsService.Models.LogAnalyticsField
{
CeeAlias = "EXAMPLE-ceeAlias-Value",
DataType = "EXAMPLE-dataType-Value",
RegularExpression = "EXAMPLE-regularExpression-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 302,
FacetPriority = 170,
Name = "EXAMPLE-name-Value",
IsFacetEligible = false,
IsHighCardinality = false,
IsLargeData = true,
IsMultiValued = false,
IsPrimary = false,
IsSystem = false,
IsSummarizable = true,
MappedValue = "EXAMPLE-mappedValue-Value",
IsMetricKeyEligible = false,
IsMetricValueEligible = true,
RangeFacetEligible = 844,
IsTableEligible = false,
UnitType = "EXAMPLE-unitType-Value",
TimeUpdated = DateTime.Parse("09/13/2002 13:53:32"),
IsKeepDuplicates = false
},
ExtendedFieldDefinitionId = 557,
FieldName = "EXAMPLE-fieldName-Value",
FieldDisplayName = "EXAMPLE-fieldDisplayName-Value",
SavedRegularExpressionName = "EXAMPLE-savedRegularExpressionName-Value",
ExtendedFieldId = 104
}
},
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 = 610,
IsSystem = true,
RegularExpression = "EXAMPLE-regularExpression-Value",
SourceId = 329,
TimeUpdated = DateTime.Parse("08/31/2016 09:27:47"),
ConditionString = "EXAMPLE-conditionString-Value",
ConditionBlock = new Oci.LoganalyticsService.Models.GenericConditionBlock
{
ConditionBlocksOperator = Oci.LoganalyticsService.Models.GenericConditionBlock.ConditionBlocksOperatorEnum.NotOr,
Name = "EXAMPLE-name-Value",
Operator = "EXAMPLE-operator-Value",
Value = "EXAMPLE-value-Value",
Values = new List<string>
{
"EXAMPLE--Value"
},
}
}
},
IsForCloud = true,
Labels = new List<Oci.LoganalyticsService.Models.LogAnalyticsLabelView>
{
new Oci.LoganalyticsService.Models.LogAnalyticsLabelView
{
Aliases = new List<Oci.LoganalyticsService.Models.LogAnalyticsLabelAlias>
{
new Oci.LoganalyticsService.Models.LogAnalyticsLabelAlias
{
Alias = "EXAMPLE-alias-Value",
AliasDisplayName = "EXAMPLE-aliasDisplayName-Value",
IsSystem = false,
DisplayName = "EXAMPLE-displayName-Value",
Name = "EXAMPLE-name-Value",
Priority = Oci.LoganalyticsService.Models.LogAnalyticsLabelAlias.PriorityEnum.High
}
},
CountUsageInAlertRule = 892,
CountUsageInSource = 23,
Id = "EXAMPLE-id-Value",
SuggestType = 169,
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 5,
Impact = "EXAMPLE-impact-Value",
IsSystem = false,
Name = "EXAMPLE-name-Value",
Priority = Oci.LoganalyticsService.Models.LogAnalyticsLabelView.PriorityEnum.Medium,
Recommendation = "EXAMPLE-recommendation-Value",
Type = 57,
IsUserDeleted = false
}
},
MetricDefinitions = new List<Oci.LoganalyticsService.Models.LogAnalyticsMetric>
{
new Oci.LoganalyticsService.Models.LogAnalyticsMetric
{
AggregationField = "EXAMPLE-aggregationField-Value",
BucketMetadata = "EXAMPLE-bucketMetadata-Value",
ClockPeriod = "EXAMPLE-clockPeriod-Value",
Description = "EXAMPLE-description-Value",
EditVersion = 528,
FieldName = "EXAMPLE-fieldName-Value",
FieldValues = new List<string>
{
"EXAMPLE--Value"
},
GroupingField = "EXAMPLE-groupingField-Value",
IsEnabled = false,
IsSystem = true,
DisplayName = "EXAMPLE-displayName-Value",
MetricReference = 925,
Name = "EXAMPLE-name-Value",
MetricType = Oci.LoganalyticsService.Models.LogAnalyticsMetric.MetricTypeEnum.CountDistribution,
IsMetricSourceEnabled = false,
Operator = Oci.LoganalyticsService.Models.LogAnalyticsMetric.OperatorEnum.ContainsIgnoreCase,
EntityType = "EXAMPLE-entityType-Value",
TimeUpdated = DateTime.Parse("01/20/2005 07:29:21"),
UnitType = "EXAMPLE-unitType-Value",
IsUserCustomized = true
}
},
Metrics = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceMetric>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceMetric
{
IsMetricSourceEnabled = false,
MetricName = "EXAMPLE-metricName-Value",
SourceName = "EXAMPLE-sourceName-Value",
EntityType = "EXAMPLE-entityType-Value"
}
},
Parameters = new List<Oci.LoganalyticsService.Models.LogAnalyticsParameter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParameter
{
DefaultValue = "EXAMPLE-defaultValue-Value",
Description = "EXAMPLE-description-Value",
IsActive = true,
Name = "EXAMPLE-name-Value",
SourceId = 477
}
},
PatternCount = 696,
Patterns = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourcePattern>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourcePattern
{
ConvertedText = "EXAMPLE-convertedText-Value",
DbParserId = 617,
DbPatternDateTimeColumns = "EXAMPLE-dbPatternDateTimeColumns-Value",
DbPatternDateTimeField = "EXAMPLE-dbPatternDateTimeField-Value",
DbPatternSequenceColumn = "EXAMPLE-dbPatternSequenceColumn-Value",
IsInclude = true,
IsDefault = true,
PatternFilter = new Oci.LoganalyticsService.Models.LogAnalyticsPatternFilter
{
AgentVersion = "EXAMPLE-agentVersion-Value",
IsInUse = false,
OperatingSystem = "EXAMPLE-operatingSystem-Value",
PatternId = 319,
SourceId = 898,
Version = "EXAMPLE-version-Value",
},
Alias = "EXAMPLE-alias-Value",
Description = "EXAMPLE-description-Value",
IsEnabled = true,
PatternId = 430,
IsSystem = false,
SourceId = 413,
IsAgentWarningSuppressed = false,
PatternText = "EXAMPLE-patternText-Value",
PatternType = 759,
EntityType = new List<string>
{
"EXAMPLE--Value"
},
PatternProperties = new List<Oci.LoganalyticsService.Models.LogAnalyticsProperty>
{
new Oci.LoganalyticsService.Models.LogAnalyticsProperty
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value"
}
}
}
},
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
EditVersion = 222,
Functions = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceFunction>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceFunction
{
Arguments = new List<Oci.LoganalyticsService.Models.LogAnalyticsMetaFunctionArgument>
{
new Oci.LoganalyticsService.Models.LogAnalyticsMetaFunctionArgument
{
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 = 858,
ArgumentType = 144,
ArgumentId = 10,
ArgumentLookupColumn = "EXAMPLE-argumentLookupColumn-Value",
ArgumentLookupColumnPosition = 786,
ArgumentValue = "EXAMPLE-argumentValue-Value",
ArgumentReference = "EXAMPLE-argumentReference-Value"
}
},
IsEnabled = false,
Function = new Oci.LoganalyticsService.Models.LogAnalyticsMetaFunction
{
MetaFunctionArgument = new List<Oci.LoganalyticsService.Models.LogAnalyticsMetaFunctionArgument>
{
new Oci.LoganalyticsService.Models.LogAnalyticsMetaFunctionArgument
{
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 = 298,
ArgumentType = 197,
ArgumentId = 725,
ArgumentLookupColumn = "EXAMPLE-argumentLookupColumn-Value",
ArgumentLookupColumnPosition = 678,
ArgumentValue = "EXAMPLE-argumentValue-Value",
ArgumentReference = "EXAMPLE-argumentReference-Value"
}
},
Component = "EXAMPLE-component-Value",
Description = "EXAMPLE-description-Value",
EditVersion = 813,
MetaFunctionId = 338,
JavaClassName = "EXAMPLE-javaClassName-Value",
Name = "EXAMPLE-name-Value"
},
FunctionName = Oci.LoganalyticsService.Models.LogAnalyticsSourceFunction.FunctionNameEnum.Geolocation,
FunctionReference = "EXAMPLE-functionReference-Value",
SourceReference = "EXAMPLE-sourceReference-Value",
Features = new List<string>
{
"EXAMPLE--Value"
},
FunctionId = 16,
Order = 57,
IsSystem = false,
LookupColumn = "EXAMPLE-lookupColumn-Value",
LookupColumnPosition = 935,
LookupDisplayName = "EXAMPLE-lookupDisplayName-Value",
LookupMode = 152,
LookupTable = "EXAMPLE-lookupTable-Value",
SourceId = 227
}
},
SourceId = 502,
Name = "EXAMPLE-name-Value",
IsSecureContent = false,
IsSystem = true,
IsAutoAssociationEnabled = false,
IsAutoAssociationOverride = false,
RuleId = 174,
TypeName = "EXAMPLE-typeName-Value",
TypeDisplayName = "EXAMPLE-typeDisplayName-Value",
WarningConfig = 1,
MetadataFields = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceMetadataField>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceMetadataField
{
FieldName = "EXAMPLE-fieldName-Value",
IsEnabled = true,
IsSystem = true,
Key = "EXAMPLE-key-Value",
SourceName = "EXAMPLE-sourceName-Value"
}
},
LabelDefinitions = new List<Oci.LoganalyticsService.Models.LogAnalyticsLabelDefinition>
{
new Oci.LoganalyticsService.Models.LogAnalyticsLabelDefinition
{
EditVersion = 827,
IsSystem = false,
SourceId = 417,
LabelName = "EXAMPLE-labelName-Value"
}
},
EntityTypes = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceEntityType>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceEntityType
{
SourceId = 297,
EntityType = "EXAMPLE-entityType-Value",
EntityTypeCategory = "EXAMPLE-entityTypeCategory-Value",
EntityTypeDisplayName = "EXAMPLE-entityTypeDisplayName-Value"
}
},
IsTimezoneOverride = true,
TimeUpdated = DateTime.Parse("04/10/2017 18:35:41"),
EventTypes = new List<Oci.LoganalyticsService.Models.EventType>
{
new Oci.LoganalyticsService.Models.EventType
{
EventTypeName = "EXAMPLE-eventTypeName-Value",
SpecVersion = "EXAMPLE-specVersion-Value",
IsEnabled = false,
IsSystem = true,
TimeUpdated = DateTime.Parse("01/31/2023 19:48:59")
}
},
Categories = new List<Oci.LoganalyticsService.Models.LogAnalyticsCategory>
{
new Oci.LoganalyticsService.Models.LogAnalyticsCategory
{
Name = "EXAMPLE-name-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
Type = "EXAMPLE-type-Value",
IsSystem = false
}
},
Endpoints = new List<Oci.LoganalyticsService.Models.LogAnalyticsEndpoint>
{
new Oci.LoganalyticsService.Models.LogTypeEndpoint
{
LogEndpoint = new Oci.LoganalyticsService.Models.LogEndpoint
{
Name = "EXAMPLE-name-Value",
Description = "EXAMPLE-description-Value",
Model = "EXAMPLE-model-Value",
EndpointId = 348,
Request = new Oci.LoganalyticsService.Models.EndpointRequest
{
Method = Oci.LoganalyticsService.Models.EndpointRequest.MethodEnum.Post,
Url = "EXAMPLE-url-Value",
ContentType = "EXAMPLE-contentType-Value",
Payload = "EXAMPLE-payload-Value",
Headers = new List<Oci.LoganalyticsService.Models.NameValuePair>
{
new Oci.LoganalyticsService.Models.NameValuePair
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value"
}
},
FormParameters = new List<Oci.LoganalyticsService.Models.NameValuePair>
{
new Oci.LoganalyticsService.Models.NameValuePair
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value"
}
}
},
Response = new Oci.LoganalyticsService.Models.EndpointResponse
{
ContentType = "EXAMPLE-contentType-Value",
Example = "EXAMPLE-example-Value"
},
Credentials = new Oci.LoganalyticsService.Models.EndpointCredentials
{
CredentialType = Oci.LoganalyticsService.Models.EndpointCredentials.CredentialTypeEnum.StaticToken,
CredentialName = "EXAMPLE-credentialName-Value",
CredentialEndpoint = new Oci.LoganalyticsService.Models.CredentialEndpoint
{
Name = "EXAMPLE-name-Value",
Description = "EXAMPLE-description-Value",
Model = "EXAMPLE-model-Value",
EndpointId = 867,
Response = new Oci.LoganalyticsService.Models.EndpointResponse
{
ContentType = "EXAMPLE-contentType-Value",
Example = "EXAMPLE-example-Value"
},
Proxy = new Oci.LoganalyticsService.Models.EndpointProxy
{
Url = "EXAMPLE-url-Value",
CredentialName = "EXAMPLE-credentialName-Value",
CredentialType = Oci.LoganalyticsService.Models.EndpointProxy.CredentialTypeEnum.BasicAuth
}
}
},
Proxy = new Oci.LoganalyticsService.Models.EndpointProxy
{
Url = "EXAMPLE-url-Value",
CredentialName = "EXAMPLE-credentialName-Value",
CredentialType = Oci.LoganalyticsService.Models.EndpointProxy.CredentialTypeEnum.BasicAuth
},
IsEnabled = true,
IsSystem = false,
EndpointProperties = new List<Oci.LoganalyticsService.Models.LogAnalyticsProperty>
{
new Oci.LoganalyticsService.Models.LogAnalyticsProperty
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value"
}
}
}
}
},
SourceProperties = new List<Oci.LoganalyticsService.Models.LogAnalyticsProperty>
{
new Oci.LoganalyticsService.Models.LogAnalyticsProperty
{
Name = "EXAMPLE-name-Value",
Value = "EXAMPLE-value-Value"
}
},
LifecycleState = Oci.LoganalyticsService.Models.LogAnalyticsSource.LifecycleStateEnum.Active
}
},
ShouldTokenizeOriginalText = true,
FieldDelimiter = "EXAMPLE-fieldDelimiter-Value",
FieldQualifier = "EXAMPLE-fieldQualifier-Value",
Type = Oci.LoganalyticsService.Models.LogAnalyticsParser.TypeEnum.Json,
IsUserDeleted = false,
IsNamespaceAware = false,
Categories = new List<Oci.LoganalyticsService.Models.LogAnalyticsCategory>
{
new Oci.LoganalyticsService.Models.LogAnalyticsCategory
{
Name = "EXAMPLE-name-Value",
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
Type = "EXAMPLE-type-Value",
IsSystem = true
}
},
IsPositionAware = true,
DependentSources = new List<Oci.LoganalyticsService.Models.DependentSource>
{
new Oci.LoganalyticsService.Models.DependentSource
{
SourceName = "EXAMPLE-sourceName-Value",
SourceDisplayName = "EXAMPLE-sourceDisplayName-Value",
SourceId = 139,
SourceType = "EXAMPLE-sourceType-Value",
IsSystem = true,
IsAutoAssociationEnabled = false,
EntityTypes = new List<Oci.LoganalyticsService.Models.LogAnalyticsSourceEntityType>
{
new Oci.LoganalyticsService.Models.LogAnalyticsSourceEntityType
{
SourceId = 198,
EntityType = "EXAMPLE-entityType-Value",
EntityTypeCategory = "EXAMPLE-entityTypeCategory-Value",
EntityTypeDisplayName = "EXAMPLE-entityTypeDisplayName-Value"
}
},
Dependencies = new List<Oci.LoganalyticsService.Models.Dependency>
{
new Oci.LoganalyticsService.Models.Dependency
{
Type = "EXAMPLE-type-Value",
ReferenceType = "EXAMPLE-referenceType-Value",
ReferenceId = 983,
ReferenceName = "EXAMPLE-referenceName-Value",
ReferenceDisplayName = "EXAMPLE-referenceDisplayName-Value"
}
}
}
},
DependentParsers = new List<Oci.LoganalyticsService.Models.DependentParser>
{
new Oci.LoganalyticsService.Models.DependentParser
{
ParserName = "EXAMPLE-parserName-Value",
ParserDisplayName = "EXAMPLE-parserDisplayName-Value",
ParserId = 317,
IsSystem = false,
ParserType = Oci.LoganalyticsService.Models.DependentParser.ParserTypeEnum.Regex,
Dependencies = new List<Oci.LoganalyticsService.Models.Dependency>
{
new Oci.LoganalyticsService.Models.Dependency
{
Type = "EXAMPLE-type-Value",
ReferenceType = "EXAMPLE-referenceType-Value",
ReferenceId = 59,
ReferenceName = "EXAMPLE-referenceName-Value",
ReferenceDisplayName = "EXAMPLE-referenceDisplayName-Value"
}
}
}
}
},
StructuredColumnInfo = "EXAMPLE-structuredColumnInfo-Value",
Actions = new List<Oci.LoganalyticsService.Models.ParserAction>
{
new Oci.LoganalyticsService.Models.ParserAction
{
Name = "EXAMPLE-name-Value",
Order = 528
}
}
}
},
FooterContent = "EXAMPLE-footerContent-Value",
HeaderContent = "EXAMPLE-headerContent-Value",
Name = "EXAMPLE-name-Value",
IsDefault = true,
IsSingleLineContent = false,
IsSystem = false,
Language = "EXAMPLE-language-Value",
TimeUpdated = DateTime.Parse("05/12/2011 21:18:52"),
LogTypeTestRequestVersion = 621,
Metadata = new Oci.LoganalyticsService.Models.UiParserTestMetadata
{
LastModifiedTime = "EXAMPLE-lastModifiedTime-Value",
LogFileName = "EXAMPLE-logFileName-Value",
TimeZone = DateTime.Parse("07/05/2006 06:00:32")
},
ParserIgnorelineCharacters = "EXAMPLE-parserIgnorelineCharacters-Value",
IsHidden = 434,
ParserSequence = 440,
ParserTimezone = "EXAMPLE-parserTimezone-Value",
IsParserWrittenOnce = false,
ParserFunctions = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserFunction>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserFunction
{
ParserMetaPlugin = new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPlugin
{
MetaPluginParameters = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter
{
Description = "EXAMPLE-description-Value",
Name = "EXAMPLE-name-Value",
IsMandatory = false,
IsRepeatable = false,
PluginName = "EXAMPLE-pluginName-Value",
Type = "EXAMPLE-type-Value"
}
},
Description = "EXAMPLE-description-Value",
DisplayName = "EXAMPLE-displayName-Value",
Name = "EXAMPLE-name-Value"
},
ParserFunctionId = 318,
ParserFunctionName = "EXAMPLE-parserFunctionName-Value",
IsEnabled = false,
IsSystem = true,
ParserId = 710,
ParserName = "EXAMPLE-parserName-Value",
ParserMetaPluginName = "EXAMPLE-parserMetaPluginName-Value",
ParserFunctionPriority = 850,
ParserFunctionParameters = new List<Oci.LoganalyticsService.Models.LogAnalyticsParserFunctionParameter>
{
new Oci.LoganalyticsService.Models.LogAnalyticsParserFunctionParameter
{
ParserFunctionId = 972,
ParserFunctionParameterName = "EXAMPLE-parserFunctionParameterName-Value",
ParserFunctionParameterId = 961,
ParserMetaPluginParameterName = "EXAMPLE-parserMetaPluginParameterName-Value",
ParserMetaPluginParameterValue = "EXAMPLE-parserMetaPluginParameterValue-Value",
ParserName = "EXAMPLE-parserName-Value",
ParserMetaPluginParameter = new Oci.LoganalyticsService.Models.LogAnalyticsParserMetaPluginParameter
{
Description = "EXAMPLE-description-Value",
Name = "EXAMPLE-name-Value",
IsMandatory = false,
IsRepeatable = true,
PluginName = "EXAMPLE-pluginName-Value",
Type = "EXAMPLE-type-Value"
}
}
}
}
},
ShouldTokenizeOriginalText = true,
FieldDelimiter = "EXAMPLE-fieldDelimiter-Value",
FieldQualifier = "EXAMPLE-fieldQualifier-Value",
Type = Oci.LoganalyticsService.Models.TestParserPayloadDetails.TypeEnum.Xml,
IsNamespaceAware = true,
IsPositionAware = false
};
var testParserRequest = new Oci.LoganalyticsService.Requests.TestParserRequest
{
NamespaceName = "EXAMPLE-namespaceName-Value",
TestParserPayloadDetails = testParserPayloadDetails,
Scope = Oci.LoganalyticsService.Requests.TestParserRequest.ScopeEnum.LogLines,
ReqOriginModule = "EXAMPLE-reqOriginModule-Value",
OpcRetryToken = "EXAMPLE-opcRetryToken-Value",
OpcRequestId = "JYN7CJWLOILU37GPEUAE<unique_ID>"
};
// 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.
var provider = new ConfigFileAuthenticationDetailsProvider("DEFAULT");
try
{
// Create a service client and send the request.
using (var client = new LogAnalyticsClient(provider, new ClientConfiguration()))
{
var response = await client.TestParser(testParserRequest);
// Retrieve value from the response.
var additionalInfoValue = response.ParserTestResult.AdditionalInfo;
}
}
catch (Exception e)
{
Console.WriteLine($"TestParser Failed with {e.Message}");
throw e;
}
}
}
}