1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Logging
  5. UnifiedAgentConfiguration
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

oci.Logging.UnifiedAgentConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

    This resource provides the Unified Agent Configuration resource in Oracle Cloud Infrastructure Logging service.

    Create unified agent configuration registration.

    Create UnifiedAgentConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new UnifiedAgentConfiguration(name: string, args: UnifiedAgentConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def UnifiedAgentConfiguration(resource_name: str,
                                  args: UnifiedAgentConfigurationArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def UnifiedAgentConfiguration(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  compartment_id: Optional[str] = None,
                                  description: Optional[str] = None,
                                  display_name: Optional[str] = None,
                                  is_enabled: Optional[bool] = None,
                                  service_configuration: Optional[_logging.UnifiedAgentConfigurationServiceConfigurationArgs] = None,
                                  defined_tags: Optional[Mapping[str, Any]] = None,
                                  freeform_tags: Optional[Mapping[str, Any]] = None,
                                  group_association: Optional[_logging.UnifiedAgentConfigurationGroupAssociationArgs] = None)
    func NewUnifiedAgentConfiguration(ctx *Context, name string, args UnifiedAgentConfigurationArgs, opts ...ResourceOption) (*UnifiedAgentConfiguration, error)
    public UnifiedAgentConfiguration(string name, UnifiedAgentConfigurationArgs args, CustomResourceOptions? opts = null)
    public UnifiedAgentConfiguration(String name, UnifiedAgentConfigurationArgs args)
    public UnifiedAgentConfiguration(String name, UnifiedAgentConfigurationArgs args, CustomResourceOptions options)
    
    type: oci:Logging:UnifiedAgentConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args UnifiedAgentConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args UnifiedAgentConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args UnifiedAgentConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args UnifiedAgentConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args UnifiedAgentConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var unifiedAgentConfigurationResource = new Oci.Logging.UnifiedAgentConfiguration("unifiedAgentConfigurationResource", new()
    {
        CompartmentId = "string",
        Description = "string",
        DisplayName = "string",
        IsEnabled = false,
        ServiceConfiguration = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationArgs
        {
            ConfigurationType = "string",
            ApplicationConfigurations = new[]
            {
                new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArgs
                {
                    Destination = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestinationArgs
                    {
                        CompartmentId = "string",
                        MetricsNamespace = "string",
                    },
                    SourceType = "string",
                    Source = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs
                    {
                        AdvancedOptions = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs
                        {
                            IsReadFromHead = false,
                        },
                        Name = "string",
                        Parser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs
                        {
                            ParserType = "string",
                            MessageFormat = "string",
                            GrokFailureKey = "string",
                            MessageKey = "string",
                            Formats = new[]
                            {
                                "string",
                            },
                            MultiLineStartRegexp = "string",
                            GrokNameKey = "string",
                            IsEstimateCurrentEvent = false,
                            IsKeepTimeKey = false,
                            IsMergeCriFields = false,
                            IsNullEmptyString = false,
                            IsSupportColonlessIdent = false,
                            NestedParser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs
                            {
                                FieldTimeKey = "string",
                                IsKeepTimeKey = false,
                                ParseNested = false,
                                Separator = "string",
                                TimeFormat = "string",
                                TimeType = "string",
                            },
                            Keys = new[]
                            {
                                "string",
                            },
                            Delimiter = "string",
                            FormatFirstline = "string",
                            FieldTimeKey = "string",
                            IsWithPriority = false,
                            NullValuePattern = "string",
                            ParseNested = false,
                            Expression = "string",
                            Patterns = new[]
                            {
                                new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs
                                {
                                    FieldTimeFormat = "string",
                                    FieldTimeKey = "string",
                                    FieldTimeZone = "string",
                                    Name = "string",
                                    Pattern = "string",
                                },
                            },
                            RecordInput = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs
                            {
                                Dimensions = 
                                {
                                    { "string", "any" },
                                },
                                Namespace = "string",
                                ResourceGroup = "string",
                            },
                            Rfc5424timeFormat = "string",
                            Separator = "string",
                            SyslogParserType = "string",
                            TimeFormat = "string",
                            TimeType = "string",
                            TimeoutInMilliseconds = 0,
                            Types = 
                            {
                                { "string", "any" },
                            },
                        },
                        Paths = new[]
                        {
                            "string",
                        },
                        SourceType = "string",
                    },
                    Sources = new[]
                    {
                        new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs
                        {
                            AdvancedOptions = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs
                            {
                                IsReadFromHead = false,
                            },
                            Name = "string",
                            Parser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs
                            {
                                ParserType = "string",
                                MessageFormat = "string",
                                GrokFailureKey = "string",
                                MessageKey = "string",
                                Formats = new[]
                                {
                                    "string",
                                },
                                MultiLineStartRegexp = "string",
                                GrokNameKey = "string",
                                IsEstimateCurrentEvent = false,
                                IsKeepTimeKey = false,
                                IsMergeCriFields = false,
                                IsNullEmptyString = false,
                                IsSupportColonlessIdent = false,
                                NestedParser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs
                                {
                                    FieldTimeKey = "string",
                                    IsKeepTimeKey = false,
                                    ParseNested = false,
                                    Separator = "string",
                                    TimeFormat = "string",
                                    TimeType = "string",
                                },
                                Keys = new[]
                                {
                                    "string",
                                },
                                Delimiter = "string",
                                FormatFirstline = "string",
                                FieldTimeKey = "string",
                                IsWithPriority = false,
                                NullValuePattern = "string",
                                ParseNested = false,
                                Expression = "string",
                                Patterns = new[]
                                {
                                    new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs
                                    {
                                        FieldTimeFormat = "string",
                                        FieldTimeKey = "string",
                                        FieldTimeZone = "string",
                                        Name = "string",
                                        Pattern = "string",
                                    },
                                },
                                RecordInput = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs
                                {
                                    Dimensions = 
                                    {
                                        { "string", "any" },
                                    },
                                    Namespace = "string",
                                    ResourceGroup = "string",
                                },
                                Rfc5424timeFormat = "string",
                                Separator = "string",
                                SyslogParserType = "string",
                                TimeFormat = "string",
                                TimeType = "string",
                                TimeoutInMilliseconds = 0,
                                Types = 
                                {
                                    { "string", "any" },
                                },
                            },
                            Paths = new[]
                            {
                                "string",
                            },
                            SourceType = "string",
                        },
                    },
                    UnifiedAgentConfigurationFilter = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilterArgs
                    {
                        AllowLists = new[]
                        {
                            "string",
                        },
                        DenyLists = new[]
                        {
                            "string",
                        },
                        FilterType = "string",
                        Name = "string",
                    },
                },
            },
            Destination = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationDestinationArgs
            {
                LogObjectId = "string",
                OperationalMetricsConfiguration = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationArgs
                {
                    Destination = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestinationArgs
                    {
                        CompartmentId = "string",
                    },
                    Source = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceArgs
                    {
                        RecordInput = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInputArgs
                        {
                            Namespace = "string",
                            ResourceGroup = "string",
                        },
                        Type = "string",
                        Metrics = new[]
                        {
                            "string",
                        },
                    },
                },
            },
            Sources = new[]
            {
                new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceArgs
                {
                    SourceType = "string",
                    AdvancedOptions = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptionsArgs
                    {
                        IsReadFromHead = false,
                    },
                    Channels = new[]
                    {
                        "string",
                    },
                    CustomPlugin = "string",
                    Name = "string",
                    Parser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceParserArgs
                    {
                        ParserType = "string",
                        MessageFormat = "string",
                        GrokFailureKey = "string",
                        MessageKey = "string",
                        Formats = new[]
                        {
                            "string",
                        },
                        MultiLineStartRegexp = "string",
                        GrokNameKey = "string",
                        IsEstimateCurrentEvent = false,
                        IsKeepTimeKey = false,
                        IsMergeCriFields = false,
                        IsNullEmptyString = false,
                        IsSupportColonlessIdent = false,
                        NestedParser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParserArgs
                        {
                            FieldTimeKey = "string",
                            IsKeepTimeKey = false,
                            ParseNested = false,
                            Separator = "string",
                            TimeFormat = "string",
                            TimeType = "string",
                        },
                        Keys = new[]
                        {
                            "string",
                        },
                        Delimiter = "string",
                        FormatFirstline = "string",
                        FieldTimeKey = "string",
                        IsWithPriority = false,
                        NullValuePattern = "string",
                        ParseNested = false,
                        Expression = "string",
                        Patterns = new[]
                        {
                            new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArgs
                            {
                                FieldTimeFormat = "string",
                                FieldTimeKey = "string",
                                FieldTimeZone = "string",
                                Name = "string",
                                Pattern = "string",
                            },
                        },
                        RecordInput = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInputArgs
                        {
                            Dimensions = 
                            {
                                { "string", "any" },
                            },
                            Namespace = "string",
                            ResourceGroup = "string",
                        },
                        Rfc5424timeFormat = "string",
                        Separator = "string",
                        SyslogParserType = "string",
                        TimeFormat = "string",
                        TimeType = "string",
                        TimeoutInMilliseconds = 0,
                        Types = 
                        {
                            { "string", "any" },
                        },
                    },
                    Paths = new[]
                    {
                        "string",
                    },
                },
            },
            UnifiedAgentConfigurationFilters = new[]
            {
                new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArgs
                {
                    FilterType = "string",
                    Name = "string",
                    IsRubyEnabled = false,
                    CustomFilterType = "string",
                    EmitInvalidRecordToError = false,
                    CustomSections = new[]
                    {
                        new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArgs
                        {
                            Name = "string",
                            Params = 
                            {
                                { "string", "any" },
                            },
                        },
                    },
                    HashValueField = "string",
                    InjectKeyPrefix = "string",
                    IsAutoTypecastEnabled = false,
                    IsRenewRecordEnabled = false,
                    AllowLists = new[]
                    {
                        new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArgs
                        {
                            Key = "string",
                            Pattern = "string",
                        },
                    },
                    KeepKeys = new[]
                    {
                        "string",
                    },
                    KeyName = "string",
                    DenyLists = new[]
                    {
                        new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArgs
                        {
                            Key = "string",
                            Pattern = "string",
                        },
                    },
                    Params = 
                    {
                        { "string", "any" },
                    },
                    Parser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserArgs
                    {
                        ParserType = "string",
                        MessageFormat = "string",
                        GrokFailureKey = "string",
                        MessageKey = "string",
                        Formats = new[]
                        {
                            "string",
                        },
                        MultiLineStartRegexp = "string",
                        GrokNameKey = "string",
                        IsEstimateCurrentEvent = false,
                        IsKeepTimeKey = false,
                        IsMergeCriFields = false,
                        IsNullEmptyString = false,
                        IsSupportColonlessIdent = false,
                        NestedParser = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParserArgs
                        {
                            FieldTimeKey = "string",
                            IsKeepTimeKey = false,
                            ParseNested = false,
                            Separator = "string",
                            TimeFormat = "string",
                            TimeType = "string",
                        },
                        Keys = new[]
                        {
                            "string",
                        },
                        Delimiter = "string",
                        FormatFirstline = "string",
                        FieldTimeKey = "string",
                        IsWithPriority = false,
                        NullValuePattern = "string",
                        ParseNested = false,
                        Expression = "string",
                        Patterns = new[]
                        {
                            new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArgs
                            {
                                FieldTimeFormat = "string",
                                FieldTimeKey = "string",
                                FieldTimeZone = "string",
                                Name = "string",
                                Pattern = "string",
                            },
                        },
                        RecordInput = new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInputArgs
                        {
                            Dimensions = 
                            {
                                { "string", "any" },
                            },
                            Namespace = "string",
                            ResourceGroup = "string",
                        },
                        Rfc5424timeFormat = "string",
                        Separator = "string",
                        SyslogParserType = "string",
                        TimeFormat = "string",
                        TimeType = "string",
                        TimeoutInMilliseconds = 0,
                        Types = 
                        {
                            { "string", "any" },
                        },
                    },
                    RecordLists = new[]
                    {
                        new Oci.Logging.Inputs.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArgs
                        {
                            Key = "string",
                            Value = "string",
                        },
                    },
                    RemoveKeyNameField = false,
                    RemoveKeys = new[]
                    {
                        "string",
                    },
                    RenewTimeKey = "string",
                    ReplaceInvalidSequence = false,
                    ReserveData = false,
                    ReserveTime = false,
                },
            },
        },
        DefinedTags = 
        {
            { "string", "any" },
        },
        FreeformTags = 
        {
            { "string", "any" },
        },
        GroupAssociation = new Oci.Logging.Inputs.UnifiedAgentConfigurationGroupAssociationArgs
        {
            GroupLists = new[]
            {
                "string",
            },
        },
    });
    
    example, err := Logging.NewUnifiedAgentConfiguration(ctx, "unifiedAgentConfigurationResource", &Logging.UnifiedAgentConfigurationArgs{
    	CompartmentId: pulumi.String("string"),
    	Description:   pulumi.String("string"),
    	DisplayName:   pulumi.String("string"),
    	IsEnabled:     pulumi.Bool(false),
    	ServiceConfiguration: &logging.UnifiedAgentConfigurationServiceConfigurationArgs{
    		ConfigurationType: pulumi.String("string"),
    		ApplicationConfigurations: logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArray{
    			&logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArgs{
    				Destination: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestinationArgs{
    					CompartmentId:    pulumi.String("string"),
    					MetricsNamespace: pulumi.String("string"),
    				},
    				SourceType: pulumi.String("string"),
    				Source: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs{
    					AdvancedOptions: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs{
    						IsReadFromHead: pulumi.Bool(false),
    					},
    					Name: pulumi.String("string"),
    					Parser: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs{
    						ParserType:     pulumi.String("string"),
    						MessageFormat:  pulumi.String("string"),
    						GrokFailureKey: pulumi.String("string"),
    						MessageKey:     pulumi.String("string"),
    						Formats: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						MultiLineStartRegexp:    pulumi.String("string"),
    						GrokNameKey:             pulumi.String("string"),
    						IsEstimateCurrentEvent:  pulumi.Bool(false),
    						IsKeepTimeKey:           pulumi.Bool(false),
    						IsMergeCriFields:        pulumi.Bool(false),
    						IsNullEmptyString:       pulumi.Bool(false),
    						IsSupportColonlessIdent: pulumi.Bool(false),
    						NestedParser: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs{
    							FieldTimeKey:  pulumi.String("string"),
    							IsKeepTimeKey: pulumi.Bool(false),
    							ParseNested:   pulumi.Bool(false),
    							Separator:     pulumi.String("string"),
    							TimeFormat:    pulumi.String("string"),
    							TimeType:      pulumi.String("string"),
    						},
    						Keys: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Delimiter:        pulumi.String("string"),
    						FormatFirstline:  pulumi.String("string"),
    						FieldTimeKey:     pulumi.String("string"),
    						IsWithPriority:   pulumi.Bool(false),
    						NullValuePattern: pulumi.String("string"),
    						ParseNested:      pulumi.Bool(false),
    						Expression:       pulumi.String("string"),
    						Patterns: logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArray{
    							&logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs{
    								FieldTimeFormat: pulumi.String("string"),
    								FieldTimeKey:    pulumi.String("string"),
    								FieldTimeZone:   pulumi.String("string"),
    								Name:            pulumi.String("string"),
    								Pattern:         pulumi.String("string"),
    							},
    						},
    						RecordInput: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs{
    							Dimensions: pulumi.Map{
    								"string": pulumi.Any("any"),
    							},
    							Namespace:     pulumi.String("string"),
    							ResourceGroup: pulumi.String("string"),
    						},
    						Rfc5424timeFormat:     pulumi.String("string"),
    						Separator:             pulumi.String("string"),
    						SyslogParserType:      pulumi.String("string"),
    						TimeFormat:            pulumi.String("string"),
    						TimeType:              pulumi.String("string"),
    						TimeoutInMilliseconds: pulumi.Int(0),
    						Types: pulumi.Map{
    							"string": pulumi.Any("any"),
    						},
    					},
    					Paths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					SourceType: pulumi.String("string"),
    				},
    				Sources: logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArray{
    					&logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs{
    						AdvancedOptions: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs{
    							IsReadFromHead: pulumi.Bool(false),
    						},
    						Name: pulumi.String("string"),
    						Parser: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs{
    							ParserType:     pulumi.String("string"),
    							MessageFormat:  pulumi.String("string"),
    							GrokFailureKey: pulumi.String("string"),
    							MessageKey:     pulumi.String("string"),
    							Formats: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							MultiLineStartRegexp:    pulumi.String("string"),
    							GrokNameKey:             pulumi.String("string"),
    							IsEstimateCurrentEvent:  pulumi.Bool(false),
    							IsKeepTimeKey:           pulumi.Bool(false),
    							IsMergeCriFields:        pulumi.Bool(false),
    							IsNullEmptyString:       pulumi.Bool(false),
    							IsSupportColonlessIdent: pulumi.Bool(false),
    							NestedParser: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs{
    								FieldTimeKey:  pulumi.String("string"),
    								IsKeepTimeKey: pulumi.Bool(false),
    								ParseNested:   pulumi.Bool(false),
    								Separator:     pulumi.String("string"),
    								TimeFormat:    pulumi.String("string"),
    								TimeType:      pulumi.String("string"),
    							},
    							Keys: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Delimiter:        pulumi.String("string"),
    							FormatFirstline:  pulumi.String("string"),
    							FieldTimeKey:     pulumi.String("string"),
    							IsWithPriority:   pulumi.Bool(false),
    							NullValuePattern: pulumi.String("string"),
    							ParseNested:      pulumi.Bool(false),
    							Expression:       pulumi.String("string"),
    							Patterns: logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArray{
    								&logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs{
    									FieldTimeFormat: pulumi.String("string"),
    									FieldTimeKey:    pulumi.String("string"),
    									FieldTimeZone:   pulumi.String("string"),
    									Name:            pulumi.String("string"),
    									Pattern:         pulumi.String("string"),
    								},
    							},
    							RecordInput: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs{
    								Dimensions: pulumi.Map{
    									"string": pulumi.Any("any"),
    								},
    								Namespace:     pulumi.String("string"),
    								ResourceGroup: pulumi.String("string"),
    							},
    							Rfc5424timeFormat:     pulumi.String("string"),
    							Separator:             pulumi.String("string"),
    							SyslogParserType:      pulumi.String("string"),
    							TimeFormat:            pulumi.String("string"),
    							TimeType:              pulumi.String("string"),
    							TimeoutInMilliseconds: pulumi.Int(0),
    							Types: pulumi.Map{
    								"string": pulumi.Any("any"),
    							},
    						},
    						Paths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SourceType: pulumi.String("string"),
    					},
    				},
    				UnifiedAgentConfigurationFilter: &logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilterArgs{
    					AllowLists: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					DenyLists: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					FilterType: pulumi.String("string"),
    					Name:       pulumi.String("string"),
    				},
    			},
    		},
    		Destination: &logging.UnifiedAgentConfigurationServiceConfigurationDestinationArgs{
    			LogObjectId: pulumi.String("string"),
    			OperationalMetricsConfiguration: &logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationArgs{
    				Destination: &logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestinationArgs{
    					CompartmentId: pulumi.String("string"),
    				},
    				Source: &logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceArgs{
    					RecordInput: &logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInputArgs{
    						Namespace:     pulumi.String("string"),
    						ResourceGroup: pulumi.String("string"),
    					},
    					Type: pulumi.String("string"),
    					Metrics: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Sources: logging.UnifiedAgentConfigurationServiceConfigurationSourceArray{
    			&logging.UnifiedAgentConfigurationServiceConfigurationSourceArgs{
    				SourceType: pulumi.String("string"),
    				AdvancedOptions: &logging.UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptionsArgs{
    					IsReadFromHead: pulumi.Bool(false),
    				},
    				Channels: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				CustomPlugin: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Parser: &logging.UnifiedAgentConfigurationServiceConfigurationSourceParserArgs{
    					ParserType:     pulumi.String("string"),
    					MessageFormat:  pulumi.String("string"),
    					GrokFailureKey: pulumi.String("string"),
    					MessageKey:     pulumi.String("string"),
    					Formats: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MultiLineStartRegexp:    pulumi.String("string"),
    					GrokNameKey:             pulumi.String("string"),
    					IsEstimateCurrentEvent:  pulumi.Bool(false),
    					IsKeepTimeKey:           pulumi.Bool(false),
    					IsMergeCriFields:        pulumi.Bool(false),
    					IsNullEmptyString:       pulumi.Bool(false),
    					IsSupportColonlessIdent: pulumi.Bool(false),
    					NestedParser: &logging.UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParserArgs{
    						FieldTimeKey:  pulumi.String("string"),
    						IsKeepTimeKey: pulumi.Bool(false),
    						ParseNested:   pulumi.Bool(false),
    						Separator:     pulumi.String("string"),
    						TimeFormat:    pulumi.String("string"),
    						TimeType:      pulumi.String("string"),
    					},
    					Keys: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Delimiter:        pulumi.String("string"),
    					FormatFirstline:  pulumi.String("string"),
    					FieldTimeKey:     pulumi.String("string"),
    					IsWithPriority:   pulumi.Bool(false),
    					NullValuePattern: pulumi.String("string"),
    					ParseNested:      pulumi.Bool(false),
    					Expression:       pulumi.String("string"),
    					Patterns: logging.UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArray{
    						&logging.UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArgs{
    							FieldTimeFormat: pulumi.String("string"),
    							FieldTimeKey:    pulumi.String("string"),
    							FieldTimeZone:   pulumi.String("string"),
    							Name:            pulumi.String("string"),
    							Pattern:         pulumi.String("string"),
    						},
    					},
    					RecordInput: &logging.UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInputArgs{
    						Dimensions: pulumi.Map{
    							"string": pulumi.Any("any"),
    						},
    						Namespace:     pulumi.String("string"),
    						ResourceGroup: pulumi.String("string"),
    					},
    					Rfc5424timeFormat:     pulumi.String("string"),
    					Separator:             pulumi.String("string"),
    					SyslogParserType:      pulumi.String("string"),
    					TimeFormat:            pulumi.String("string"),
    					TimeType:              pulumi.String("string"),
    					TimeoutInMilliseconds: pulumi.Int(0),
    					Types: pulumi.Map{
    						"string": pulumi.Any("any"),
    					},
    				},
    				Paths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		UnifiedAgentConfigurationFilters: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArray{
    			&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArgs{
    				FilterType:               pulumi.String("string"),
    				Name:                     pulumi.String("string"),
    				IsRubyEnabled:            pulumi.Bool(false),
    				CustomFilterType:         pulumi.String("string"),
    				EmitInvalidRecordToError: pulumi.Bool(false),
    				CustomSections: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArray{
    					&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArgs{
    						Name: pulumi.String("string"),
    						Params: pulumi.Map{
    							"string": pulumi.Any("any"),
    						},
    					},
    				},
    				HashValueField:        pulumi.String("string"),
    				InjectKeyPrefix:       pulumi.String("string"),
    				IsAutoTypecastEnabled: pulumi.Bool(false),
    				IsRenewRecordEnabled:  pulumi.Bool(false),
    				AllowLists: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArray{
    					&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArgs{
    						Key:     pulumi.String("string"),
    						Pattern: pulumi.String("string"),
    					},
    				},
    				KeepKeys: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				KeyName: pulumi.String("string"),
    				DenyLists: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArray{
    					&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArgs{
    						Key:     pulumi.String("string"),
    						Pattern: pulumi.String("string"),
    					},
    				},
    				Params: pulumi.Map{
    					"string": pulumi.Any("any"),
    				},
    				Parser: &logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserArgs{
    					ParserType:     pulumi.String("string"),
    					MessageFormat:  pulumi.String("string"),
    					GrokFailureKey: pulumi.String("string"),
    					MessageKey:     pulumi.String("string"),
    					Formats: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MultiLineStartRegexp:    pulumi.String("string"),
    					GrokNameKey:             pulumi.String("string"),
    					IsEstimateCurrentEvent:  pulumi.Bool(false),
    					IsKeepTimeKey:           pulumi.Bool(false),
    					IsMergeCriFields:        pulumi.Bool(false),
    					IsNullEmptyString:       pulumi.Bool(false),
    					IsSupportColonlessIdent: pulumi.Bool(false),
    					NestedParser: &logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParserArgs{
    						FieldTimeKey:  pulumi.String("string"),
    						IsKeepTimeKey: pulumi.Bool(false),
    						ParseNested:   pulumi.Bool(false),
    						Separator:     pulumi.String("string"),
    						TimeFormat:    pulumi.String("string"),
    						TimeType:      pulumi.String("string"),
    					},
    					Keys: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Delimiter:        pulumi.String("string"),
    					FormatFirstline:  pulumi.String("string"),
    					FieldTimeKey:     pulumi.String("string"),
    					IsWithPriority:   pulumi.Bool(false),
    					NullValuePattern: pulumi.String("string"),
    					ParseNested:      pulumi.Bool(false),
    					Expression:       pulumi.String("string"),
    					Patterns: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArray{
    						&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArgs{
    							FieldTimeFormat: pulumi.String("string"),
    							FieldTimeKey:    pulumi.String("string"),
    							FieldTimeZone:   pulumi.String("string"),
    							Name:            pulumi.String("string"),
    							Pattern:         pulumi.String("string"),
    						},
    					},
    					RecordInput: &logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInputArgs{
    						Dimensions: pulumi.Map{
    							"string": pulumi.Any("any"),
    						},
    						Namespace:     pulumi.String("string"),
    						ResourceGroup: pulumi.String("string"),
    					},
    					Rfc5424timeFormat:     pulumi.String("string"),
    					Separator:             pulumi.String("string"),
    					SyslogParserType:      pulumi.String("string"),
    					TimeFormat:            pulumi.String("string"),
    					TimeType:              pulumi.String("string"),
    					TimeoutInMilliseconds: pulumi.Int(0),
    					Types: pulumi.Map{
    						"string": pulumi.Any("any"),
    					},
    				},
    				RecordLists: logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArray{
    					&logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArgs{
    						Key:   pulumi.String("string"),
    						Value: pulumi.String("string"),
    					},
    				},
    				RemoveKeyNameField: pulumi.Bool(false),
    				RemoveKeys: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RenewTimeKey:           pulumi.String("string"),
    				ReplaceInvalidSequence: pulumi.Bool(false),
    				ReserveData:            pulumi.Bool(false),
    				ReserveTime:            pulumi.Bool(false),
    			},
    		},
    	},
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	GroupAssociation: &logging.UnifiedAgentConfigurationGroupAssociationArgs{
    		GroupLists: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    })
    
    var unifiedAgentConfigurationResource = new UnifiedAgentConfiguration("unifiedAgentConfigurationResource", UnifiedAgentConfigurationArgs.builder()
        .compartmentId("string")
        .description("string")
        .displayName("string")
        .isEnabled(false)
        .serviceConfiguration(UnifiedAgentConfigurationServiceConfigurationArgs.builder()
            .configurationType("string")
            .applicationConfigurations(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArgs.builder()
                .destination(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestinationArgs.builder()
                    .compartmentId("string")
                    .metricsNamespace("string")
                    .build())
                .sourceType("string")
                .source(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs.builder()
                    .advancedOptions(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs.builder()
                        .isReadFromHead(false)
                        .build())
                    .name("string")
                    .parser(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs.builder()
                        .parserType("string")
                        .messageFormat("string")
                        .grokFailureKey("string")
                        .messageKey("string")
                        .formats("string")
                        .multiLineStartRegexp("string")
                        .grokNameKey("string")
                        .isEstimateCurrentEvent(false)
                        .isKeepTimeKey(false)
                        .isMergeCriFields(false)
                        .isNullEmptyString(false)
                        .isSupportColonlessIdent(false)
                        .nestedParser(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs.builder()
                            .fieldTimeKey("string")
                            .isKeepTimeKey(false)
                            .parseNested(false)
                            .separator("string")
                            .timeFormat("string")
                            .timeType("string")
                            .build())
                        .keys("string")
                        .delimiter("string")
                        .formatFirstline("string")
                        .fieldTimeKey("string")
                        .isWithPriority(false)
                        .nullValuePattern("string")
                        .parseNested(false)
                        .expression("string")
                        .patterns(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs.builder()
                            .fieldTimeFormat("string")
                            .fieldTimeKey("string")
                            .fieldTimeZone("string")
                            .name("string")
                            .pattern("string")
                            .build())
                        .recordInput(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs.builder()
                            .dimensions(Map.of("string", "any"))
                            .namespace("string")
                            .resourceGroup("string")
                            .build())
                        .rfc5424timeFormat("string")
                        .separator("string")
                        .syslogParserType("string")
                        .timeFormat("string")
                        .timeType("string")
                        .timeoutInMilliseconds(0)
                        .types(Map.of("string", "any"))
                        .build())
                    .paths("string")
                    .sourceType("string")
                    .build())
                .sources(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs.builder()
                    .advancedOptions(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs.builder()
                        .isReadFromHead(false)
                        .build())
                    .name("string")
                    .parser(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs.builder()
                        .parserType("string")
                        .messageFormat("string")
                        .grokFailureKey("string")
                        .messageKey("string")
                        .formats("string")
                        .multiLineStartRegexp("string")
                        .grokNameKey("string")
                        .isEstimateCurrentEvent(false)
                        .isKeepTimeKey(false)
                        .isMergeCriFields(false)
                        .isNullEmptyString(false)
                        .isSupportColonlessIdent(false)
                        .nestedParser(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs.builder()
                            .fieldTimeKey("string")
                            .isKeepTimeKey(false)
                            .parseNested(false)
                            .separator("string")
                            .timeFormat("string")
                            .timeType("string")
                            .build())
                        .keys("string")
                        .delimiter("string")
                        .formatFirstline("string")
                        .fieldTimeKey("string")
                        .isWithPriority(false)
                        .nullValuePattern("string")
                        .parseNested(false)
                        .expression("string")
                        .patterns(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs.builder()
                            .fieldTimeFormat("string")
                            .fieldTimeKey("string")
                            .fieldTimeZone("string")
                            .name("string")
                            .pattern("string")
                            .build())
                        .recordInput(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs.builder()
                            .dimensions(Map.of("string", "any"))
                            .namespace("string")
                            .resourceGroup("string")
                            .build())
                        .rfc5424timeFormat("string")
                        .separator("string")
                        .syslogParserType("string")
                        .timeFormat("string")
                        .timeType("string")
                        .timeoutInMilliseconds(0)
                        .types(Map.of("string", "any"))
                        .build())
                    .paths("string")
                    .sourceType("string")
                    .build())
                .unifiedAgentConfigurationFilter(UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilterArgs.builder()
                    .allowLists("string")
                    .denyLists("string")
                    .filterType("string")
                    .name("string")
                    .build())
                .build())
            .destination(UnifiedAgentConfigurationServiceConfigurationDestinationArgs.builder()
                .logObjectId("string")
                .operationalMetricsConfiguration(UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationArgs.builder()
                    .destination(UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestinationArgs.builder()
                        .compartmentId("string")
                        .build())
                    .source(UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceArgs.builder()
                        .recordInput(UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInputArgs.builder()
                            .namespace("string")
                            .resourceGroup("string")
                            .build())
                        .type("string")
                        .metrics("string")
                        .build())
                    .build())
                .build())
            .sources(UnifiedAgentConfigurationServiceConfigurationSourceArgs.builder()
                .sourceType("string")
                .advancedOptions(UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptionsArgs.builder()
                    .isReadFromHead(false)
                    .build())
                .channels("string")
                .customPlugin("string")
                .name("string")
                .parser(UnifiedAgentConfigurationServiceConfigurationSourceParserArgs.builder()
                    .parserType("string")
                    .messageFormat("string")
                    .grokFailureKey("string")
                    .messageKey("string")
                    .formats("string")
                    .multiLineStartRegexp("string")
                    .grokNameKey("string")
                    .isEstimateCurrentEvent(false)
                    .isKeepTimeKey(false)
                    .isMergeCriFields(false)
                    .isNullEmptyString(false)
                    .isSupportColonlessIdent(false)
                    .nestedParser(UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParserArgs.builder()
                        .fieldTimeKey("string")
                        .isKeepTimeKey(false)
                        .parseNested(false)
                        .separator("string")
                        .timeFormat("string")
                        .timeType("string")
                        .build())
                    .keys("string")
                    .delimiter("string")
                    .formatFirstline("string")
                    .fieldTimeKey("string")
                    .isWithPriority(false)
                    .nullValuePattern("string")
                    .parseNested(false)
                    .expression("string")
                    .patterns(UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArgs.builder()
                        .fieldTimeFormat("string")
                        .fieldTimeKey("string")
                        .fieldTimeZone("string")
                        .name("string")
                        .pattern("string")
                        .build())
                    .recordInput(UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInputArgs.builder()
                        .dimensions(Map.of("string", "any"))
                        .namespace("string")
                        .resourceGroup("string")
                        .build())
                    .rfc5424timeFormat("string")
                    .separator("string")
                    .syslogParserType("string")
                    .timeFormat("string")
                    .timeType("string")
                    .timeoutInMilliseconds(0)
                    .types(Map.of("string", "any"))
                    .build())
                .paths("string")
                .build())
            .unifiedAgentConfigurationFilters(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArgs.builder()
                .filterType("string")
                .name("string")
                .isRubyEnabled(false)
                .customFilterType("string")
                .emitInvalidRecordToError(false)
                .customSections(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArgs.builder()
                    .name("string")
                    .params(Map.of("string", "any"))
                    .build())
                .hashValueField("string")
                .injectKeyPrefix("string")
                .isAutoTypecastEnabled(false)
                .isRenewRecordEnabled(false)
                .allowLists(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArgs.builder()
                    .key("string")
                    .pattern("string")
                    .build())
                .keepKeys("string")
                .keyName("string")
                .denyLists(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArgs.builder()
                    .key("string")
                    .pattern("string")
                    .build())
                .params(Map.of("string", "any"))
                .parser(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserArgs.builder()
                    .parserType("string")
                    .messageFormat("string")
                    .grokFailureKey("string")
                    .messageKey("string")
                    .formats("string")
                    .multiLineStartRegexp("string")
                    .grokNameKey("string")
                    .isEstimateCurrentEvent(false)
                    .isKeepTimeKey(false)
                    .isMergeCriFields(false)
                    .isNullEmptyString(false)
                    .isSupportColonlessIdent(false)
                    .nestedParser(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParserArgs.builder()
                        .fieldTimeKey("string")
                        .isKeepTimeKey(false)
                        .parseNested(false)
                        .separator("string")
                        .timeFormat("string")
                        .timeType("string")
                        .build())
                    .keys("string")
                    .delimiter("string")
                    .formatFirstline("string")
                    .fieldTimeKey("string")
                    .isWithPriority(false)
                    .nullValuePattern("string")
                    .parseNested(false)
                    .expression("string")
                    .patterns(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArgs.builder()
                        .fieldTimeFormat("string")
                        .fieldTimeKey("string")
                        .fieldTimeZone("string")
                        .name("string")
                        .pattern("string")
                        .build())
                    .recordInput(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInputArgs.builder()
                        .dimensions(Map.of("string", "any"))
                        .namespace("string")
                        .resourceGroup("string")
                        .build())
                    .rfc5424timeFormat("string")
                    .separator("string")
                    .syslogParserType("string")
                    .timeFormat("string")
                    .timeType("string")
                    .timeoutInMilliseconds(0)
                    .types(Map.of("string", "any"))
                    .build())
                .recordLists(UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .removeKeyNameField(false)
                .removeKeys("string")
                .renewTimeKey("string")
                .replaceInvalidSequence(false)
                .reserveData(false)
                .reserveTime(false)
                .build())
            .build())
        .definedTags(Map.of("string", "any"))
        .freeformTags(Map.of("string", "any"))
        .groupAssociation(UnifiedAgentConfigurationGroupAssociationArgs.builder()
            .groupLists("string")
            .build())
        .build());
    
    unified_agent_configuration_resource = oci.logging.UnifiedAgentConfiguration("unifiedAgentConfigurationResource",
        compartment_id="string",
        description="string",
        display_name="string",
        is_enabled=False,
        service_configuration=oci.logging.UnifiedAgentConfigurationServiceConfigurationArgs(
            configuration_type="string",
            application_configurations=[oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArgs(
                destination=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestinationArgs(
                    compartment_id="string",
                    metrics_namespace="string",
                ),
                source_type="string",
                source=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs(
                    advanced_options=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs(
                        is_read_from_head=False,
                    ),
                    name="string",
                    parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs(
                        parser_type="string",
                        message_format="string",
                        grok_failure_key="string",
                        message_key="string",
                        formats=["string"],
                        multi_line_start_regexp="string",
                        grok_name_key="string",
                        is_estimate_current_event=False,
                        is_keep_time_key=False,
                        is_merge_cri_fields=False,
                        is_null_empty_string=False,
                        is_support_colonless_ident=False,
                        nested_parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs(
                            field_time_key="string",
                            is_keep_time_key=False,
                            parse_nested=False,
                            separator="string",
                            time_format="string",
                            time_type="string",
                        ),
                        keys=["string"],
                        delimiter="string",
                        format_firstline="string",
                        field_time_key="string",
                        is_with_priority=False,
                        null_value_pattern="string",
                        parse_nested=False,
                        expression="string",
                        patterns=[oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs(
                            field_time_format="string",
                            field_time_key="string",
                            field_time_zone="string",
                            name="string",
                            pattern="string",
                        )],
                        record_input=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs(
                            dimensions={
                                "string": "any",
                            },
                            namespace="string",
                            resource_group="string",
                        ),
                        rfc5424time_format="string",
                        separator="string",
                        syslog_parser_type="string",
                        time_format="string",
                        time_type="string",
                        timeout_in_milliseconds=0,
                        types={
                            "string": "any",
                        },
                    ),
                    paths=["string"],
                    source_type="string",
                ),
                sources=[oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs(
                    advanced_options=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs(
                        is_read_from_head=False,
                    ),
                    name="string",
                    parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs(
                        parser_type="string",
                        message_format="string",
                        grok_failure_key="string",
                        message_key="string",
                        formats=["string"],
                        multi_line_start_regexp="string",
                        grok_name_key="string",
                        is_estimate_current_event=False,
                        is_keep_time_key=False,
                        is_merge_cri_fields=False,
                        is_null_empty_string=False,
                        is_support_colonless_ident=False,
                        nested_parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs(
                            field_time_key="string",
                            is_keep_time_key=False,
                            parse_nested=False,
                            separator="string",
                            time_format="string",
                            time_type="string",
                        ),
                        keys=["string"],
                        delimiter="string",
                        format_firstline="string",
                        field_time_key="string",
                        is_with_priority=False,
                        null_value_pattern="string",
                        parse_nested=False,
                        expression="string",
                        patterns=[oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs(
                            field_time_format="string",
                            field_time_key="string",
                            field_time_zone="string",
                            name="string",
                            pattern="string",
                        )],
                        record_input=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs(
                            dimensions={
                                "string": "any",
                            },
                            namespace="string",
                            resource_group="string",
                        ),
                        rfc5424time_format="string",
                        separator="string",
                        syslog_parser_type="string",
                        time_format="string",
                        time_type="string",
                        timeout_in_milliseconds=0,
                        types={
                            "string": "any",
                        },
                    ),
                    paths=["string"],
                    source_type="string",
                )],
                unified_agent_configuration_filter=oci.logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilterArgs(
                    allow_lists=["string"],
                    deny_lists=["string"],
                    filter_type="string",
                    name="string",
                ),
            )],
            destination=oci.logging.UnifiedAgentConfigurationServiceConfigurationDestinationArgs(
                log_object_id="string",
                operational_metrics_configuration=oci.logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationArgs(
                    destination=oci.logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestinationArgs(
                        compartment_id="string",
                    ),
                    source=oci.logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceArgs(
                        record_input=oci.logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInputArgs(
                            namespace="string",
                            resource_group="string",
                        ),
                        type="string",
                        metrics=["string"],
                    ),
                ),
            ),
            sources=[oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceArgs(
                source_type="string",
                advanced_options=oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptionsArgs(
                    is_read_from_head=False,
                ),
                channels=["string"],
                custom_plugin="string",
                name="string",
                parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceParserArgs(
                    parser_type="string",
                    message_format="string",
                    grok_failure_key="string",
                    message_key="string",
                    formats=["string"],
                    multi_line_start_regexp="string",
                    grok_name_key="string",
                    is_estimate_current_event=False,
                    is_keep_time_key=False,
                    is_merge_cri_fields=False,
                    is_null_empty_string=False,
                    is_support_colonless_ident=False,
                    nested_parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParserArgs(
                        field_time_key="string",
                        is_keep_time_key=False,
                        parse_nested=False,
                        separator="string",
                        time_format="string",
                        time_type="string",
                    ),
                    keys=["string"],
                    delimiter="string",
                    format_firstline="string",
                    field_time_key="string",
                    is_with_priority=False,
                    null_value_pattern="string",
                    parse_nested=False,
                    expression="string",
                    patterns=[oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArgs(
                        field_time_format="string",
                        field_time_key="string",
                        field_time_zone="string",
                        name="string",
                        pattern="string",
                    )],
                    record_input=oci.logging.UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInputArgs(
                        dimensions={
                            "string": "any",
                        },
                        namespace="string",
                        resource_group="string",
                    ),
                    rfc5424time_format="string",
                    separator="string",
                    syslog_parser_type="string",
                    time_format="string",
                    time_type="string",
                    timeout_in_milliseconds=0,
                    types={
                        "string": "any",
                    },
                ),
                paths=["string"],
            )],
            unified_agent_configuration_filters=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArgs(
                filter_type="string",
                name="string",
                is_ruby_enabled=False,
                custom_filter_type="string",
                emit_invalid_record_to_error=False,
                custom_sections=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArgs(
                    name="string",
                    params={
                        "string": "any",
                    },
                )],
                hash_value_field="string",
                inject_key_prefix="string",
                is_auto_typecast_enabled=False,
                is_renew_record_enabled=False,
                allow_lists=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArgs(
                    key="string",
                    pattern="string",
                )],
                keep_keys=["string"],
                key_name="string",
                deny_lists=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArgs(
                    key="string",
                    pattern="string",
                )],
                params={
                    "string": "any",
                },
                parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserArgs(
                    parser_type="string",
                    message_format="string",
                    grok_failure_key="string",
                    message_key="string",
                    formats=["string"],
                    multi_line_start_regexp="string",
                    grok_name_key="string",
                    is_estimate_current_event=False,
                    is_keep_time_key=False,
                    is_merge_cri_fields=False,
                    is_null_empty_string=False,
                    is_support_colonless_ident=False,
                    nested_parser=oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParserArgs(
                        field_time_key="string",
                        is_keep_time_key=False,
                        parse_nested=False,
                        separator="string",
                        time_format="string",
                        time_type="string",
                    ),
                    keys=["string"],
                    delimiter="string",
                    format_firstline="string",
                    field_time_key="string",
                    is_with_priority=False,
                    null_value_pattern="string",
                    parse_nested=False,
                    expression="string",
                    patterns=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArgs(
                        field_time_format="string",
                        field_time_key="string",
                        field_time_zone="string",
                        name="string",
                        pattern="string",
                    )],
                    record_input=oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInputArgs(
                        dimensions={
                            "string": "any",
                        },
                        namespace="string",
                        resource_group="string",
                    ),
                    rfc5424time_format="string",
                    separator="string",
                    syslog_parser_type="string",
                    time_format="string",
                    time_type="string",
                    timeout_in_milliseconds=0,
                    types={
                        "string": "any",
                    },
                ),
                record_lists=[oci.logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArgs(
                    key="string",
                    value="string",
                )],
                remove_key_name_field=False,
                remove_keys=["string"],
                renew_time_key="string",
                replace_invalid_sequence=False,
                reserve_data=False,
                reserve_time=False,
            )],
        ),
        defined_tags={
            "string": "any",
        },
        freeform_tags={
            "string": "any",
        },
        group_association=oci.logging.UnifiedAgentConfigurationGroupAssociationArgs(
            group_lists=["string"],
        ))
    
    const unifiedAgentConfigurationResource = new oci.logging.UnifiedAgentConfiguration("unifiedAgentConfigurationResource", {
        compartmentId: "string",
        description: "string",
        displayName: "string",
        isEnabled: false,
        serviceConfiguration: {
            configurationType: "string",
            applicationConfigurations: [{
                destination: {
                    compartmentId: "string",
                    metricsNamespace: "string",
                },
                sourceType: "string",
                source: {
                    advancedOptions: {
                        isReadFromHead: false,
                    },
                    name: "string",
                    parser: {
                        parserType: "string",
                        messageFormat: "string",
                        grokFailureKey: "string",
                        messageKey: "string",
                        formats: ["string"],
                        multiLineStartRegexp: "string",
                        grokNameKey: "string",
                        isEstimateCurrentEvent: false,
                        isKeepTimeKey: false,
                        isMergeCriFields: false,
                        isNullEmptyString: false,
                        isSupportColonlessIdent: false,
                        nestedParser: {
                            fieldTimeKey: "string",
                            isKeepTimeKey: false,
                            parseNested: false,
                            separator: "string",
                            timeFormat: "string",
                            timeType: "string",
                        },
                        keys: ["string"],
                        delimiter: "string",
                        formatFirstline: "string",
                        fieldTimeKey: "string",
                        isWithPriority: false,
                        nullValuePattern: "string",
                        parseNested: false,
                        expression: "string",
                        patterns: [{
                            fieldTimeFormat: "string",
                            fieldTimeKey: "string",
                            fieldTimeZone: "string",
                            name: "string",
                            pattern: "string",
                        }],
                        recordInput: {
                            dimensions: {
                                string: "any",
                            },
                            namespace: "string",
                            resourceGroup: "string",
                        },
                        rfc5424timeFormat: "string",
                        separator: "string",
                        syslogParserType: "string",
                        timeFormat: "string",
                        timeType: "string",
                        timeoutInMilliseconds: 0,
                        types: {
                            string: "any",
                        },
                    },
                    paths: ["string"],
                    sourceType: "string",
                },
                sources: [{
                    advancedOptions: {
                        isReadFromHead: false,
                    },
                    name: "string",
                    parser: {
                        parserType: "string",
                        messageFormat: "string",
                        grokFailureKey: "string",
                        messageKey: "string",
                        formats: ["string"],
                        multiLineStartRegexp: "string",
                        grokNameKey: "string",
                        isEstimateCurrentEvent: false,
                        isKeepTimeKey: false,
                        isMergeCriFields: false,
                        isNullEmptyString: false,
                        isSupportColonlessIdent: false,
                        nestedParser: {
                            fieldTimeKey: "string",
                            isKeepTimeKey: false,
                            parseNested: false,
                            separator: "string",
                            timeFormat: "string",
                            timeType: "string",
                        },
                        keys: ["string"],
                        delimiter: "string",
                        formatFirstline: "string",
                        fieldTimeKey: "string",
                        isWithPriority: false,
                        nullValuePattern: "string",
                        parseNested: false,
                        expression: "string",
                        patterns: [{
                            fieldTimeFormat: "string",
                            fieldTimeKey: "string",
                            fieldTimeZone: "string",
                            name: "string",
                            pattern: "string",
                        }],
                        recordInput: {
                            dimensions: {
                                string: "any",
                            },
                            namespace: "string",
                            resourceGroup: "string",
                        },
                        rfc5424timeFormat: "string",
                        separator: "string",
                        syslogParserType: "string",
                        timeFormat: "string",
                        timeType: "string",
                        timeoutInMilliseconds: 0,
                        types: {
                            string: "any",
                        },
                    },
                    paths: ["string"],
                    sourceType: "string",
                }],
                unifiedAgentConfigurationFilter: {
                    allowLists: ["string"],
                    denyLists: ["string"],
                    filterType: "string",
                    name: "string",
                },
            }],
            destination: {
                logObjectId: "string",
                operationalMetricsConfiguration: {
                    destination: {
                        compartmentId: "string",
                    },
                    source: {
                        recordInput: {
                            namespace: "string",
                            resourceGroup: "string",
                        },
                        type: "string",
                        metrics: ["string"],
                    },
                },
            },
            sources: [{
                sourceType: "string",
                advancedOptions: {
                    isReadFromHead: false,
                },
                channels: ["string"],
                customPlugin: "string",
                name: "string",
                parser: {
                    parserType: "string",
                    messageFormat: "string",
                    grokFailureKey: "string",
                    messageKey: "string",
                    formats: ["string"],
                    multiLineStartRegexp: "string",
                    grokNameKey: "string",
                    isEstimateCurrentEvent: false,
                    isKeepTimeKey: false,
                    isMergeCriFields: false,
                    isNullEmptyString: false,
                    isSupportColonlessIdent: false,
                    nestedParser: {
                        fieldTimeKey: "string",
                        isKeepTimeKey: false,
                        parseNested: false,
                        separator: "string",
                        timeFormat: "string",
                        timeType: "string",
                    },
                    keys: ["string"],
                    delimiter: "string",
                    formatFirstline: "string",
                    fieldTimeKey: "string",
                    isWithPriority: false,
                    nullValuePattern: "string",
                    parseNested: false,
                    expression: "string",
                    patterns: [{
                        fieldTimeFormat: "string",
                        fieldTimeKey: "string",
                        fieldTimeZone: "string",
                        name: "string",
                        pattern: "string",
                    }],
                    recordInput: {
                        dimensions: {
                            string: "any",
                        },
                        namespace: "string",
                        resourceGroup: "string",
                    },
                    rfc5424timeFormat: "string",
                    separator: "string",
                    syslogParserType: "string",
                    timeFormat: "string",
                    timeType: "string",
                    timeoutInMilliseconds: 0,
                    types: {
                        string: "any",
                    },
                },
                paths: ["string"],
            }],
            unifiedAgentConfigurationFilters: [{
                filterType: "string",
                name: "string",
                isRubyEnabled: false,
                customFilterType: "string",
                emitInvalidRecordToError: false,
                customSections: [{
                    name: "string",
                    params: {
                        string: "any",
                    },
                }],
                hashValueField: "string",
                injectKeyPrefix: "string",
                isAutoTypecastEnabled: false,
                isRenewRecordEnabled: false,
                allowLists: [{
                    key: "string",
                    pattern: "string",
                }],
                keepKeys: ["string"],
                keyName: "string",
                denyLists: [{
                    key: "string",
                    pattern: "string",
                }],
                params: {
                    string: "any",
                },
                parser: {
                    parserType: "string",
                    messageFormat: "string",
                    grokFailureKey: "string",
                    messageKey: "string",
                    formats: ["string"],
                    multiLineStartRegexp: "string",
                    grokNameKey: "string",
                    isEstimateCurrentEvent: false,
                    isKeepTimeKey: false,
                    isMergeCriFields: false,
                    isNullEmptyString: false,
                    isSupportColonlessIdent: false,
                    nestedParser: {
                        fieldTimeKey: "string",
                        isKeepTimeKey: false,
                        parseNested: false,
                        separator: "string",
                        timeFormat: "string",
                        timeType: "string",
                    },
                    keys: ["string"],
                    delimiter: "string",
                    formatFirstline: "string",
                    fieldTimeKey: "string",
                    isWithPriority: false,
                    nullValuePattern: "string",
                    parseNested: false,
                    expression: "string",
                    patterns: [{
                        fieldTimeFormat: "string",
                        fieldTimeKey: "string",
                        fieldTimeZone: "string",
                        name: "string",
                        pattern: "string",
                    }],
                    recordInput: {
                        dimensions: {
                            string: "any",
                        },
                        namespace: "string",
                        resourceGroup: "string",
                    },
                    rfc5424timeFormat: "string",
                    separator: "string",
                    syslogParserType: "string",
                    timeFormat: "string",
                    timeType: "string",
                    timeoutInMilliseconds: 0,
                    types: {
                        string: "any",
                    },
                },
                recordLists: [{
                    key: "string",
                    value: "string",
                }],
                removeKeyNameField: false,
                removeKeys: ["string"],
                renewTimeKey: "string",
                replaceInvalidSequence: false,
                reserveData: false,
                reserveTime: false,
            }],
        },
        definedTags: {
            string: "any",
        },
        freeformTags: {
            string: "any",
        },
        groupAssociation: {
            groupLists: ["string"],
        },
    });
    
    type: oci:Logging:UnifiedAgentConfiguration
    properties:
        compartmentId: string
        definedTags:
            string: any
        description: string
        displayName: string
        freeformTags:
            string: any
        groupAssociation:
            groupLists:
                - string
        isEnabled: false
        serviceConfiguration:
            applicationConfigurations:
                - destination:
                    compartmentId: string
                    metricsNamespace: string
                  source:
                    advancedOptions:
                        isReadFromHead: false
                    name: string
                    parser:
                        delimiter: string
                        expression: string
                        fieldTimeKey: string
                        formatFirstline: string
                        formats:
                            - string
                        grokFailureKey: string
                        grokNameKey: string
                        isEstimateCurrentEvent: false
                        isKeepTimeKey: false
                        isMergeCriFields: false
                        isNullEmptyString: false
                        isSupportColonlessIdent: false
                        isWithPriority: false
                        keys:
                            - string
                        messageFormat: string
                        messageKey: string
                        multiLineStartRegexp: string
                        nestedParser:
                            fieldTimeKey: string
                            isKeepTimeKey: false
                            parseNested: false
                            separator: string
                            timeFormat: string
                            timeType: string
                        nullValuePattern: string
                        parseNested: false
                        parserType: string
                        patterns:
                            - fieldTimeFormat: string
                              fieldTimeKey: string
                              fieldTimeZone: string
                              name: string
                              pattern: string
                        recordInput:
                            dimensions:
                                string: any
                            namespace: string
                            resourceGroup: string
                        rfc5424timeFormat: string
                        separator: string
                        syslogParserType: string
                        timeFormat: string
                        timeType: string
                        timeoutInMilliseconds: 0
                        types:
                            string: any
                    paths:
                        - string
                    sourceType: string
                  sourceType: string
                  sources:
                    - advancedOptions:
                        isReadFromHead: false
                      name: string
                      parser:
                        delimiter: string
                        expression: string
                        fieldTimeKey: string
                        formatFirstline: string
                        formats:
                            - string
                        grokFailureKey: string
                        grokNameKey: string
                        isEstimateCurrentEvent: false
                        isKeepTimeKey: false
                        isMergeCriFields: false
                        isNullEmptyString: false
                        isSupportColonlessIdent: false
                        isWithPriority: false
                        keys:
                            - string
                        messageFormat: string
                        messageKey: string
                        multiLineStartRegexp: string
                        nestedParser:
                            fieldTimeKey: string
                            isKeepTimeKey: false
                            parseNested: false
                            separator: string
                            timeFormat: string
                            timeType: string
                        nullValuePattern: string
                        parseNested: false
                        parserType: string
                        patterns:
                            - fieldTimeFormat: string
                              fieldTimeKey: string
                              fieldTimeZone: string
                              name: string
                              pattern: string
                        recordInput:
                            dimensions:
                                string: any
                            namespace: string
                            resourceGroup: string
                        rfc5424timeFormat: string
                        separator: string
                        syslogParserType: string
                        timeFormat: string
                        timeType: string
                        timeoutInMilliseconds: 0
                        types:
                            string: any
                      paths:
                        - string
                      sourceType: string
                  unifiedAgentConfigurationFilter:
                    allowLists:
                        - string
                    denyLists:
                        - string
                    filterType: string
                    name: string
            configurationType: string
            destination:
                logObjectId: string
                operationalMetricsConfiguration:
                    destination:
                        compartmentId: string
                    source:
                        metrics:
                            - string
                        recordInput:
                            namespace: string
                            resourceGroup: string
                        type: string
            sources:
                - advancedOptions:
                    isReadFromHead: false
                  channels:
                    - string
                  customPlugin: string
                  name: string
                  parser:
                    delimiter: string
                    expression: string
                    fieldTimeKey: string
                    formatFirstline: string
                    formats:
                        - string
                    grokFailureKey: string
                    grokNameKey: string
                    isEstimateCurrentEvent: false
                    isKeepTimeKey: false
                    isMergeCriFields: false
                    isNullEmptyString: false
                    isSupportColonlessIdent: false
                    isWithPriority: false
                    keys:
                        - string
                    messageFormat: string
                    messageKey: string
                    multiLineStartRegexp: string
                    nestedParser:
                        fieldTimeKey: string
                        isKeepTimeKey: false
                        parseNested: false
                        separator: string
                        timeFormat: string
                        timeType: string
                    nullValuePattern: string
                    parseNested: false
                    parserType: string
                    patterns:
                        - fieldTimeFormat: string
                          fieldTimeKey: string
                          fieldTimeZone: string
                          name: string
                          pattern: string
                    recordInput:
                        dimensions:
                            string: any
                        namespace: string
                        resourceGroup: string
                    rfc5424timeFormat: string
                    separator: string
                    syslogParserType: string
                    timeFormat: string
                    timeType: string
                    timeoutInMilliseconds: 0
                    types:
                        string: any
                  paths:
                    - string
                  sourceType: string
            unifiedAgentConfigurationFilters:
                - allowLists:
                    - key: string
                      pattern: string
                  customFilterType: string
                  customSections:
                    - name: string
                      params:
                        string: any
                  denyLists:
                    - key: string
                      pattern: string
                  emitInvalidRecordToError: false
                  filterType: string
                  hashValueField: string
                  injectKeyPrefix: string
                  isAutoTypecastEnabled: false
                  isRenewRecordEnabled: false
                  isRubyEnabled: false
                  keepKeys:
                    - string
                  keyName: string
                  name: string
                  params:
                    string: any
                  parser:
                    delimiter: string
                    expression: string
                    fieldTimeKey: string
                    formatFirstline: string
                    formats:
                        - string
                    grokFailureKey: string
                    grokNameKey: string
                    isEstimateCurrentEvent: false
                    isKeepTimeKey: false
                    isMergeCriFields: false
                    isNullEmptyString: false
                    isSupportColonlessIdent: false
                    isWithPriority: false
                    keys:
                        - string
                    messageFormat: string
                    messageKey: string
                    multiLineStartRegexp: string
                    nestedParser:
                        fieldTimeKey: string
                        isKeepTimeKey: false
                        parseNested: false
                        separator: string
                        timeFormat: string
                        timeType: string
                    nullValuePattern: string
                    parseNested: false
                    parserType: string
                    patterns:
                        - fieldTimeFormat: string
                          fieldTimeKey: string
                          fieldTimeZone: string
                          name: string
                          pattern: string
                    recordInput:
                        dimensions:
                            string: any
                        namespace: string
                        resourceGroup: string
                    rfc5424timeFormat: string
                    separator: string
                    syslogParserType: string
                    timeFormat: string
                    timeType: string
                    timeoutInMilliseconds: 0
                    types:
                        string: any
                  recordLists:
                    - key: string
                      value: string
                  removeKeyNameField: false
                  removeKeys:
                    - string
                  renewTimeKey: string
                  replaceInvalidSequence: false
                  reserveData: false
                  reserveTime: false
    

    UnifiedAgentConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The UnifiedAgentConfiguration resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    Description string
    (Updatable) Description for this resource.
    DisplayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    IsEnabled bool
    (Updatable) Whether or not this resource is currently enabled.
    ServiceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags Dictionary<string, object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GroupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    Description string
    (Updatable) Description for this resource.
    DisplayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    IsEnabled bool
    (Updatable) Whether or not this resource is currently enabled.
    ServiceConfiguration UnifiedAgentConfigurationServiceConfigurationArgs
    (Updatable) Top level Unified Agent service configuration object.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags map[string]interface{}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GroupAssociation UnifiedAgentConfigurationGroupAssociationArgs
    (Updatable) Groups using the configuration.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    description String
    (Updatable) Description for this resource.
    displayName String
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    isEnabled Boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<String,Object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    compartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    description string
    (Updatable) Description for this resource.
    displayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    isEnabled boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags {[key: string]: any}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    compartment_id str
    (Updatable) The OCID of the compartment that the resource belongs to.
    description str
    (Updatable) Description for this resource.
    display_name str
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    is_enabled bool
    (Updatable) Whether or not this resource is currently enabled.
    service_configuration logging.UnifiedAgentConfigurationServiceConfigurationArgs
    (Updatable) Top level Unified Agent service configuration object.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeform_tags Mapping[str, Any]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    group_association logging.UnifiedAgentConfigurationGroupAssociationArgs
    (Updatable) Groups using the configuration.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    description String
    (Updatable) Description for this resource.
    displayName String
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    isEnabled Boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration Property Map
    (Updatable) Top level Unified Agent service configuration object.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<Any>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation Property Map
    (Updatable) Groups using the configuration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the UnifiedAgentConfiguration resource produces the following output properties:

    ConfigurationState string
    State of unified agent service configuration.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The pipeline state.
    TimeCreated string
    Time the resource was created.
    TimeLastModified string
    Time the resource was last modified.
    ConfigurationState string
    State of unified agent service configuration.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The pipeline state.
    TimeCreated string
    Time the resource was created.
    TimeLastModified string
    Time the resource was last modified.
    configurationState String
    State of unified agent service configuration.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The pipeline state.
    timeCreated String
    Time the resource was created.
    timeLastModified String
    Time the resource was last modified.
    configurationState string
    State of unified agent service configuration.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    The pipeline state.
    timeCreated string
    Time the resource was created.
    timeLastModified string
    Time the resource was last modified.
    configuration_state str
    State of unified agent service configuration.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    The pipeline state.
    time_created str
    Time the resource was created.
    time_last_modified str
    Time the resource was last modified.
    configurationState String
    State of unified agent service configuration.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The pipeline state.
    timeCreated String
    Time the resource was created.
    timeLastModified String
    Time the resource was last modified.

    Look up Existing UnifiedAgentConfiguration Resource

    Get an existing UnifiedAgentConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: UnifiedAgentConfigurationState, opts?: CustomResourceOptions): UnifiedAgentConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            configuration_state: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            group_association: Optional[_logging.UnifiedAgentConfigurationGroupAssociationArgs] = None,
            is_enabled: Optional[bool] = None,
            service_configuration: Optional[_logging.UnifiedAgentConfigurationServiceConfigurationArgs] = None,
            state: Optional[str] = None,
            time_created: Optional[str] = None,
            time_last_modified: Optional[str] = None) -> UnifiedAgentConfiguration
    func GetUnifiedAgentConfiguration(ctx *Context, name string, id IDInput, state *UnifiedAgentConfigurationState, opts ...ResourceOption) (*UnifiedAgentConfiguration, error)
    public static UnifiedAgentConfiguration Get(string name, Input<string> id, UnifiedAgentConfigurationState? state, CustomResourceOptions? opts = null)
    public static UnifiedAgentConfiguration get(String name, Output<String> id, UnifiedAgentConfigurationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    ConfigurationState string
    State of unified agent service configuration.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    (Updatable) Description for this resource.
    DisplayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GroupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    IsEnabled bool
    (Updatable) Whether or not this resource is currently enabled.
    ServiceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    State string
    The pipeline state.
    TimeCreated string
    Time the resource was created.
    TimeLastModified string
    Time the resource was last modified.
    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    ConfigurationState string
    State of unified agent service configuration.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    (Updatable) Description for this resource.
    DisplayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GroupAssociation UnifiedAgentConfigurationGroupAssociationArgs
    (Updatable) Groups using the configuration.
    IsEnabled bool
    (Updatable) Whether or not this resource is currently enabled.
    ServiceConfiguration UnifiedAgentConfigurationServiceConfigurationArgs
    (Updatable) Top level Unified Agent service configuration object.
    State string
    The pipeline state.
    TimeCreated string
    Time the resource was created.
    TimeLastModified string
    Time the resource was last modified.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    configurationState String
    State of unified agent service configuration.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    (Updatable) Description for this resource.
    displayName String
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    isEnabled Boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    state String
    The pipeline state.
    timeCreated String
    Time the resource was created.
    timeLastModified String
    Time the resource was last modified.
    compartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    configurationState string
    State of unified agent service configuration.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    (Updatable) Description for this resource.
    displayName string
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation UnifiedAgentConfigurationGroupAssociation
    (Updatable) Groups using the configuration.
    isEnabled boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration UnifiedAgentConfigurationServiceConfiguration
    (Updatable) Top level Unified Agent service configuration object.
    state string
    The pipeline state.
    timeCreated string
    Time the resource was created.
    timeLastModified string
    Time the resource was last modified.
    compartment_id str
    (Updatable) The OCID of the compartment that the resource belongs to.
    configuration_state str
    State of unified agent service configuration.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    (Updatable) Description for this resource.
    display_name str
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    group_association logging.UnifiedAgentConfigurationGroupAssociationArgs
    (Updatable) Groups using the configuration.
    is_enabled bool
    (Updatable) Whether or not this resource is currently enabled.
    service_configuration logging.UnifiedAgentConfigurationServiceConfigurationArgs
    (Updatable) Top level Unified Agent service configuration object.
    state str
    The pipeline state.
    time_created str
    Time the resource was created.
    time_last_modified str
    Time the resource was last modified.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    configurationState String
    State of unified agent service configuration.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    (Updatable) Description for this resource.
    displayName String
    (Updatable) The user-friendly display name. This must be unique within the enclosing resource, and it's changeable. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    groupAssociation Property Map
    (Updatable) Groups using the configuration.
    isEnabled Boolean
    (Updatable) Whether or not this resource is currently enabled.
    serviceConfiguration Property Map
    (Updatable) Top level Unified Agent service configuration object.
    state String
    The pipeline state.
    timeCreated String
    Time the resource was created.
    timeLastModified String
    Time the resource was last modified.

    Supporting Types

    UnifiedAgentConfigurationGroupAssociation, UnifiedAgentConfigurationGroupAssociationArgs

    GroupLists List<string>
    (Updatable) list of group/dynamic group ids associated with this configuration.
    GroupLists []string
    (Updatable) list of group/dynamic group ids associated with this configuration.
    groupLists List<String>
    (Updatable) list of group/dynamic group ids associated with this configuration.
    groupLists string[]
    (Updatable) list of group/dynamic group ids associated with this configuration.
    group_lists Sequence[str]
    (Updatable) list of group/dynamic group ids associated with this configuration.
    groupLists List<String>
    (Updatable) list of group/dynamic group ids associated with this configuration.

    UnifiedAgentConfigurationServiceConfiguration, UnifiedAgentConfigurationServiceConfigurationArgs

    ConfigurationType string
    (Updatable) Type of Unified Agent service configuration.
    ApplicationConfigurations List<UnifiedAgentConfigurationServiceConfigurationApplicationConfiguration>
    (Updatable) Unified Agent monitoring application configuration details.
    Destination UnifiedAgentConfigurationServiceConfigurationDestination
    (Updatable) Logging destination object.
    Sources List<UnifiedAgentConfigurationServiceConfigurationSource>
    (Updatable) Logging source object.
    UnifiedAgentConfigurationFilters List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilter>
    (Updatable) Logging filter object.
    ConfigurationType string
    (Updatable) Type of Unified Agent service configuration.
    ApplicationConfigurations []UnifiedAgentConfigurationServiceConfigurationApplicationConfiguration
    (Updatable) Unified Agent monitoring application configuration details.
    Destination UnifiedAgentConfigurationServiceConfigurationDestination
    (Updatable) Logging destination object.
    Sources []UnifiedAgentConfigurationServiceConfigurationSource
    (Updatable) Logging source object.
    UnifiedAgentConfigurationFilters []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilter
    (Updatable) Logging filter object.
    configurationType String
    (Updatable) Type of Unified Agent service configuration.
    applicationConfigurations List<UnifiedAgentConfigurationServiceConfigurationApplicationConfiguration>
    (Updatable) Unified Agent monitoring application configuration details.
    destination UnifiedAgentConfigurationServiceConfigurationDestination
    (Updatable) Logging destination object.
    sources List<UnifiedAgentConfigurationServiceConfigurationSource>
    (Updatable) Logging source object.
    unifiedAgentConfigurationFilters List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilter>
    (Updatable) Logging filter object.
    configurationType string
    (Updatable) Type of Unified Agent service configuration.
    applicationConfigurations UnifiedAgentConfigurationServiceConfigurationApplicationConfiguration[]
    (Updatable) Unified Agent monitoring application configuration details.
    destination UnifiedAgentConfigurationServiceConfigurationDestination
    (Updatable) Logging destination object.
    sources UnifiedAgentConfigurationServiceConfigurationSource[]
    (Updatable) Logging source object.
    unifiedAgentConfigurationFilters UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilter[]
    (Updatable) Logging filter object.
    configurationType String
    (Updatable) Type of Unified Agent service configuration.
    applicationConfigurations List<Property Map>
    (Updatable) Unified Agent monitoring application configuration details.
    destination Property Map
    (Updatable) Logging destination object.
    sources List<Property Map>
    (Updatable) Logging source object.
    unifiedAgentConfigurationFilters List<Property Map>
    (Updatable) Logging filter object.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfiguration, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationArgs

    destination Property Map
    (Updatable) Kubernetes destination object.
    sourceType String
    (Updatable) Type of source of metrics
    source Property Map
    (Updatable) Kubernetes source object.
    sources List<Property Map>
    (Updatable) Tail log source objects.
    unifiedAgentConfigurationFilter Property Map
    (Updatable) Kubernetes filter object

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestination, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationDestinationArgs

    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    MetricsNamespace string
    (Updatable) Namespace to which metrics will be emitted.
    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    MetricsNamespace string
    (Updatable) Namespace to which metrics will be emitted.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    metricsNamespace String
    (Updatable) Namespace to which metrics will be emitted.
    compartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    metricsNamespace string
    (Updatable) Namespace to which metrics will be emitted.
    compartment_id str
    (Updatable) The OCID of the compartment that the resource belongs to.
    metrics_namespace str
    (Updatable) Namespace to which metrics will be emitted.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    metricsNamespace String
    (Updatable) Namespace to which metrics will be emitted.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSource, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceArgs

    AdvancedOptions UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    Name string
    (Updatable) Unique name for the source.
    Parser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser
    (Updatable) Source parser object.
    Paths List<string>
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    SourceType string
    (Updatable) Unified schema logging source type.
    AdvancedOptions UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    Name string
    (Updatable) Unique name for the source.
    Parser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser
    (Updatable) Source parser object.
    Paths []string
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    SourceType string
    (Updatable) Unified schema logging source type.
    advancedOptions UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    name String
    (Updatable) Unique name for the source.
    parser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser
    (Updatable) Source parser object.
    paths List<String>
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType String
    (Updatable) Unified schema logging source type.
    advancedOptions UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    name string
    (Updatable) Unique name for the source.
    parser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser
    (Updatable) Source parser object.
    paths string[]
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType string
    (Updatable) Unified schema logging source type.
    advanced_options logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    name str
    (Updatable) Unique name for the source.
    parser logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser
    (Updatable) Source parser object.
    paths Sequence[str]
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    source_type str
    (Updatable) Unified schema logging source type.
    advancedOptions Property Map
    (Updatable) Advanced options for logging configuration
    name String
    (Updatable) Unique name for the source.
    parser Property Map
    (Updatable) Source parser object.
    paths List<String>
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType String
    (Updatable) Unified schema logging source type.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptions, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceAdvancedOptionsArgs

    IsReadFromHead bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    IsReadFromHead bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead Boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    is_read_from_head bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead Boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParser, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserArgs

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats List<string>
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys List<string>
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns List<UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern>
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types Dictionary<string, object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats []string
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys []string
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns []UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types map[string]interface{}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern>
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Integer
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<String,Object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType string
    (Updatable) Type of fluent parser.
    delimiter string
    (Updatable) CSV delimiter.
    expression string
    (Updatable) Regex pattern.
    fieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline string
    (Updatable) First line pattern format.
    formats string[]
    (Updatable) Mutiline pattern format.
    grokFailureKey string
    (Updatable) Grok failure key.
    grokNameKey string
    (Updatable) Grok name key.
    isEstimateCurrentEvent boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys string[]
    (Updatable) CSV keys.
    messageFormat string
    (Updatable) Syslog message format.
    messageKey string
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern string
    (Updatable) Specify the null value pattern.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern[]
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType string
    (Updatable) Syslog parser type.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    timeoutInMilliseconds number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types {[key: string]: any}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parser_type str
    (Updatable) Type of fluent parser.
    delimiter str
    (Updatable) CSV delimiter.
    expression str
    (Updatable) Regex pattern.
    field_time_key str
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    format_firstline str
    (Updatable) First line pattern format.
    formats Sequence[str]
    (Updatable) Mutiline pattern format.
    grok_failure_key str
    (Updatable) Grok failure key.
    grok_name_key str
    (Updatable) Grok name key.
    is_estimate_current_event bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    is_keep_time_key bool
    (Updatable) If true, keep the time field in the record.
    is_merge_cri_fields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    is_null_empty_string bool
    (Updatable) If true, an empty string field is replaced with a null value.
    is_support_colonless_ident bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    is_with_priority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys Sequence[str]
    (Updatable) CSV keys.
    message_format str
    (Updatable) Syslog message format.
    message_key str
    (Updatable) Specifies the field name to contain logs.
    multi_line_start_regexp str
    (Updatable) Multiline start regexp pattern.
    nested_parser logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    null_value_pattern str
    (Updatable) Specify the null value pattern.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    patterns Sequence[logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern]
    (Updatable) Grok pattern object.
    record_input logging.UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424time_format str
    (Updatable) RFC 5424 time format.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslog_parser_type str
    (Updatable) Syslog parser type.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    timeout_in_milliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Mapping[str, Any]

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser Property Map
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<Property Map>
    (Updatable) Grok pattern object.
    recordInput Property Map
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<Any>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParser, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserNestedParserArgs

    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    fieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey boolean
    If true, keep the time field in the record.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    field_time_key str
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    is_keep_time_key bool
    If true, keep the time field in the record.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPattern, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserPatternArgs

    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.
    fieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name string
    (Updatable) The name key to tag this Grok pattern.
    pattern string
    (Updatable) The Grok pattern.
    field_time_format str
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    field_time_key str
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    field_time_zone str
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name str
    (Updatable) The name key to tag this Grok pattern.
    pattern str
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInput, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationSourceParserRecordInputArgs

    Dimensions Dictionary<string, object>
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    Dimensions map[string]interface{}
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Map<String,Object>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.
    dimensions {[key: string]: any}
    (Updatable) Dimensions to be added for metrics.
    namespace string
    (Updatable) Namespace to emit metrics.
    resourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Mapping[str, Any]
    (Updatable) Dimensions to be added for metrics.
    namespace str
    (Updatable) Namespace to emit metrics.
    resource_group str
    (Updatable) Resource group to emit metrics.
    dimensions Map<Any>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.

    UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilter, UnifiedAgentConfigurationServiceConfigurationApplicationConfigurationUnifiedAgentConfigurationFilterArgs

    AllowLists List<string>
    (Updatable) List of metrics regex to be allowed.
    DenyLists List<string>
    (Updatable) List of metrics regex to be denied.
    FilterType string
    (Updatable) Unified schema logging filter type.
    Name string
    (Updatable) Unique name for the filter.
    AllowLists []string
    (Updatable) List of metrics regex to be allowed.
    DenyLists []string
    (Updatable) List of metrics regex to be denied.
    FilterType string
    (Updatable) Unified schema logging filter type.
    Name string
    (Updatable) Unique name for the filter.
    allowLists List<String>
    (Updatable) List of metrics regex to be allowed.
    denyLists List<String>
    (Updatable) List of metrics regex to be denied.
    filterType String
    (Updatable) Unified schema logging filter type.
    name String
    (Updatable) Unique name for the filter.
    allowLists string[]
    (Updatable) List of metrics regex to be allowed.
    denyLists string[]
    (Updatable) List of metrics regex to be denied.
    filterType string
    (Updatable) Unified schema logging filter type.
    name string
    (Updatable) Unique name for the filter.
    allow_lists Sequence[str]
    (Updatable) List of metrics regex to be allowed.
    deny_lists Sequence[str]
    (Updatable) List of metrics regex to be denied.
    filter_type str
    (Updatable) Unified schema logging filter type.
    name str
    (Updatable) Unique name for the filter.
    allowLists List<String>
    (Updatable) List of metrics regex to be allowed.
    denyLists List<String>
    (Updatable) List of metrics regex to be denied.
    filterType String
    (Updatable) Unified schema logging filter type.
    name String
    (Updatable) Unique name for the filter.

    UnifiedAgentConfigurationServiceConfigurationDestination, UnifiedAgentConfigurationServiceConfigurationDestinationArgs

    LogObjectId string
    (Updatable) The OCID of the resource.
    OperationalMetricsConfiguration UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration
    (Updatable) Unified monitoring agent operational metrics configuration object.
    LogObjectId string
    (Updatable) The OCID of the resource.
    OperationalMetricsConfiguration UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration
    (Updatable) Unified monitoring agent operational metrics configuration object.
    logObjectId String
    (Updatable) The OCID of the resource.
    operationalMetricsConfiguration UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration
    (Updatable) Unified monitoring agent operational metrics configuration object.
    logObjectId string
    (Updatable) The OCID of the resource.
    operationalMetricsConfiguration UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration
    (Updatable) Unified monitoring agent operational metrics configuration object.
    log_object_id str
    (Updatable) The OCID of the resource.
    operational_metrics_configuration logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration
    (Updatable) Unified monitoring agent operational metrics configuration object.
    logObjectId String
    (Updatable) The OCID of the resource.
    operationalMetricsConfiguration Property Map
    (Updatable) Unified monitoring agent operational metrics configuration object.

    UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfiguration, UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationArgs

    Destination UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestination
    (Updatable) Unified monitoring agent operational metrics destination object.
    Source UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSource
    (Updatable) Unified monitoring agent operational metrics source object.
    Destination UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestination
    (Updatable) Unified monitoring agent operational metrics destination object.
    Source UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSource
    (Updatable) Unified monitoring agent operational metrics source object.
    destination UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestination
    (Updatable) Unified monitoring agent operational metrics destination object.
    source UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSource
    (Updatable) Unified monitoring agent operational metrics source object.
    destination UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestination
    (Updatable) Unified monitoring agent operational metrics destination object.
    source UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSource
    (Updatable) Unified monitoring agent operational metrics source object.
    destination Property Map
    (Updatable) Unified monitoring agent operational metrics destination object.
    source Property Map
    (Updatable) Unified monitoring agent operational metrics source object.

    UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestination, UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationDestinationArgs

    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    CompartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.
    compartmentId string
    (Updatable) The OCID of the compartment that the resource belongs to.
    compartment_id str
    (Updatable) The OCID of the compartment that the resource belongs to.
    compartmentId String
    (Updatable) The OCID of the compartment that the resource belongs to.

    UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSource, UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceArgs

    RecordInput UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput
    (Updatable) Record section of OperationalMetricsSource object.
    Type string
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    Metrics List<string>
    (Updatable) List of unified monitoring agent operational metrics.
    RecordInput UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput
    (Updatable) Record section of OperationalMetricsSource object.
    Type string
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    Metrics []string
    (Updatable) List of unified monitoring agent operational metrics.
    recordInput UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput
    (Updatable) Record section of OperationalMetricsSource object.
    type String
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    metrics List<String>
    (Updatable) List of unified monitoring agent operational metrics.
    recordInput UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput
    (Updatable) Record section of OperationalMetricsSource object.
    type string
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    metrics string[]
    (Updatable) List of unified monitoring agent operational metrics.
    record_input logging.UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput
    (Updatable) Record section of OperationalMetricsSource object.
    type str
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    metrics Sequence[str]
    (Updatable) List of unified monitoring agent operational metrics.
    recordInput Property Map
    (Updatable) Record section of OperationalMetricsSource object.
    type String
    (Updatable) Type of the unified monitoring agent operational metrics source object.
    metrics List<String>
    (Updatable) List of unified monitoring agent operational metrics.

    UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInput, UnifiedAgentConfigurationServiceConfigurationDestinationOperationalMetricsConfigurationSourceRecordInputArgs

    Namespace string
    (Updatable) Namespace to emit the operational metrics.
    ResourceGroup string
    (Updatable) Resource group to emit the operational metrics.
    Namespace string
    (Updatable) Namespace to emit the operational metrics.
    ResourceGroup string
    (Updatable) Resource group to emit the operational metrics.
    namespace String
    (Updatable) Namespace to emit the operational metrics.
    resourceGroup String
    (Updatable) Resource group to emit the operational metrics.
    namespace string
    (Updatable) Namespace to emit the operational metrics.
    resourceGroup string
    (Updatable) Resource group to emit the operational metrics.
    namespace str
    (Updatable) Namespace to emit the operational metrics.
    resource_group str
    (Updatable) Resource group to emit the operational metrics.
    namespace String
    (Updatable) Namespace to emit the operational metrics.
    resourceGroup String
    (Updatable) Resource group to emit the operational metrics.

    UnifiedAgentConfigurationServiceConfigurationSource, UnifiedAgentConfigurationServiceConfigurationSourceArgs

    SourceType string
    (Updatable) Unified schema logging source type.
    AdvancedOptions UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    Channels List<string>
    (Updatable) Windows event log channels.
    CustomPlugin string
    (Updatable) User customized source plugin.
    Name string
    (Updatable) Unique name for the source.
    Parser UnifiedAgentConfigurationServiceConfigurationSourceParser
    (Updatable) Source parser object.
    Paths List<string>
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    SourceType string
    (Updatable) Unified schema logging source type.
    AdvancedOptions UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    Channels []string
    (Updatable) Windows event log channels.
    CustomPlugin string
    (Updatable) User customized source plugin.
    Name string
    (Updatable) Unique name for the source.
    Parser UnifiedAgentConfigurationServiceConfigurationSourceParser
    (Updatable) Source parser object.
    Paths []string
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType String
    (Updatable) Unified schema logging source type.
    advancedOptions UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    channels List<String>
    (Updatable) Windows event log channels.
    customPlugin String
    (Updatable) User customized source plugin.
    name String
    (Updatable) Unique name for the source.
    parser UnifiedAgentConfigurationServiceConfigurationSourceParser
    (Updatable) Source parser object.
    paths List<String>
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType string
    (Updatable) Unified schema logging source type.
    advancedOptions UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    channels string[]
    (Updatable) Windows event log channels.
    customPlugin string
    (Updatable) User customized source plugin.
    name string
    (Updatable) Unique name for the source.
    parser UnifiedAgentConfigurationServiceConfigurationSourceParser
    (Updatable) Source parser object.
    paths string[]
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    source_type str
    (Updatable) Unified schema logging source type.
    advanced_options logging.UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions
    (Updatable) Advanced options for logging configuration
    channels Sequence[str]
    (Updatable) Windows event log channels.
    custom_plugin str
    (Updatable) User customized source plugin.
    name str
    (Updatable) Unique name for the source.
    parser logging.UnifiedAgentConfigurationServiceConfigurationSourceParser
    (Updatable) Source parser object.
    paths Sequence[str]
    (Updatable) Absolute paths for log source files. Wildcards can be used.
    sourceType String
    (Updatable) Unified schema logging source type.
    advancedOptions Property Map
    (Updatable) Advanced options for logging configuration
    channels List<String>
    (Updatable) Windows event log channels.
    customPlugin String
    (Updatable) User customized source plugin.
    name String
    (Updatable) Unique name for the source.
    parser Property Map
    (Updatable) Source parser object.
    paths List<String>
    (Updatable) Absolute paths for log source files. Wildcards can be used.

    UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptions, UnifiedAgentConfigurationServiceConfigurationSourceAdvancedOptionsArgs

    IsReadFromHead bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    IsReadFromHead bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead Boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    is_read_from_head bool
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.
    isReadFromHead Boolean
    (Updatable) Starts to read the logs from the head of the file or the last read position recorded in pos_file, not tail.

    UnifiedAgentConfigurationServiceConfigurationSourceParser, UnifiedAgentConfigurationServiceConfigurationSourceParserArgs

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats List<string>
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys List<string>
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns List<UnifiedAgentConfigurationServiceConfigurationSourceParserPattern>
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types Dictionary<string, object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats []string
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys []string
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns []UnifiedAgentConfigurationServiceConfigurationSourceParserPattern
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types map[string]interface{}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<UnifiedAgentConfigurationServiceConfigurationSourceParserPattern>
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Integer
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<String,Object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType string
    (Updatable) Type of fluent parser.
    delimiter string
    (Updatable) CSV delimiter.
    expression string
    (Updatable) Regex pattern.
    fieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline string
    (Updatable) First line pattern format.
    formats string[]
    (Updatable) Mutiline pattern format.
    grokFailureKey string
    (Updatable) Grok failure key.
    grokNameKey string
    (Updatable) Grok name key.
    isEstimateCurrentEvent boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys string[]
    (Updatable) CSV keys.
    messageFormat string
    (Updatable) Syslog message format.
    messageKey string
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern string
    (Updatable) Specify the null value pattern.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns UnifiedAgentConfigurationServiceConfigurationSourceParserPattern[]
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType string
    (Updatable) Syslog parser type.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    timeoutInMilliseconds number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types {[key: string]: any}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parser_type str
    (Updatable) Type of fluent parser.
    delimiter str
    (Updatable) CSV delimiter.
    expression str
    (Updatable) Regex pattern.
    field_time_key str
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    format_firstline str
    (Updatable) First line pattern format.
    formats Sequence[str]
    (Updatable) Mutiline pattern format.
    grok_failure_key str
    (Updatable) Grok failure key.
    grok_name_key str
    (Updatable) Grok name key.
    is_estimate_current_event bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    is_keep_time_key bool
    (Updatable) If true, keep the time field in the record.
    is_merge_cri_fields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    is_null_empty_string bool
    (Updatable) If true, an empty string field is replaced with a null value.
    is_support_colonless_ident bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    is_with_priority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys Sequence[str]
    (Updatable) CSV keys.
    message_format str
    (Updatable) Syslog message format.
    message_key str
    (Updatable) Specifies the field name to contain logs.
    multi_line_start_regexp str
    (Updatable) Multiline start regexp pattern.
    nested_parser logging.UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    null_value_pattern str
    (Updatable) Specify the null value pattern.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    patterns Sequence[logging.UnifiedAgentConfigurationServiceConfigurationSourceParserPattern]
    (Updatable) Grok pattern object.
    record_input logging.UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424time_format str
    (Updatable) RFC 5424 time format.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslog_parser_type str
    (Updatable) Syslog parser type.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    timeout_in_milliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Mapping[str, Any]

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser Property Map
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<Property Map>
    (Updatable) Grok pattern object.
    recordInput Property Map
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<Any>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParser, UnifiedAgentConfigurationServiceConfigurationSourceParserNestedParserArgs

    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    fieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey boolean
    If true, keep the time field in the record.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    field_time_key str
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    is_keep_time_key bool
    If true, keep the time field in the record.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.

    UnifiedAgentConfigurationServiceConfigurationSourceParserPattern, UnifiedAgentConfigurationServiceConfigurationSourceParserPatternArgs

    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.
    fieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name string
    (Updatable) The name key to tag this Grok pattern.
    pattern string
    (Updatable) The Grok pattern.
    field_time_format str
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    field_time_key str
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    field_time_zone str
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name str
    (Updatable) The name key to tag this Grok pattern.
    pattern str
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.

    UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInput, UnifiedAgentConfigurationServiceConfigurationSourceParserRecordInputArgs

    Dimensions Dictionary<string, object>
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    Dimensions map[string]interface{}
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Map<String,Object>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.
    dimensions {[key: string]: any}
    (Updatable) Dimensions to be added for metrics.
    namespace string
    (Updatable) Namespace to emit metrics.
    resourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Mapping[str, Any]
    (Updatable) Dimensions to be added for metrics.
    namespace str
    (Updatable) Namespace to emit metrics.
    resource_group str
    (Updatable) Resource group to emit metrics.
    dimensions Map<Any>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilter, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterArgs

    FilterType string
    (Updatable) Unified schema logging filter type.
    Name string
    (Updatable) Unique name for the filter.
    AllowLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList>
    (Updatable) A list of filtering rules to include logs
    CustomFilterType string
    (Updatable) Type of the custom filter
    CustomSections List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection>
    (Updatable) List of custom sections in custom filter
    DenyLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList>
    (Updatable) A list of filtering rules to reject logs
    EmitInvalidRecordToError bool
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    HashValueField string
    (Updatable) Store the parsed values as a hash value in a field.
    InjectKeyPrefix string
    (Updatable) Store the parsed values with the specified key name prefix.
    IsAutoTypecastEnabled bool
    (Updatable) If true, automatically casts the field types.
    IsRenewRecordEnabled bool
    (Updatable) If true, it modifies a new empty hash
    IsRubyEnabled bool
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    KeepKeys List<string>
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    KeyName string
    (Updatable) The field name in the record to parse.
    Params Dictionary<string, object>
    (Updatable) Parameters of the custom filter
    Parser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser
    (Updatable) Source parser object.
    RecordLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList>
    (Updatable) Add new key-value pairs in logs
    RemoveKeyNameField bool
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    RemoveKeys List<string>
    (Updatable) A list of keys to delete
    RenewTimeKey string
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    ReplaceInvalidSequence bool
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    ReserveData bool
    (Updatable) If true, keep the original key-value pair in the parsed result.
    ReserveTime bool

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    FilterType string
    (Updatable) Unified schema logging filter type.
    Name string
    (Updatable) Unique name for the filter.
    AllowLists []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList
    (Updatable) A list of filtering rules to include logs
    CustomFilterType string
    (Updatable) Type of the custom filter
    CustomSections []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection
    (Updatable) List of custom sections in custom filter
    DenyLists []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList
    (Updatable) A list of filtering rules to reject logs
    EmitInvalidRecordToError bool
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    HashValueField string
    (Updatable) Store the parsed values as a hash value in a field.
    InjectKeyPrefix string
    (Updatable) Store the parsed values with the specified key name prefix.
    IsAutoTypecastEnabled bool
    (Updatable) If true, automatically casts the field types.
    IsRenewRecordEnabled bool
    (Updatable) If true, it modifies a new empty hash
    IsRubyEnabled bool
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    KeepKeys []string
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    KeyName string
    (Updatable) The field name in the record to parse.
    Params map[string]interface{}
    (Updatable) Parameters of the custom filter
    Parser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser
    (Updatable) Source parser object.
    RecordLists []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList
    (Updatable) Add new key-value pairs in logs
    RemoveKeyNameField bool
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    RemoveKeys []string
    (Updatable) A list of keys to delete
    RenewTimeKey string
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    ReplaceInvalidSequence bool
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    ReserveData bool
    (Updatable) If true, keep the original key-value pair in the parsed result.
    ReserveTime bool

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    filterType String
    (Updatable) Unified schema logging filter type.
    name String
    (Updatable) Unique name for the filter.
    allowLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList>
    (Updatable) A list of filtering rules to include logs
    customFilterType String
    (Updatable) Type of the custom filter
    customSections List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection>
    (Updatable) List of custom sections in custom filter
    denyLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList>
    (Updatable) A list of filtering rules to reject logs
    emitInvalidRecordToError Boolean
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    hashValueField String
    (Updatable) Store the parsed values as a hash value in a field.
    injectKeyPrefix String
    (Updatable) Store the parsed values with the specified key name prefix.
    isAutoTypecastEnabled Boolean
    (Updatable) If true, automatically casts the field types.
    isRenewRecordEnabled Boolean
    (Updatable) If true, it modifies a new empty hash
    isRubyEnabled Boolean
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    keepKeys List<String>
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    keyName String
    (Updatable) The field name in the record to parse.
    params Map<String,Object>
    (Updatable) Parameters of the custom filter
    parser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser
    (Updatable) Source parser object.
    recordLists List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList>
    (Updatable) Add new key-value pairs in logs
    removeKeyNameField Boolean
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    removeKeys List<String>
    (Updatable) A list of keys to delete
    renewTimeKey String
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    replaceInvalidSequence Boolean
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    reserveData Boolean
    (Updatable) If true, keep the original key-value pair in the parsed result.
    reserveTime Boolean

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    filterType string
    (Updatable) Unified schema logging filter type.
    name string
    (Updatable) Unique name for the filter.
    allowLists UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList[]
    (Updatable) A list of filtering rules to include logs
    customFilterType string
    (Updatable) Type of the custom filter
    customSections UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection[]
    (Updatable) List of custom sections in custom filter
    denyLists UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList[]
    (Updatable) A list of filtering rules to reject logs
    emitInvalidRecordToError boolean
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    hashValueField string
    (Updatable) Store the parsed values as a hash value in a field.
    injectKeyPrefix string
    (Updatable) Store the parsed values with the specified key name prefix.
    isAutoTypecastEnabled boolean
    (Updatable) If true, automatically casts the field types.
    isRenewRecordEnabled boolean
    (Updatable) If true, it modifies a new empty hash
    isRubyEnabled boolean
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    keepKeys string[]
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    keyName string
    (Updatable) The field name in the record to parse.
    params {[key: string]: any}
    (Updatable) Parameters of the custom filter
    parser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser
    (Updatable) Source parser object.
    recordLists UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList[]
    (Updatable) Add new key-value pairs in logs
    removeKeyNameField boolean
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    removeKeys string[]
    (Updatable) A list of keys to delete
    renewTimeKey string
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    replaceInvalidSequence boolean
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    reserveData boolean
    (Updatable) If true, keep the original key-value pair in the parsed result.
    reserveTime boolean

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    filter_type str
    (Updatable) Unified schema logging filter type.
    name str
    (Updatable) Unique name for the filter.
    allow_lists Sequence[logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList]
    (Updatable) A list of filtering rules to include logs
    custom_filter_type str
    (Updatable) Type of the custom filter
    custom_sections Sequence[logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection]
    (Updatable) List of custom sections in custom filter
    deny_lists Sequence[logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList]
    (Updatable) A list of filtering rules to reject logs
    emit_invalid_record_to_error bool
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    hash_value_field str
    (Updatable) Store the parsed values as a hash value in a field.
    inject_key_prefix str
    (Updatable) Store the parsed values with the specified key name prefix.
    is_auto_typecast_enabled bool
    (Updatable) If true, automatically casts the field types.
    is_renew_record_enabled bool
    (Updatable) If true, it modifies a new empty hash
    is_ruby_enabled bool
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    keep_keys Sequence[str]
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    key_name str
    (Updatable) The field name in the record to parse.
    params Mapping[str, Any]
    (Updatable) Parameters of the custom filter
    parser logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser
    (Updatable) Source parser object.
    record_lists Sequence[logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList]
    (Updatable) Add new key-value pairs in logs
    remove_key_name_field bool
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    remove_keys Sequence[str]
    (Updatable) A list of keys to delete
    renew_time_key str
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    replace_invalid_sequence bool
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    reserve_data bool
    (Updatable) If true, keep the original key-value pair in the parsed result.
    reserve_time bool

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    filterType String
    (Updatable) Unified schema logging filter type.
    name String
    (Updatable) Unique name for the filter.
    allowLists List<Property Map>
    (Updatable) A list of filtering rules to include logs
    customFilterType String
    (Updatable) Type of the custom filter
    customSections List<Property Map>
    (Updatable) List of custom sections in custom filter
    denyLists List<Property Map>
    (Updatable) A list of filtering rules to reject logs
    emitInvalidRecordToError Boolean
    (Updatable) If true, emit invalid record to @ERROR label. Invalid cases are: 1) key does not exist; 2) the format does not match; or 3) an unexpected error. You can rescue unexpected format logs in the @ERROR lable. If you want to ignore these errors, set this to false.
    hashValueField String
    (Updatable) Store the parsed values as a hash value in a field.
    injectKeyPrefix String
    (Updatable) Store the parsed values with the specified key name prefix.
    isAutoTypecastEnabled Boolean
    (Updatable) If true, automatically casts the field types.
    isRenewRecordEnabled Boolean
    (Updatable) If true, it modifies a new empty hash
    isRubyEnabled Boolean
    (Updatable) When set to true, the full Ruby syntax is enabled in the ${} expression.
    keepKeys List<String>
    (Updatable) A list of keys to keep. Only relevant if isRenewRecordEnabled is set to true
    keyName String
    (Updatable) The field name in the record to parse.
    params Map<Any>
    (Updatable) Parameters of the custom filter
    parser Property Map
    (Updatable) Source parser object.
    recordLists List<Property Map>
    (Updatable) Add new key-value pairs in logs
    removeKeyNameField Boolean
    (Updatable) If true, remove the keyName field when parsing is succeeded.
    removeKeys List<String>
    (Updatable) A list of keys to delete
    renewTimeKey String
    (Updatable) Overwrites the time of logs with this value, this value must be a Unix timestamp.
    replaceInvalidSequence Boolean
    (Updatable) If true, the invalid string is replaced with safe characters and is re-parsed.
    reserveData Boolean
    (Updatable) If true, keep the original key-value pair in the parsed result.
    reserveTime Boolean

    (Updatable) If true, keep the original event time in the parsed result.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowList, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterAllowListArgs

    Key string
    (Updatable) The field name to which the regular expression is applied
    Pattern string
    (Updatable) The regular expression
    Key string
    (Updatable) The field name to which the regular expression is applied
    Pattern string
    (Updatable) The regular expression
    key String
    (Updatable) The field name to which the regular expression is applied
    pattern String
    (Updatable) The regular expression
    key string
    (Updatable) The field name to which the regular expression is applied
    pattern string
    (Updatable) The regular expression
    key str
    (Updatable) The field name to which the regular expression is applied
    pattern str
    (Updatable) The regular expression
    key String
    (Updatable) The field name to which the regular expression is applied
    pattern String
    (Updatable) The regular expression

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSection, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterCustomSectionArgs

    Name string
    (Updatable) The name of the custom section
    Params Dictionary<string, object>
    (Updatable) Parameters in the custom section
    Name string
    (Updatable) The name of the custom section
    Params map[string]interface{}
    (Updatable) Parameters in the custom section
    name String
    (Updatable) The name of the custom section
    params Map<String,Object>
    (Updatable) Parameters in the custom section
    name string
    (Updatable) The name of the custom section
    params {[key: string]: any}
    (Updatable) Parameters in the custom section
    name str
    (Updatable) The name of the custom section
    params Mapping[str, Any]
    (Updatable) Parameters in the custom section
    name String
    (Updatable) The name of the custom section
    params Map<Any>
    (Updatable) Parameters in the custom section

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyList, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterDenyListArgs

    Key string
    (Updatable) The field name to which the regular expression is applied
    Pattern string
    (Updatable) The regular expression
    Key string
    (Updatable) The field name to which the regular expression is applied
    Pattern string
    (Updatable) The regular expression
    key String
    (Updatable) The field name to which the regular expression is applied
    pattern String
    (Updatable) The regular expression
    key string
    (Updatable) The field name to which the regular expression is applied
    pattern string
    (Updatable) The regular expression
    key str
    (Updatable) The field name to which the regular expression is applied
    pattern str
    (Updatable) The regular expression
    key String
    (Updatable) The field name to which the regular expression is applied
    pattern String
    (Updatable) The regular expression

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParser, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserArgs

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats List<string>
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys List<string>
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern>
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types Dictionary<string, object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    ParserType string
    (Updatable) Type of fluent parser.
    Delimiter string
    (Updatable) CSV delimiter.
    Expression string
    (Updatable) Regex pattern.
    FieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    FormatFirstline string
    (Updatable) First line pattern format.
    Formats []string
    (Updatable) Mutiline pattern format.
    GrokFailureKey string
    (Updatable) Grok failure key.
    GrokNameKey string
    (Updatable) Grok name key.
    IsEstimateCurrentEvent bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    IsKeepTimeKey bool
    (Updatable) If true, keep the time field in the record.
    IsMergeCriFields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    IsNullEmptyString bool
    (Updatable) If true, an empty string field is replaced with a null value.
    IsSupportColonlessIdent bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    IsWithPriority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    Keys []string
    (Updatable) CSV keys.
    MessageFormat string
    (Updatable) Syslog message format.
    MessageKey string
    (Updatable) Specifies the field name to contain logs.
    MultiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    NestedParser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    NullValuePattern string
    (Updatable) Specify the null value pattern.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Patterns []UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern
    (Updatable) Grok pattern object.
    RecordInput UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput
    (Updatable) record section of openmetrics parser.
    Rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    SyslogParserType string
    (Updatable) Syslog parser type.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    TimeoutInMilliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    Types map[string]interface{}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern>
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Integer
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<String,Object>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType string
    (Updatable) Type of fluent parser.
    delimiter string
    (Updatable) CSV delimiter.
    expression string
    (Updatable) Regex pattern.
    fieldTimeKey string
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline string
    (Updatable) First line pattern format.
    formats string[]
    (Updatable) Mutiline pattern format.
    grokFailureKey string
    (Updatable) Grok failure key.
    grokNameKey string
    (Updatable) Grok name key.
    isEstimateCurrentEvent boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys string[]
    (Updatable) CSV keys.
    messageFormat string
    (Updatable) Syslog message format.
    messageKey string
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp string
    (Updatable) Multiline start regexp pattern.
    nestedParser UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern string
    (Updatable) Specify the null value pattern.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern[]
    (Updatable) Grok pattern object.
    recordInput UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat string
    (Updatable) RFC 5424 time format.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType string
    (Updatable) Syslog parser type.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    timeoutInMilliseconds number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types {[key: string]: any}

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parser_type str
    (Updatable) Type of fluent parser.
    delimiter str
    (Updatable) CSV delimiter.
    expression str
    (Updatable) Regex pattern.
    field_time_key str
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    format_firstline str
    (Updatable) First line pattern format.
    formats Sequence[str]
    (Updatable) Mutiline pattern format.
    grok_failure_key str
    (Updatable) Grok failure key.
    grok_name_key str
    (Updatable) Grok name key.
    is_estimate_current_event bool
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    is_keep_time_key bool
    (Updatable) If true, keep the time field in the record.
    is_merge_cri_fields bool
    (Updatable) If you don't need stream or logtag fields, set this to false.
    is_null_empty_string bool
    (Updatable) If true, an empty string field is replaced with a null value.
    is_support_colonless_ident bool
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    is_with_priority bool
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys Sequence[str]
    (Updatable) CSV keys.
    message_format str
    (Updatable) Syslog message format.
    message_key str
    (Updatable) Specifies the field name to contain logs.
    multi_line_start_regexp str
    (Updatable) Multiline start regexp pattern.
    nested_parser logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    null_value_pattern str
    (Updatable) Specify the null value pattern.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    patterns Sequence[logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern]
    (Updatable) Grok pattern object.
    record_input logging.UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput
    (Updatable) record section of openmetrics parser.
    rfc5424time_format str
    (Updatable) RFC 5424 time format.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslog_parser_type str
    (Updatable) Syslog parser type.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    timeout_in_milliseconds int
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Mapping[str, Any]

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    parserType String
    (Updatable) Type of fluent parser.
    delimiter String
    (Updatable) CSV delimiter.
    expression String
    (Updatable) Regex pattern.
    fieldTimeKey String
    (Updatable) Specifies the time field for the event time. If the event doesn't have this field, the current time is used.
    formatFirstline String
    (Updatable) First line pattern format.
    formats List<String>
    (Updatable) Mutiline pattern format.
    grokFailureKey String
    (Updatable) Grok failure key.
    grokNameKey String
    (Updatable) Grok name key.
    isEstimateCurrentEvent Boolean
    (Updatable) If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
    isKeepTimeKey Boolean
    (Updatable) If true, keep the time field in the record.
    isMergeCriFields Boolean
    (Updatable) If you don't need stream or logtag fields, set this to false.
    isNullEmptyString Boolean
    (Updatable) If true, an empty string field is replaced with a null value.
    isSupportColonlessIdent Boolean
    (Updatable) Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
    isWithPriority Boolean
    (Updatable) Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
    keys List<String>
    (Updatable) CSV keys.
    messageFormat String
    (Updatable) Syslog message format.
    messageKey String
    (Updatable) Specifies the field name to contain logs.
    multiLineStartRegexp String
    (Updatable) Multiline start regexp pattern.
    nestedParser Property Map
    (Updatable) Optional nested JSON Parser for CRI. Supported fields are fieldTimeKey, timeFormat, and isKeepTimeKey.
    nullValuePattern String
    (Updatable) Specify the null value pattern.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    patterns List<Property Map>
    (Updatable) Grok pattern object.
    recordInput Property Map
    (Updatable) record section of openmetrics parser.
    rfc5424timeFormat String
    (Updatable) RFC 5424 time format.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    syslogParserType String
    (Updatable) Syslog parser type.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    timeoutInMilliseconds Number
    (Updatable) Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
    types Map<Any>

    (Updatable) Specify types for converting a field into another type. For example, With this configuration: @type csv keys time,host,req_id,user time_key time

    This incoming event: "2013/02/28 12:00:00,192.168.0.1,111,-"

    is parsed as: 1362020400 (2013/02/28/ 12:00:00)

    record: { "host" : "192.168.0.1", "req_id" : "111", "user" : "-" }

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParser, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserNestedParserArgs

    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    FieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    IsKeepTimeKey bool
    If true, keep the time field in the record.
    ParseNested bool
    (Updatable) If true, a separator parameter can be further defined.
    Separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    TimeFormat string
    (Updatable) Process time value using the specified format.
    TimeType string
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.
    fieldTimeKey string
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey boolean
    If true, keep the time field in the record.
    parseNested boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator string
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat string
    (Updatable) Process time value using the specified format.
    timeType string
    (Updatable) JSON parser time type.
    field_time_key str
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    is_keep_time_key bool
    If true, keep the time field in the record.
    parse_nested bool
    (Updatable) If true, a separator parameter can be further defined.
    separator str
    (Updatable) Keys of adjacent levels are joined by the separator.
    time_format str
    (Updatable) Process time value using the specified format.
    time_type str
    (Updatable) JSON parser time type.
    fieldTimeKey String
    Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    isKeepTimeKey Boolean
    If true, keep the time field in the record.
    parseNested Boolean
    (Updatable) If true, a separator parameter can be further defined.
    separator String
    (Updatable) Keys of adjacent levels are joined by the separator.
    timeFormat String
    (Updatable) Process time value using the specified format.
    timeType String
    (Updatable) JSON parser time type.

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPattern, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserPatternArgs

    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    FieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    FieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    FieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    Name string
    (Updatable) The name key to tag this Grok pattern.
    Pattern string
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.
    fieldTimeFormat string
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey string
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone string
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name string
    (Updatable) The name key to tag this Grok pattern.
    pattern string
    (Updatable) The Grok pattern.
    field_time_format str
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    field_time_key str
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    field_time_zone str
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name str
    (Updatable) The name key to tag this Grok pattern.
    pattern str
    (Updatable) The Grok pattern.
    fieldTimeFormat String
    (Updatable) Process value using the specified format. This is available only when time_type is a string.
    fieldTimeKey String
    (Updatable) Specify the time field for the event time. If the event doesn't have this field, the current time is used.
    fieldTimeZone String
    (Updatable) Use the specified time zone. The time value can be parsed or formatted in the specified time zone.
    name String
    (Updatable) The name key to tag this Grok pattern.
    pattern String
    (Updatable) The Grok pattern.

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInput, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterParserRecordInputArgs

    Dimensions Dictionary<string, object>
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    Dimensions map[string]interface{}
    (Updatable) Dimensions to be added for metrics.
    Namespace string
    (Updatable) Namespace to emit metrics.
    ResourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Map<String,Object>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.
    dimensions {[key: string]: any}
    (Updatable) Dimensions to be added for metrics.
    namespace string
    (Updatable) Namespace to emit metrics.
    resourceGroup string
    (Updatable) Resource group to emit metrics.
    dimensions Mapping[str, Any]
    (Updatable) Dimensions to be added for metrics.
    namespace str
    (Updatable) Namespace to emit metrics.
    resource_group str
    (Updatable) Resource group to emit metrics.
    dimensions Map<Any>
    (Updatable) Dimensions to be added for metrics.
    namespace String
    (Updatable) Namespace to emit metrics.
    resourceGroup String
    (Updatable) Resource group to emit metrics.

    UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordList, UnifiedAgentConfigurationServiceConfigurationUnifiedAgentConfigurationFilterRecordListArgs

    Key string
    (Updatable) A new key
    Value string
    (Updatable) A new value
    Key string
    (Updatable) A new key
    Value string
    (Updatable) A new value
    key String
    (Updatable) A new key
    value String
    (Updatable) A new value
    key string
    (Updatable) A new key
    value string
    (Updatable) A new value
    key str
    (Updatable) A new key
    value str
    (Updatable) A new value
    key String
    (Updatable) A new key
    value String
    (Updatable) A new value

    Import

    UnifiedAgentConfigurations can be imported using the id, e.g.

    $ pulumi import oci:Logging/unifiedAgentConfiguration:UnifiedAgentConfiguration test_unified_agent_configuration "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi