File: //lib/python3.9/site-packages/oci/log_analytics/models/log_analytics_source_label_condition.py
# coding: utf-8
# Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20200601
from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401
from oci.decorators import init_model_state_from_kwargs
@init_model_state_from_kwargs
class LogAnalyticsSourceLabelCondition(object):
"""
LogAnalyticsSourceLabelCondition
"""
def __init__(self, **kwargs):
"""
Initializes a new LogAnalyticsSourceLabelCondition object with values from keyword arguments.
The following keyword arguments are supported (corresponding to the getters/setters of this class):
:param condition_string:
The value to assign to the condition_string property of this LogAnalyticsSourceLabelCondition.
:type condition_string: str
:param condition_block:
The value to assign to the condition_block property of this LogAnalyticsSourceLabelCondition.
:type condition_block: oci.log_analytics.models.ConditionBlock
:param message:
The value to assign to the message property of this LogAnalyticsSourceLabelCondition.
:type message: str
:param is_visible:
The value to assign to the is_visible property of this LogAnalyticsSourceLabelCondition.
:type is_visible: bool
:param block_condition_field:
The value to assign to the block_condition_field property of this LogAnalyticsSourceLabelCondition.
:type block_condition_field: str
:param block_condition_operator:
The value to assign to the block_condition_operator property of this LogAnalyticsSourceLabelCondition.
:type block_condition_operator: str
:param block_condition_value:
The value to assign to the block_condition_value property of this LogAnalyticsSourceLabelCondition.
:type block_condition_value: str
:param label_condition_value:
The value to assign to the label_condition_value property of this LogAnalyticsSourceLabelCondition.
:type label_condition_value: str
:param label_condition_values:
The value to assign to the label_condition_values property of this LogAnalyticsSourceLabelCondition.
:type label_condition_values: list[str]
:param content_example:
The value to assign to the content_example property of this LogAnalyticsSourceLabelCondition.
:type content_example: str
:param is_enabled:
The value to assign to the is_enabled property of this LogAnalyticsSourceLabelCondition.
:type is_enabled: bool
:param field_name:
The value to assign to the field_name property of this LogAnalyticsSourceLabelCondition.
:type field_name: str
:param label_condition_id:
The value to assign to the label_condition_id property of this LogAnalyticsSourceLabelCondition.
:type label_condition_id: int
:param is_system:
The value to assign to the is_system property of this LogAnalyticsSourceLabelCondition.
:type is_system: bool
:param label_condition_operator:
The value to assign to the label_condition_operator property of this LogAnalyticsSourceLabelCondition.
:type label_condition_operator: str
:param source_id:
The value to assign to the source_id property of this LogAnalyticsSourceLabelCondition.
:type source_id: int
:param label_display_name:
The value to assign to the label_display_name property of this LogAnalyticsSourceLabelCondition.
:type label_display_name: str
:param storage_field:
The value to assign to the storage_field property of this LogAnalyticsSourceLabelCondition.
:type storage_field: str
:param label_name:
The value to assign to the label_name property of this LogAnalyticsSourceLabelCondition.
:type label_name: str
:param is_inline_label_existing_in_database:
The value to assign to the is_inline_label_existing_in_database property of this LogAnalyticsSourceLabelCondition.
:type is_inline_label_existing_in_database: bool
"""
self.swagger_types = {
'condition_string': 'str',
'condition_block': 'ConditionBlock',
'message': 'str',
'is_visible': 'bool',
'block_condition_field': 'str',
'block_condition_operator': 'str',
'block_condition_value': 'str',
'label_condition_value': 'str',
'label_condition_values': 'list[str]',
'content_example': 'str',
'is_enabled': 'bool',
'field_name': 'str',
'label_condition_id': 'int',
'is_system': 'bool',
'label_condition_operator': 'str',
'source_id': 'int',
'label_display_name': 'str',
'storage_field': 'str',
'label_name': 'str',
'is_inline_label_existing_in_database': 'bool'
}
self.attribute_map = {
'condition_string': 'conditionString',
'condition_block': 'conditionBlock',
'message': 'message',
'is_visible': 'isVisible',
'block_condition_field': 'blockConditionField',
'block_condition_operator': 'blockConditionOperator',
'block_condition_value': 'blockConditionValue',
'label_condition_value': 'labelConditionValue',
'label_condition_values': 'labelConditionValues',
'content_example': 'contentExample',
'is_enabled': 'isEnabled',
'field_name': 'fieldName',
'label_condition_id': 'labelConditionId',
'is_system': 'isSystem',
'label_condition_operator': 'labelConditionOperator',
'source_id': 'sourceId',
'label_display_name': 'labelDisplayName',
'storage_field': 'storageField',
'label_name': 'labelName',
'is_inline_label_existing_in_database': 'isInlineLabelExistingInDatabase'
}
self._condition_string = None
self._condition_block = None
self._message = None
self._is_visible = None
self._block_condition_field = None
self._block_condition_operator = None
self._block_condition_value = None
self._label_condition_value = None
self._label_condition_values = None
self._content_example = None
self._is_enabled = None
self._field_name = None
self._label_condition_id = None
self._is_system = None
self._label_condition_operator = None
self._source_id = None
self._label_display_name = None
self._storage_field = None
self._label_name = None
self._is_inline_label_existing_in_database = None
@property
def condition_string(self):
"""
Gets the condition_string of this LogAnalyticsSourceLabelCondition.
String representation of the label condition. This supports specifying multiple condition blocks at various nested levels.
:return: The condition_string of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._condition_string
@condition_string.setter
def condition_string(self, condition_string):
"""
Sets the condition_string of this LogAnalyticsSourceLabelCondition.
String representation of the label condition. This supports specifying multiple condition blocks at various nested levels.
:param condition_string: The condition_string of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._condition_string = condition_string
@property
def condition_block(self):
"""
Gets the condition_block of this LogAnalyticsSourceLabelCondition.
:return: The condition_block of this LogAnalyticsSourceLabelCondition.
:rtype: oci.log_analytics.models.ConditionBlock
"""
return self._condition_block
@condition_block.setter
def condition_block(self, condition_block):
"""
Sets the condition_block of this LogAnalyticsSourceLabelCondition.
:param condition_block: The condition_block of this LogAnalyticsSourceLabelCondition.
:type: oci.log_analytics.models.ConditionBlock
"""
self._condition_block = condition_block
@property
def message(self):
"""
Gets the message of this LogAnalyticsSourceLabelCondition.
The message.
:return: The message of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._message
@message.setter
def message(self, message):
"""
Sets the message of this LogAnalyticsSourceLabelCondition.
The message.
:param message: The message of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._message = message
@property
def is_visible(self):
"""
Gets the is_visible of this LogAnalyticsSourceLabelCondition.
A flag indicating whether or not the label condition is visible.
:return: The is_visible of this LogAnalyticsSourceLabelCondition.
:rtype: bool
"""
return self._is_visible
@is_visible.setter
def is_visible(self, is_visible):
"""
Sets the is_visible of this LogAnalyticsSourceLabelCondition.
A flag indicating whether or not the label condition is visible.
:param is_visible: The is_visible of this LogAnalyticsSourceLabelCondition.
:type: bool
"""
self._is_visible = is_visible
@property
def block_condition_field(self):
"""
Gets the block_condition_field of this LogAnalyticsSourceLabelCondition.
The block condition field.
:return: The block_condition_field of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._block_condition_field
@block_condition_field.setter
def block_condition_field(self, block_condition_field):
"""
Sets the block_condition_field of this LogAnalyticsSourceLabelCondition.
The block condition field.
:param block_condition_field: The block_condition_field of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._block_condition_field = block_condition_field
@property
def block_condition_operator(self):
"""
Gets the block_condition_operator of this LogAnalyticsSourceLabelCondition.
The block condition operator.
:return: The block_condition_operator of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._block_condition_operator
@block_condition_operator.setter
def block_condition_operator(self, block_condition_operator):
"""
Sets the block_condition_operator of this LogAnalyticsSourceLabelCondition.
The block condition operator.
:param block_condition_operator: The block_condition_operator of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._block_condition_operator = block_condition_operator
@property
def block_condition_value(self):
"""
Gets the block_condition_value of this LogAnalyticsSourceLabelCondition.
The block condition value.
:return: The block_condition_value of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._block_condition_value
@block_condition_value.setter
def block_condition_value(self, block_condition_value):
"""
Sets the block_condition_value of this LogAnalyticsSourceLabelCondition.
The block condition value.
:param block_condition_value: The block_condition_value of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._block_condition_value = block_condition_value
@property
def label_condition_value(self):
"""
Gets the label_condition_value of this LogAnalyticsSourceLabelCondition.
The condition value.
:return: The label_condition_value of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._label_condition_value
@label_condition_value.setter
def label_condition_value(self, label_condition_value):
"""
Sets the label_condition_value of this LogAnalyticsSourceLabelCondition.
The condition value.
:param label_condition_value: The label_condition_value of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._label_condition_value = label_condition_value
@property
def label_condition_values(self):
"""
Gets the label_condition_values of this LogAnalyticsSourceLabelCondition.
A list of condition values.
:return: The label_condition_values of this LogAnalyticsSourceLabelCondition.
:rtype: list[str]
"""
return self._label_condition_values
@label_condition_values.setter
def label_condition_values(self, label_condition_values):
"""
Sets the label_condition_values of this LogAnalyticsSourceLabelCondition.
A list of condition values.
:param label_condition_values: The label_condition_values of this LogAnalyticsSourceLabelCondition.
:type: list[str]
"""
self._label_condition_values = label_condition_values
@property
def content_example(self):
"""
Gets the content_example of this LogAnalyticsSourceLabelCondition.
The content example.
:return: The content_example of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._content_example
@content_example.setter
def content_example(self, content_example):
"""
Sets the content_example of this LogAnalyticsSourceLabelCondition.
The content example.
:param content_example: The content_example of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._content_example = content_example
@property
def is_enabled(self):
"""
Gets the is_enabled of this LogAnalyticsSourceLabelCondition.
A flag inidcating whether or not the condition is enabled.
:return: The is_enabled of this LogAnalyticsSourceLabelCondition.
:rtype: bool
"""
return self._is_enabled
@is_enabled.setter
def is_enabled(self, is_enabled):
"""
Sets the is_enabled of this LogAnalyticsSourceLabelCondition.
A flag inidcating whether or not the condition is enabled.
:param is_enabled: The is_enabled of this LogAnalyticsSourceLabelCondition.
:type: bool
"""
self._is_enabled = is_enabled
@property
def field_name(self):
"""
Gets the field_name of this LogAnalyticsSourceLabelCondition.
The internal field name.
:return: The field_name of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._field_name
@field_name.setter
def field_name(self, field_name):
"""
Sets the field_name of this LogAnalyticsSourceLabelCondition.
The internal field name.
:param field_name: The field_name of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._field_name = field_name
@property
def label_condition_id(self):
"""
Gets the label_condition_id of this LogAnalyticsSourceLabelCondition.
The unique identifier of the condition.
:return: The label_condition_id of this LogAnalyticsSourceLabelCondition.
:rtype: int
"""
return self._label_condition_id
@label_condition_id.setter
def label_condition_id(self, label_condition_id):
"""
Sets the label_condition_id of this LogAnalyticsSourceLabelCondition.
The unique identifier of the condition.
:param label_condition_id: The label_condition_id of this LogAnalyticsSourceLabelCondition.
:type: int
"""
self._label_condition_id = label_condition_id
@property
def is_system(self):
"""
Gets the is_system of this LogAnalyticsSourceLabelCondition.
The system flag. A value of false denotes a custom, or user
defined object. A value of true denotes a built in object.
:return: The is_system of this LogAnalyticsSourceLabelCondition.
:rtype: bool
"""
return self._is_system
@is_system.setter
def is_system(self, is_system):
"""
Sets the is_system of this LogAnalyticsSourceLabelCondition.
The system flag. A value of false denotes a custom, or user
defined object. A value of true denotes a built in object.
:param is_system: The is_system of this LogAnalyticsSourceLabelCondition.
:type: bool
"""
self._is_system = is_system
@property
def label_condition_operator(self):
"""
Gets the label_condition_operator of this LogAnalyticsSourceLabelCondition.
The condition operator.
:return: The label_condition_operator of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._label_condition_operator
@label_condition_operator.setter
def label_condition_operator(self, label_condition_operator):
"""
Sets the label_condition_operator of this LogAnalyticsSourceLabelCondition.
The condition operator.
:param label_condition_operator: The label_condition_operator of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._label_condition_operator = label_condition_operator
@property
def source_id(self):
"""
Gets the source_id of this LogAnalyticsSourceLabelCondition.
The unique identifier of the source.
:return: The source_id of this LogAnalyticsSourceLabelCondition.
:rtype: int
"""
return self._source_id
@source_id.setter
def source_id(self, source_id):
"""
Sets the source_id of this LogAnalyticsSourceLabelCondition.
The unique identifier of the source.
:param source_id: The source_id of this LogAnalyticsSourceLabelCondition.
:type: int
"""
self._source_id = source_id
@property
def label_display_name(self):
"""
Gets the label_display_name of this LogAnalyticsSourceLabelCondition.
The label display name.
:return: The label_display_name of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._label_display_name
@label_display_name.setter
def label_display_name(self, label_display_name):
"""
Sets the label_display_name of this LogAnalyticsSourceLabelCondition.
The label display name.
:param label_display_name: The label_display_name of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._label_display_name = label_display_name
@property
def storage_field(self):
"""
Gets the storage_field of this LogAnalyticsSourceLabelCondition.
The label storage field.
:return: The storage_field of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._storage_field
@storage_field.setter
def storage_field(self, storage_field):
"""
Sets the storage_field of this LogAnalyticsSourceLabelCondition.
The label storage field.
:param storage_field: The storage_field of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._storage_field = storage_field
@property
def label_name(self):
"""
Gets the label_name of this LogAnalyticsSourceLabelCondition.
The label name.
:return: The label_name of this LogAnalyticsSourceLabelCondition.
:rtype: str
"""
return self._label_name
@label_name.setter
def label_name(self, label_name):
"""
Sets the label_name of this LogAnalyticsSourceLabelCondition.
The label name.
:param label_name: The label_name of this LogAnalyticsSourceLabelCondition.
:type: str
"""
self._label_name = label_name
@property
def is_inline_label_existing_in_database(self):
"""
Gets the is_inline_label_existing_in_database of this LogAnalyticsSourceLabelCondition.
A flag indicating whether or not the inline label exists in the database.
:return: The is_inline_label_existing_in_database of this LogAnalyticsSourceLabelCondition.
:rtype: bool
"""
return self._is_inline_label_existing_in_database
@is_inline_label_existing_in_database.setter
def is_inline_label_existing_in_database(self, is_inline_label_existing_in_database):
"""
Sets the is_inline_label_existing_in_database of this LogAnalyticsSourceLabelCondition.
A flag indicating whether or not the inline label exists in the database.
:param is_inline_label_existing_in_database: The is_inline_label_existing_in_database of this LogAnalyticsSourceLabelCondition.
:type: bool
"""
self._is_inline_label_existing_in_database = is_inline_label_existing_in_database
def __repr__(self):
return formatted_flat_dict(self)
def __eq__(self, other):
if other is None:
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
return not self == other