# coding: utf-8

"""
    Adobe Experience Manager OSGI config (AEM) API

    Swagger AEM OSGI is an OpenAPI specification for Adobe Experience Manager (AEM) OSGI Configurations API  # noqa: E501

    OpenAPI spec version: 1.0.0-pre.0
    Contact: opensource@shinesolutions.com
    Generated by: https://openapi-generator.tech
"""


import pprint
import re  # noqa: F401

import six


class ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties(object):
    """NOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    """

    """
    Attributes:
      openapi_types (dict): The key is attribute name
                            and the value is attribute type.
      attribute_map (dict): The key is attribute name
                            and the value is json key in definition.
    """
    openapi_types = {
        'cq_dam_config_annotation_pdf_document_width': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_document_height': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_document_padding_horizontal': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_document_padding_vertical': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_font_size': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_font_color': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_font_family': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_font_light': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_margin_text_image': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_min_image_height': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_review_status_width': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_review_status_color_approved': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_review_status_color_rejected': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_review_status_color_changes_requested': 'ConfigNodePropertyString',
        'cq_dam_config_annotation_pdf_annotation_marker_width': 'ConfigNodePropertyInteger',
        'cq_dam_config_annotation_pdf_asset_minheight': 'ConfigNodePropertyInteger'
    }

    attribute_map = {
        'cq_dam_config_annotation_pdf_document_width': 'cq.dam.config.annotation.pdf.document.width',
        'cq_dam_config_annotation_pdf_document_height': 'cq.dam.config.annotation.pdf.document.height',
        'cq_dam_config_annotation_pdf_document_padding_horizontal': 'cq.dam.config.annotation.pdf.document.padding.horizontal',
        'cq_dam_config_annotation_pdf_document_padding_vertical': 'cq.dam.config.annotation.pdf.document.padding.vertical',
        'cq_dam_config_annotation_pdf_font_size': 'cq.dam.config.annotation.pdf.font.size',
        'cq_dam_config_annotation_pdf_font_color': 'cq.dam.config.annotation.pdf.font.color',
        'cq_dam_config_annotation_pdf_font_family': 'cq.dam.config.annotation.pdf.font.family',
        'cq_dam_config_annotation_pdf_font_light': 'cq.dam.config.annotation.pdf.font.light',
        'cq_dam_config_annotation_pdf_margin_text_image': 'cq.dam.config.annotation.pdf.marginTextImage',
        'cq_dam_config_annotation_pdf_min_image_height': 'cq.dam.config.annotation.pdf.minImageHeight',
        'cq_dam_config_annotation_pdf_review_status_width': 'cq.dam.config.annotation.pdf.reviewStatus.width',
        'cq_dam_config_annotation_pdf_review_status_color_approved': 'cq.dam.config.annotation.pdf.reviewStatus.color.approved',
        'cq_dam_config_annotation_pdf_review_status_color_rejected': 'cq.dam.config.annotation.pdf.reviewStatus.color.rejected',
        'cq_dam_config_annotation_pdf_review_status_color_changes_requested': 'cq.dam.config.annotation.pdf.reviewStatus.color.changesRequested',
        'cq_dam_config_annotation_pdf_annotation_marker_width': 'cq.dam.config.annotation.pdf.annotationMarker.width',
        'cq_dam_config_annotation_pdf_asset_minheight': 'cq.dam.config.annotation.pdf.asset.minheight'
    }

    def __init__(self, cq_dam_config_annotation_pdf_document_width=None, cq_dam_config_annotation_pdf_document_height=None, cq_dam_config_annotation_pdf_document_padding_horizontal=None, cq_dam_config_annotation_pdf_document_padding_vertical=None, cq_dam_config_annotation_pdf_font_size=None, cq_dam_config_annotation_pdf_font_color=None, cq_dam_config_annotation_pdf_font_family=None, cq_dam_config_annotation_pdf_font_light=None, cq_dam_config_annotation_pdf_margin_text_image=None, cq_dam_config_annotation_pdf_min_image_height=None, cq_dam_config_annotation_pdf_review_status_width=None, cq_dam_config_annotation_pdf_review_status_color_approved=None, cq_dam_config_annotation_pdf_review_status_color_rejected=None, cq_dam_config_annotation_pdf_review_status_color_changes_requested=None, cq_dam_config_annotation_pdf_annotation_marker_width=None, cq_dam_config_annotation_pdf_asset_minheight=None):  # noqa: E501
        """ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties - a model defined in OpenAPI"""  # noqa: E501

        self._cq_dam_config_annotation_pdf_document_width = None
        self._cq_dam_config_annotation_pdf_document_height = None
        self._cq_dam_config_annotation_pdf_document_padding_horizontal = None
        self._cq_dam_config_annotation_pdf_document_padding_vertical = None
        self._cq_dam_config_annotation_pdf_font_size = None
        self._cq_dam_config_annotation_pdf_font_color = None
        self._cq_dam_config_annotation_pdf_font_family = None
        self._cq_dam_config_annotation_pdf_font_light = None
        self._cq_dam_config_annotation_pdf_margin_text_image = None
        self._cq_dam_config_annotation_pdf_min_image_height = None
        self._cq_dam_config_annotation_pdf_review_status_width = None
        self._cq_dam_config_annotation_pdf_review_status_color_approved = None
        self._cq_dam_config_annotation_pdf_review_status_color_rejected = None
        self._cq_dam_config_annotation_pdf_review_status_color_changes_requested = None
        self._cq_dam_config_annotation_pdf_annotation_marker_width = None
        self._cq_dam_config_annotation_pdf_asset_minheight = None
        self.discriminator = None

        if cq_dam_config_annotation_pdf_document_width is not None:
            self.cq_dam_config_annotation_pdf_document_width = cq_dam_config_annotation_pdf_document_width
        if cq_dam_config_annotation_pdf_document_height is not None:
            self.cq_dam_config_annotation_pdf_document_height = cq_dam_config_annotation_pdf_document_height
        if cq_dam_config_annotation_pdf_document_padding_horizontal is not None:
            self.cq_dam_config_annotation_pdf_document_padding_horizontal = cq_dam_config_annotation_pdf_document_padding_horizontal
        if cq_dam_config_annotation_pdf_document_padding_vertical is not None:
            self.cq_dam_config_annotation_pdf_document_padding_vertical = cq_dam_config_annotation_pdf_document_padding_vertical
        if cq_dam_config_annotation_pdf_font_size is not None:
            self.cq_dam_config_annotation_pdf_font_size = cq_dam_config_annotation_pdf_font_size
        if cq_dam_config_annotation_pdf_font_color is not None:
            self.cq_dam_config_annotation_pdf_font_color = cq_dam_config_annotation_pdf_font_color
        if cq_dam_config_annotation_pdf_font_family is not None:
            self.cq_dam_config_annotation_pdf_font_family = cq_dam_config_annotation_pdf_font_family
        if cq_dam_config_annotation_pdf_font_light is not None:
            self.cq_dam_config_annotation_pdf_font_light = cq_dam_config_annotation_pdf_font_light
        if cq_dam_config_annotation_pdf_margin_text_image is not None:
            self.cq_dam_config_annotation_pdf_margin_text_image = cq_dam_config_annotation_pdf_margin_text_image
        if cq_dam_config_annotation_pdf_min_image_height is not None:
            self.cq_dam_config_annotation_pdf_min_image_height = cq_dam_config_annotation_pdf_min_image_height
        if cq_dam_config_annotation_pdf_review_status_width is not None:
            self.cq_dam_config_annotation_pdf_review_status_width = cq_dam_config_annotation_pdf_review_status_width
        if cq_dam_config_annotation_pdf_review_status_color_approved is not None:
            self.cq_dam_config_annotation_pdf_review_status_color_approved = cq_dam_config_annotation_pdf_review_status_color_approved
        if cq_dam_config_annotation_pdf_review_status_color_rejected is not None:
            self.cq_dam_config_annotation_pdf_review_status_color_rejected = cq_dam_config_annotation_pdf_review_status_color_rejected
        if cq_dam_config_annotation_pdf_review_status_color_changes_requested is not None:
            self.cq_dam_config_annotation_pdf_review_status_color_changes_requested = cq_dam_config_annotation_pdf_review_status_color_changes_requested
        if cq_dam_config_annotation_pdf_annotation_marker_width is not None:
            self.cq_dam_config_annotation_pdf_annotation_marker_width = cq_dam_config_annotation_pdf_annotation_marker_width
        if cq_dam_config_annotation_pdf_asset_minheight is not None:
            self.cq_dam_config_annotation_pdf_asset_minheight = cq_dam_config_annotation_pdf_asset_minheight

    @property
    def cq_dam_config_annotation_pdf_document_width(self):
        """Gets the cq_dam_config_annotation_pdf_document_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_document_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_document_width

    @cq_dam_config_annotation_pdf_document_width.setter
    def cq_dam_config_annotation_pdf_document_width(self, cq_dam_config_annotation_pdf_document_width):
        """Sets the cq_dam_config_annotation_pdf_document_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_document_width: The cq_dam_config_annotation_pdf_document_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_document_width = cq_dam_config_annotation_pdf_document_width

    @property
    def cq_dam_config_annotation_pdf_document_height(self):
        """Gets the cq_dam_config_annotation_pdf_document_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_document_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_document_height

    @cq_dam_config_annotation_pdf_document_height.setter
    def cq_dam_config_annotation_pdf_document_height(self, cq_dam_config_annotation_pdf_document_height):
        """Sets the cq_dam_config_annotation_pdf_document_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_document_height: The cq_dam_config_annotation_pdf_document_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_document_height = cq_dam_config_annotation_pdf_document_height

    @property
    def cq_dam_config_annotation_pdf_document_padding_horizontal(self):
        """Gets the cq_dam_config_annotation_pdf_document_padding_horizontal of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_document_padding_horizontal of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_document_padding_horizontal

    @cq_dam_config_annotation_pdf_document_padding_horizontal.setter
    def cq_dam_config_annotation_pdf_document_padding_horizontal(self, cq_dam_config_annotation_pdf_document_padding_horizontal):
        """Sets the cq_dam_config_annotation_pdf_document_padding_horizontal of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_document_padding_horizontal: The cq_dam_config_annotation_pdf_document_padding_horizontal of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_document_padding_horizontal = cq_dam_config_annotation_pdf_document_padding_horizontal

    @property
    def cq_dam_config_annotation_pdf_document_padding_vertical(self):
        """Gets the cq_dam_config_annotation_pdf_document_padding_vertical of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_document_padding_vertical of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_document_padding_vertical

    @cq_dam_config_annotation_pdf_document_padding_vertical.setter
    def cq_dam_config_annotation_pdf_document_padding_vertical(self, cq_dam_config_annotation_pdf_document_padding_vertical):
        """Sets the cq_dam_config_annotation_pdf_document_padding_vertical of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_document_padding_vertical: The cq_dam_config_annotation_pdf_document_padding_vertical of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_document_padding_vertical = cq_dam_config_annotation_pdf_document_padding_vertical

    @property
    def cq_dam_config_annotation_pdf_font_size(self):
        """Gets the cq_dam_config_annotation_pdf_font_size of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_font_size of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_font_size

    @cq_dam_config_annotation_pdf_font_size.setter
    def cq_dam_config_annotation_pdf_font_size(self, cq_dam_config_annotation_pdf_font_size):
        """Sets the cq_dam_config_annotation_pdf_font_size of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_font_size: The cq_dam_config_annotation_pdf_font_size of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_font_size = cq_dam_config_annotation_pdf_font_size

    @property
    def cq_dam_config_annotation_pdf_font_color(self):
        """Gets the cq_dam_config_annotation_pdf_font_color of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_font_color of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_font_color

    @cq_dam_config_annotation_pdf_font_color.setter
    def cq_dam_config_annotation_pdf_font_color(self, cq_dam_config_annotation_pdf_font_color):
        """Sets the cq_dam_config_annotation_pdf_font_color of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_font_color: The cq_dam_config_annotation_pdf_font_color of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_font_color = cq_dam_config_annotation_pdf_font_color

    @property
    def cq_dam_config_annotation_pdf_font_family(self):
        """Gets the cq_dam_config_annotation_pdf_font_family of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_font_family of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_font_family

    @cq_dam_config_annotation_pdf_font_family.setter
    def cq_dam_config_annotation_pdf_font_family(self, cq_dam_config_annotation_pdf_font_family):
        """Sets the cq_dam_config_annotation_pdf_font_family of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_font_family: The cq_dam_config_annotation_pdf_font_family of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_font_family = cq_dam_config_annotation_pdf_font_family

    @property
    def cq_dam_config_annotation_pdf_font_light(self):
        """Gets the cq_dam_config_annotation_pdf_font_light of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_font_light of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_font_light

    @cq_dam_config_annotation_pdf_font_light.setter
    def cq_dam_config_annotation_pdf_font_light(self, cq_dam_config_annotation_pdf_font_light):
        """Sets the cq_dam_config_annotation_pdf_font_light of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_font_light: The cq_dam_config_annotation_pdf_font_light of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_font_light = cq_dam_config_annotation_pdf_font_light

    @property
    def cq_dam_config_annotation_pdf_margin_text_image(self):
        """Gets the cq_dam_config_annotation_pdf_margin_text_image of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_margin_text_image of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_margin_text_image

    @cq_dam_config_annotation_pdf_margin_text_image.setter
    def cq_dam_config_annotation_pdf_margin_text_image(self, cq_dam_config_annotation_pdf_margin_text_image):
        """Sets the cq_dam_config_annotation_pdf_margin_text_image of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_margin_text_image: The cq_dam_config_annotation_pdf_margin_text_image of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_margin_text_image = cq_dam_config_annotation_pdf_margin_text_image

    @property
    def cq_dam_config_annotation_pdf_min_image_height(self):
        """Gets the cq_dam_config_annotation_pdf_min_image_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_min_image_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_min_image_height

    @cq_dam_config_annotation_pdf_min_image_height.setter
    def cq_dam_config_annotation_pdf_min_image_height(self, cq_dam_config_annotation_pdf_min_image_height):
        """Sets the cq_dam_config_annotation_pdf_min_image_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_min_image_height: The cq_dam_config_annotation_pdf_min_image_height of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_min_image_height = cq_dam_config_annotation_pdf_min_image_height

    @property
    def cq_dam_config_annotation_pdf_review_status_width(self):
        """Gets the cq_dam_config_annotation_pdf_review_status_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_review_status_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_review_status_width

    @cq_dam_config_annotation_pdf_review_status_width.setter
    def cq_dam_config_annotation_pdf_review_status_width(self, cq_dam_config_annotation_pdf_review_status_width):
        """Sets the cq_dam_config_annotation_pdf_review_status_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_review_status_width: The cq_dam_config_annotation_pdf_review_status_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_review_status_width = cq_dam_config_annotation_pdf_review_status_width

    @property
    def cq_dam_config_annotation_pdf_review_status_color_approved(self):
        """Gets the cq_dam_config_annotation_pdf_review_status_color_approved of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_review_status_color_approved of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_review_status_color_approved

    @cq_dam_config_annotation_pdf_review_status_color_approved.setter
    def cq_dam_config_annotation_pdf_review_status_color_approved(self, cq_dam_config_annotation_pdf_review_status_color_approved):
        """Sets the cq_dam_config_annotation_pdf_review_status_color_approved of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_review_status_color_approved: The cq_dam_config_annotation_pdf_review_status_color_approved of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_review_status_color_approved = cq_dam_config_annotation_pdf_review_status_color_approved

    @property
    def cq_dam_config_annotation_pdf_review_status_color_rejected(self):
        """Gets the cq_dam_config_annotation_pdf_review_status_color_rejected of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_review_status_color_rejected of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_review_status_color_rejected

    @cq_dam_config_annotation_pdf_review_status_color_rejected.setter
    def cq_dam_config_annotation_pdf_review_status_color_rejected(self, cq_dam_config_annotation_pdf_review_status_color_rejected):
        """Sets the cq_dam_config_annotation_pdf_review_status_color_rejected of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_review_status_color_rejected: The cq_dam_config_annotation_pdf_review_status_color_rejected of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_review_status_color_rejected = cq_dam_config_annotation_pdf_review_status_color_rejected

    @property
    def cq_dam_config_annotation_pdf_review_status_color_changes_requested(self):
        """Gets the cq_dam_config_annotation_pdf_review_status_color_changes_requested of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_review_status_color_changes_requested of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyString
        """
        return self._cq_dam_config_annotation_pdf_review_status_color_changes_requested

    @cq_dam_config_annotation_pdf_review_status_color_changes_requested.setter
    def cq_dam_config_annotation_pdf_review_status_color_changes_requested(self, cq_dam_config_annotation_pdf_review_status_color_changes_requested):
        """Sets the cq_dam_config_annotation_pdf_review_status_color_changes_requested of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_review_status_color_changes_requested: The cq_dam_config_annotation_pdf_review_status_color_changes_requested of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyString
        """

        self._cq_dam_config_annotation_pdf_review_status_color_changes_requested = cq_dam_config_annotation_pdf_review_status_color_changes_requested

    @property
    def cq_dam_config_annotation_pdf_annotation_marker_width(self):
        """Gets the cq_dam_config_annotation_pdf_annotation_marker_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_annotation_marker_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_annotation_marker_width

    @cq_dam_config_annotation_pdf_annotation_marker_width.setter
    def cq_dam_config_annotation_pdf_annotation_marker_width(self, cq_dam_config_annotation_pdf_annotation_marker_width):
        """Sets the cq_dam_config_annotation_pdf_annotation_marker_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_annotation_marker_width: The cq_dam_config_annotation_pdf_annotation_marker_width of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_annotation_marker_width = cq_dam_config_annotation_pdf_annotation_marker_width

    @property
    def cq_dam_config_annotation_pdf_asset_minheight(self):
        """Gets the cq_dam_config_annotation_pdf_asset_minheight of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501


        :return: The cq_dam_config_annotation_pdf_asset_minheight of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :rtype: ConfigNodePropertyInteger
        """
        return self._cq_dam_config_annotation_pdf_asset_minheight

    @cq_dam_config_annotation_pdf_asset_minheight.setter
    def cq_dam_config_annotation_pdf_asset_minheight(self, cq_dam_config_annotation_pdf_asset_minheight):
        """Sets the cq_dam_config_annotation_pdf_asset_minheight of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.


        :param cq_dam_config_annotation_pdf_asset_minheight: The cq_dam_config_annotation_pdf_asset_minheight of this ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties.  # noqa: E501
        :type: ConfigNodePropertyInteger
        """

        self._cq_dam_config_annotation_pdf_asset_minheight = cq_dam_config_annotation_pdf_asset_minheight

    def to_dict(self):
        """Returns the model properties as a dict"""
        result = {}

        for attr, _ in six.iteritems(self.openapi_types):
            value = getattr(self, attr)
            if isinstance(value, list):
                result[attr] = list(map(
                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
                    value
                ))
            elif hasattr(value, "to_dict"):
                result[attr] = value.to_dict()
            elif isinstance(value, dict):
                result[attr] = dict(map(
                    lambda item: (item[0], item[1].to_dict())
                    if hasattr(item[1], "to_dict") else item,
                    value.items()
                ))
            else:
                result[attr] = value

        return result

    def to_str(self):
        """Returns the string representation of the model"""
        return pprint.pformat(self.to_dict())

    def __repr__(self):
        """For `print` and `pprint`"""
        return self.to_str()

    def __eq__(self, other):
        """Returns true if both objects are equal"""
        if not isinstance(other, ComDayCqDamCoreImplAnnotationPdfAnnotationPdfConfigProperties):
            return False

        return self.__dict__ == other.__dict__

    def __ne__(self, other):
        """Returns true if both objects are not equal"""
        return not self == other
