Module mailslurp_client.models.email_warmup_program_dto

MailSlurp API

MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. It's designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - Homepage - Get an API KEY - Generated SDK Clients - Examples repository # noqa: E501

The version of the OpenAPI document: 6.5.2 Contact: contact@mailslurp.dev Generated by: https://openapi-generator.tech

Classes

class EmailWarmupProgramDto (id=None, connection_id=None, sender_email=None, name=None, customer_intent=None, execution_policy=None, program_mode=None, status=None, blockers=None, current_daily_volume=None, goal_daily_volume=None, schedule_preset=None, ramp_duration_days=None, maintenance_enabled=None, maintenance_daily_volume=None, send_window_start=None, send_window_end=None, time_zone=None, requested_coverage=None, resolved_coverage=None, baseline_test_id=None, baseline_source=None, content_source=None, content=None, content_hash=None, sender_ownership_attested_at=None, permission_based_sending_attested_at=None, attestation_policy_version=None, policy_version=None, content_policy_version=None, recipient_policy_version=None, next_action_at=None, started_at=None, completed_at=None, completion_code=None, version=None, created_at=None, updated_at=None, local_vars_configuration=None)

NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech

Do not edit the class manually.

EmailWarmupProgramDto - a model defined in OpenAPI

Expand source code
class EmailWarmupProgramDto(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 = {
        'id': 'str',
        'connection_id': 'str',
        'sender_email': 'str',
        'name': 'str',
        'customer_intent': 'str',
        'execution_policy': 'str',
        'program_mode': 'str',
        'status': 'str',
        'blockers': 'list[str]',
        'current_daily_volume': 'int',
        'goal_daily_volume': 'int',
        'schedule_preset': 'str',
        'ramp_duration_days': 'int',
        'maintenance_enabled': 'bool',
        'maintenance_daily_volume': 'int',
        'send_window_start': 'str',
        'send_window_end': 'str',
        'time_zone': 'str',
        'requested_coverage': 'str',
        'resolved_coverage': 'str',
        'baseline_test_id': 'str',
        'baseline_source': 'str',
        'content_source': 'str',
        'content': 'EmailWarmupContentOptions',
        'content_hash': 'str',
        'sender_ownership_attested_at': 'datetime',
        'permission_based_sending_attested_at': 'datetime',
        'attestation_policy_version': 'str',
        'policy_version': 'str',
        'content_policy_version': 'str',
        'recipient_policy_version': 'str',
        'next_action_at': 'datetime',
        'started_at': 'datetime',
        'completed_at': 'datetime',
        'completion_code': 'str',
        'version': 'int',
        'created_at': 'datetime',
        'updated_at': 'datetime'
    }

    attribute_map = {
        'id': 'id',
        'connection_id': 'connectionId',
        'sender_email': 'senderEmail',
        'name': 'name',
        'customer_intent': 'customerIntent',
        'execution_policy': 'executionPolicy',
        'program_mode': 'programMode',
        'status': 'status',
        'blockers': 'blockers',
        'current_daily_volume': 'currentDailyVolume',
        'goal_daily_volume': 'goalDailyVolume',
        'schedule_preset': 'schedulePreset',
        'ramp_duration_days': 'rampDurationDays',
        'maintenance_enabled': 'maintenanceEnabled',
        'maintenance_daily_volume': 'maintenanceDailyVolume',
        'send_window_start': 'sendWindowStart',
        'send_window_end': 'sendWindowEnd',
        'time_zone': 'timeZone',
        'requested_coverage': 'requestedCoverage',
        'resolved_coverage': 'resolvedCoverage',
        'baseline_test_id': 'baselineTestId',
        'baseline_source': 'baselineSource',
        'content_source': 'contentSource',
        'content': 'content',
        'content_hash': 'contentHash',
        'sender_ownership_attested_at': 'senderOwnershipAttestedAt',
        'permission_based_sending_attested_at': 'permissionBasedSendingAttestedAt',
        'attestation_policy_version': 'attestationPolicyVersion',
        'policy_version': 'policyVersion',
        'content_policy_version': 'contentPolicyVersion',
        'recipient_policy_version': 'recipientPolicyVersion',
        'next_action_at': 'nextActionAt',
        'started_at': 'startedAt',
        'completed_at': 'completedAt',
        'completion_code': 'completionCode',
        'version': 'version',
        'created_at': 'createdAt',
        'updated_at': 'updatedAt'
    }

    def __init__(self, id=None, connection_id=None, sender_email=None, name=None, customer_intent=None, execution_policy=None, program_mode=None, status=None, blockers=None, current_daily_volume=None, goal_daily_volume=None, schedule_preset=None, ramp_duration_days=None, maintenance_enabled=None, maintenance_daily_volume=None, send_window_start=None, send_window_end=None, time_zone=None, requested_coverage=None, resolved_coverage=None, baseline_test_id=None, baseline_source=None, content_source=None, content=None, content_hash=None, sender_ownership_attested_at=None, permission_based_sending_attested_at=None, attestation_policy_version=None, policy_version=None, content_policy_version=None, recipient_policy_version=None, next_action_at=None, started_at=None, completed_at=None, completion_code=None, version=None, created_at=None, updated_at=None, local_vars_configuration=None):  # noqa: E501
        """EmailWarmupProgramDto - a model defined in OpenAPI"""  # noqa: E501
        if local_vars_configuration is None:
            local_vars_configuration = Configuration()
        self.local_vars_configuration = local_vars_configuration

        self._id = None
        self._connection_id = None
        self._sender_email = None
        self._name = None
        self._customer_intent = None
        self._execution_policy = None
        self._program_mode = None
        self._status = None
        self._blockers = None
        self._current_daily_volume = None
        self._goal_daily_volume = None
        self._schedule_preset = None
        self._ramp_duration_days = None
        self._maintenance_enabled = None
        self._maintenance_daily_volume = None
        self._send_window_start = None
        self._send_window_end = None
        self._time_zone = None
        self._requested_coverage = None
        self._resolved_coverage = None
        self._baseline_test_id = None
        self._baseline_source = None
        self._content_source = None
        self._content = None
        self._content_hash = None
        self._sender_ownership_attested_at = None
        self._permission_based_sending_attested_at = None
        self._attestation_policy_version = None
        self._policy_version = None
        self._content_policy_version = None
        self._recipient_policy_version = None
        self._next_action_at = None
        self._started_at = None
        self._completed_at = None
        self._completion_code = None
        self._version = None
        self._created_at = None
        self._updated_at = None
        self.discriminator = None

        self.id = id
        self.connection_id = connection_id
        self.sender_email = sender_email
        self.name = name
        self.customer_intent = customer_intent
        self.execution_policy = execution_policy
        self.program_mode = program_mode
        self.status = status
        self.blockers = blockers
        self.current_daily_volume = current_daily_volume
        self.goal_daily_volume = goal_daily_volume
        self.schedule_preset = schedule_preset
        self.ramp_duration_days = ramp_duration_days
        self.maintenance_enabled = maintenance_enabled
        self.maintenance_daily_volume = maintenance_daily_volume
        self.send_window_start = send_window_start
        self.send_window_end = send_window_end
        self.time_zone = time_zone
        self.requested_coverage = requested_coverage
        self.resolved_coverage = resolved_coverage
        self.baseline_test_id = baseline_test_id
        self.baseline_source = baseline_source
        self.content_source = content_source
        self.content = content
        self.content_hash = content_hash
        self.sender_ownership_attested_at = sender_ownership_attested_at
        self.permission_based_sending_attested_at = permission_based_sending_attested_at
        self.attestation_policy_version = attestation_policy_version
        self.policy_version = policy_version
        self.content_policy_version = content_policy_version
        self.recipient_policy_version = recipient_policy_version
        self.next_action_at = next_action_at
        self.started_at = started_at
        self.completed_at = completed_at
        self.completion_code = completion_code
        self.version = version
        self.created_at = created_at
        self.updated_at = updated_at

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


        :return: The id of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._id

    @id.setter
    def id(self, id):
        """Sets the id of this EmailWarmupProgramDto.


        :param id: The id of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and id is None:  # noqa: E501
            raise ValueError("Invalid value for `id`, must not be `None`")  # noqa: E501

        self._id = id

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


        :return: The connection_id of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._connection_id

    @connection_id.setter
    def connection_id(self, connection_id):
        """Sets the connection_id of this EmailWarmupProgramDto.


        :param connection_id: The connection_id of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and connection_id is None:  # noqa: E501
            raise ValueError("Invalid value for `connection_id`, must not be `None`")  # noqa: E501

        self._connection_id = connection_id

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


        :return: The sender_email of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._sender_email

    @sender_email.setter
    def sender_email(self, sender_email):
        """Sets the sender_email of this EmailWarmupProgramDto.


        :param sender_email: The sender_email of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and sender_email is None:  # noqa: E501
            raise ValueError("Invalid value for `sender_email`, must not be `None`")  # noqa: E501

        self._sender_email = sender_email

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


        :return: The name of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._name

    @name.setter
    def name(self, name):
        """Sets the name of this EmailWarmupProgramDto.


        :param name: The name of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and name is None:  # noqa: E501
            raise ValueError("Invalid value for `name`, must not be `None`")  # noqa: E501

        self._name = name

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


        :return: The customer_intent of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._customer_intent

    @customer_intent.setter
    def customer_intent(self, customer_intent):
        """Sets the customer_intent of this EmailWarmupProgramDto.


        :param customer_intent: The customer_intent of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and customer_intent is None:  # noqa: E501
            raise ValueError("Invalid value for `customer_intent`, must not be `None`")  # noqa: E501
        allowed_values = ["NEW_SENDER_WARMUP", "EXISTING_SENDER_REPAIR"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and customer_intent not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `customer_intent` ({0}), must be one of {1}"  # noqa: E501
                .format(customer_intent, allowed_values)
            )

        self._customer_intent = customer_intent

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


        :return: The execution_policy of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._execution_policy

    @execution_policy.setter
    def execution_policy(self, execution_policy):
        """Sets the execution_policy of this EmailWarmupProgramDto.


        :param execution_policy: The execution_policy of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and execution_policy is None:  # noqa: E501
            raise ValueError("Invalid value for `execution_policy`, must not be `None`")  # noqa: E501
        allowed_values = ["LOW_VOLUME_MAILBOX_RAMP", "HIGH_VOLUME_INFRASTRUCTURE_RAMP", "ASSISTED_CAMPAIGN_RAMP"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and execution_policy not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `execution_policy` ({0}), must be one of {1}"  # noqa: E501
                .format(execution_policy, allowed_values)
            )

        self._execution_policy = execution_policy

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


        :return: The program_mode of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._program_mode

    @program_mode.setter
    def program_mode(self, program_mode):
        """Sets the program_mode of this EmailWarmupProgramDto.


        :param program_mode: The program_mode of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and program_mode is None:  # noqa: E501
            raise ValueError("Invalid value for `program_mode`, must not be `None`")  # noqa: E501
        allowed_values = ["ASSISTED", "NATIVE_SEND"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and program_mode not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `program_mode` ({0}), must be one of {1}"  # noqa: E501
                .format(program_mode, allowed_values)
            )

        self._program_mode = program_mode

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


        :return: The status of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._status

    @status.setter
    def status(self, status):
        """Sets the status of this EmailWarmupProgramDto.


        :param status: The status of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and status is None:  # noqa: E501
            raise ValueError("Invalid value for `status`, must not be `None`")  # noqa: E501
        allowed_values = ["DRAFT", "ESTABLISHING_BASELINE", "READY", "ACTIVE", "VERIFYING", "PAUSED_CUSTOMER", "PAUSED_CONNECTION", "PAUSED_SAFETY", "PAUSED_BILLING", "PAUSED_CAPACITY", "COMPLETED", "MONITORING", "STOPPED"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and status not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `status` ({0}), must be one of {1}"  # noqa: E501
                .format(status, allowed_values)
            )

        self._status = status

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


        :return: The blockers of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: list[str]
        """
        return self._blockers

    @blockers.setter
    def blockers(self, blockers):
        """Sets the blockers of this EmailWarmupProgramDto.


        :param blockers: The blockers of this EmailWarmupProgramDto.  # noqa: E501
        :type: list[str]
        """
        if self.local_vars_configuration.client_side_validation and blockers is None:  # noqa: E501
            raise ValueError("Invalid value for `blockers`, must not be `None`")  # noqa: E501
        allowed_values = ["API_DISABLED", "PROVIDER_DISABLED", "CONNECTION_NOT_VERIFIED", "CONNECTION_VERIFICATION_STALE", "SENDER_IDENTITY_CHANGED", "CONTROLLED_MX_UNAVAILABLE", "CHECKPOINTS_DISABLED", "PREMIUM_COVERAGE_REQUIRED", "EXECUTION_DISABLED", "BILLING_NOT_READY"]  # noqa: E501
        if (self.local_vars_configuration.client_side_validation and
                not set(blockers).issubset(set(allowed_values))):  # noqa: E501
            raise ValueError(
                "Invalid values for `blockers` [{0}], must be a subset of [{1}]"  # noqa: E501
                .format(", ".join(map(str, set(blockers) - set(allowed_values))),  # noqa: E501
                        ", ".join(map(str, allowed_values)))
            )

        self._blockers = blockers

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


        :return: The current_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: int
        """
        return self._current_daily_volume

    @current_daily_volume.setter
    def current_daily_volume(self, current_daily_volume):
        """Sets the current_daily_volume of this EmailWarmupProgramDto.


        :param current_daily_volume: The current_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :type: int
        """
        if self.local_vars_configuration.client_side_validation and current_daily_volume is None:  # noqa: E501
            raise ValueError("Invalid value for `current_daily_volume`, must not be `None`")  # noqa: E501

        self._current_daily_volume = current_daily_volume

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


        :return: The goal_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: int
        """
        return self._goal_daily_volume

    @goal_daily_volume.setter
    def goal_daily_volume(self, goal_daily_volume):
        """Sets the goal_daily_volume of this EmailWarmupProgramDto.


        :param goal_daily_volume: The goal_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :type: int
        """
        if self.local_vars_configuration.client_side_validation and goal_daily_volume is None:  # noqa: E501
            raise ValueError("Invalid value for `goal_daily_volume`, must not be `None`")  # noqa: E501

        self._goal_daily_volume = goal_daily_volume

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


        :return: The schedule_preset of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._schedule_preset

    @schedule_preset.setter
    def schedule_preset(self, schedule_preset):
        """Sets the schedule_preset of this EmailWarmupProgramDto.


        :param schedule_preset: The schedule_preset of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and schedule_preset is None:  # noqa: E501
            raise ValueError("Invalid value for `schedule_preset`, must not be `None`")  # noqa: E501
        allowed_values = ["GENTLE", "STANDARD", "REPAIR", "CUSTOM"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and schedule_preset not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `schedule_preset` ({0}), must be one of {1}"  # noqa: E501
                .format(schedule_preset, allowed_values)
            )

        self._schedule_preset = schedule_preset

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


        :return: The ramp_duration_days of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: int
        """
        return self._ramp_duration_days

    @ramp_duration_days.setter
    def ramp_duration_days(self, ramp_duration_days):
        """Sets the ramp_duration_days of this EmailWarmupProgramDto.


        :param ramp_duration_days: The ramp_duration_days of this EmailWarmupProgramDto.  # noqa: E501
        :type: int
        """
        if self.local_vars_configuration.client_side_validation and ramp_duration_days is None:  # noqa: E501
            raise ValueError("Invalid value for `ramp_duration_days`, must not be `None`")  # noqa: E501

        self._ramp_duration_days = ramp_duration_days

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


        :return: The maintenance_enabled of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: bool
        """
        return self._maintenance_enabled

    @maintenance_enabled.setter
    def maintenance_enabled(self, maintenance_enabled):
        """Sets the maintenance_enabled of this EmailWarmupProgramDto.


        :param maintenance_enabled: The maintenance_enabled of this EmailWarmupProgramDto.  # noqa: E501
        :type: bool
        """
        if self.local_vars_configuration.client_side_validation and maintenance_enabled is None:  # noqa: E501
            raise ValueError("Invalid value for `maintenance_enabled`, must not be `None`")  # noqa: E501

        self._maintenance_enabled = maintenance_enabled

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


        :return: The maintenance_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: int
        """
        return self._maintenance_daily_volume

    @maintenance_daily_volume.setter
    def maintenance_daily_volume(self, maintenance_daily_volume):
        """Sets the maintenance_daily_volume of this EmailWarmupProgramDto.


        :param maintenance_daily_volume: The maintenance_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
        :type: int
        """
        if self.local_vars_configuration.client_side_validation and maintenance_daily_volume is None:  # noqa: E501
            raise ValueError("Invalid value for `maintenance_daily_volume`, must not be `None`")  # noqa: E501

        self._maintenance_daily_volume = maintenance_daily_volume

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


        :return: The send_window_start of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._send_window_start

    @send_window_start.setter
    def send_window_start(self, send_window_start):
        """Sets the send_window_start of this EmailWarmupProgramDto.


        :param send_window_start: The send_window_start of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and send_window_start is None:  # noqa: E501
            raise ValueError("Invalid value for `send_window_start`, must not be `None`")  # noqa: E501

        self._send_window_start = send_window_start

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


        :return: The send_window_end of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._send_window_end

    @send_window_end.setter
    def send_window_end(self, send_window_end):
        """Sets the send_window_end of this EmailWarmupProgramDto.


        :param send_window_end: The send_window_end of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and send_window_end is None:  # noqa: E501
            raise ValueError("Invalid value for `send_window_end`, must not be `None`")  # noqa: E501

        self._send_window_end = send_window_end

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


        :return: The time_zone of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._time_zone

    @time_zone.setter
    def time_zone(self, time_zone):
        """Sets the time_zone of this EmailWarmupProgramDto.


        :param time_zone: The time_zone of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and time_zone is None:  # noqa: E501
            raise ValueError("Invalid value for `time_zone`, must not be `None`")  # noqa: E501

        self._time_zone = time_zone

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


        :return: The requested_coverage of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._requested_coverage

    @requested_coverage.setter
    def requested_coverage(self, requested_coverage):
        """Sets the requested_coverage of this EmailWarmupProgramDto.


        :param requested_coverage: The requested_coverage of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and requested_coverage is None:  # noqa: E501
            raise ValueError("Invalid value for `requested_coverage`, must not be `None`")  # noqa: E501
        allowed_values = ["AUTO", "CONTROLLED", "CORE", "EXPANDED"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and requested_coverage not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `requested_coverage` ({0}), must be one of {1}"  # noqa: E501
                .format(requested_coverage, allowed_values)
            )

        self._requested_coverage = requested_coverage

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


        :return: The resolved_coverage of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._resolved_coverage

    @resolved_coverage.setter
    def resolved_coverage(self, resolved_coverage):
        """Sets the resolved_coverage of this EmailWarmupProgramDto.


        :param resolved_coverage: The resolved_coverage of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and resolved_coverage is None:  # noqa: E501
            raise ValueError("Invalid value for `resolved_coverage`, must not be `None`")  # noqa: E501
        allowed_values = ["AUTO", "CONTROLLED", "CORE", "EXPANDED"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and resolved_coverage not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `resolved_coverage` ({0}), must be one of {1}"  # noqa: E501
                .format(resolved_coverage, allowed_values)
            )

        self._resolved_coverage = resolved_coverage

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


        :return: The baseline_test_id of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._baseline_test_id

    @baseline_test_id.setter
    def baseline_test_id(self, baseline_test_id):
        """Sets the baseline_test_id of this EmailWarmupProgramDto.


        :param baseline_test_id: The baseline_test_id of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """

        self._baseline_test_id = baseline_test_id

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


        :return: The baseline_source of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._baseline_source

    @baseline_source.setter
    def baseline_source(self, baseline_source):
        """Sets the baseline_source of this EmailWarmupProgramDto.


        :param baseline_source: The baseline_source of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and baseline_source is None:  # noqa: E501
            raise ValueError("Invalid value for `baseline_source`, must not be `None`")  # noqa: E501
        allowed_values = ["SUPPLIED", "PROGRAM_CHECKPOINT", "NONE"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and baseline_source not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `baseline_source` ({0}), must be one of {1}"  # noqa: E501
                .format(baseline_source, allowed_values)
            )

        self._baseline_source = baseline_source

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


        :return: The content_source of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._content_source

    @content_source.setter
    def content_source(self, content_source):
        """Sets the content_source of this EmailWarmupProgramDto.


        :param content_source: The content_source of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and content_source is None:  # noqa: E501
            raise ValueError("Invalid value for `content_source`, must not be `None`")  # noqa: E501
        allowed_values = ["MANAGED_CONTROL", "CUSTOM_TEMPLATE", "AI_ASSISTED_TEMPLATE"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and content_source not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `content_source` ({0}), must be one of {1}"  # noqa: E501
                .format(content_source, allowed_values)
            )

        self._content_source = content_source

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


        :return: The content of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: EmailWarmupContentOptions
        """
        return self._content

    @content.setter
    def content(self, content):
        """Sets the content of this EmailWarmupProgramDto.


        :param content: The content of this EmailWarmupProgramDto.  # noqa: E501
        :type: EmailWarmupContentOptions
        """
        if self.local_vars_configuration.client_side_validation and content is None:  # noqa: E501
            raise ValueError("Invalid value for `content`, must not be `None`")  # noqa: E501

        self._content = content

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


        :return: The content_hash of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._content_hash

    @content_hash.setter
    def content_hash(self, content_hash):
        """Sets the content_hash of this EmailWarmupProgramDto.


        :param content_hash: The content_hash of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and content_hash is None:  # noqa: E501
            raise ValueError("Invalid value for `content_hash`, must not be `None`")  # noqa: E501

        self._content_hash = content_hash

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


        :return: The sender_ownership_attested_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._sender_ownership_attested_at

    @sender_ownership_attested_at.setter
    def sender_ownership_attested_at(self, sender_ownership_attested_at):
        """Sets the sender_ownership_attested_at of this EmailWarmupProgramDto.


        :param sender_ownership_attested_at: The sender_ownership_attested_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and sender_ownership_attested_at is None:  # noqa: E501
            raise ValueError("Invalid value for `sender_ownership_attested_at`, must not be `None`")  # noqa: E501

        self._sender_ownership_attested_at = sender_ownership_attested_at

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


        :return: The permission_based_sending_attested_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._permission_based_sending_attested_at

    @permission_based_sending_attested_at.setter
    def permission_based_sending_attested_at(self, permission_based_sending_attested_at):
        """Sets the permission_based_sending_attested_at of this EmailWarmupProgramDto.


        :param permission_based_sending_attested_at: The permission_based_sending_attested_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and permission_based_sending_attested_at is None:  # noqa: E501
            raise ValueError("Invalid value for `permission_based_sending_attested_at`, must not be `None`")  # noqa: E501

        self._permission_based_sending_attested_at = permission_based_sending_attested_at

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


        :return: The attestation_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._attestation_policy_version

    @attestation_policy_version.setter
    def attestation_policy_version(self, attestation_policy_version):
        """Sets the attestation_policy_version of this EmailWarmupProgramDto.


        :param attestation_policy_version: The attestation_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and attestation_policy_version is None:  # noqa: E501
            raise ValueError("Invalid value for `attestation_policy_version`, must not be `None`")  # noqa: E501

        self._attestation_policy_version = attestation_policy_version

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


        :return: The policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._policy_version

    @policy_version.setter
    def policy_version(self, policy_version):
        """Sets the policy_version of this EmailWarmupProgramDto.


        :param policy_version: The policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and policy_version is None:  # noqa: E501
            raise ValueError("Invalid value for `policy_version`, must not be `None`")  # noqa: E501

        self._policy_version = policy_version

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


        :return: The content_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._content_policy_version

    @content_policy_version.setter
    def content_policy_version(self, content_policy_version):
        """Sets the content_policy_version of this EmailWarmupProgramDto.


        :param content_policy_version: The content_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and content_policy_version is None:  # noqa: E501
            raise ValueError("Invalid value for `content_policy_version`, must not be `None`")  # noqa: E501

        self._content_policy_version = content_policy_version

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


        :return: The recipient_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._recipient_policy_version

    @recipient_policy_version.setter
    def recipient_policy_version(self, recipient_policy_version):
        """Sets the recipient_policy_version of this EmailWarmupProgramDto.


        :param recipient_policy_version: The recipient_policy_version of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and recipient_policy_version is None:  # noqa: E501
            raise ValueError("Invalid value for `recipient_policy_version`, must not be `None`")  # noqa: E501

        self._recipient_policy_version = recipient_policy_version

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


        :return: The next_action_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._next_action_at

    @next_action_at.setter
    def next_action_at(self, next_action_at):
        """Sets the next_action_at of this EmailWarmupProgramDto.


        :param next_action_at: The next_action_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """

        self._next_action_at = next_action_at

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


        :return: The started_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._started_at

    @started_at.setter
    def started_at(self, started_at):
        """Sets the started_at of this EmailWarmupProgramDto.


        :param started_at: The started_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """

        self._started_at = started_at

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


        :return: The completed_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._completed_at

    @completed_at.setter
    def completed_at(self, completed_at):
        """Sets the completed_at of this EmailWarmupProgramDto.


        :param completed_at: The completed_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """

        self._completed_at = completed_at

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


        :return: The completion_code of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: str
        """
        return self._completion_code

    @completion_code.setter
    def completion_code(self, completion_code):
        """Sets the completion_code of this EmailWarmupProgramDto.


        :param completion_code: The completion_code of this EmailWarmupProgramDto.  # noqa: E501
        :type: str
        """

        self._completion_code = completion_code

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


        :return: The version of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: int
        """
        return self._version

    @version.setter
    def version(self, version):
        """Sets the version of this EmailWarmupProgramDto.


        :param version: The version of this EmailWarmupProgramDto.  # noqa: E501
        :type: int
        """
        if self.local_vars_configuration.client_side_validation and version is None:  # noqa: E501
            raise ValueError("Invalid value for `version`, must not be `None`")  # noqa: E501

        self._version = version

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


        :return: The created_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._created_at

    @created_at.setter
    def created_at(self, created_at):
        """Sets the created_at of this EmailWarmupProgramDto.


        :param created_at: The created_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and created_at is None:  # noqa: E501
            raise ValueError("Invalid value for `created_at`, must not be `None`")  # noqa: E501

        self._created_at = created_at

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


        :return: The updated_at of this EmailWarmupProgramDto.  # noqa: E501
        :rtype: datetime
        """
        return self._updated_at

    @updated_at.setter
    def updated_at(self, updated_at):
        """Sets the updated_at of this EmailWarmupProgramDto.


        :param updated_at: The updated_at of this EmailWarmupProgramDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and updated_at is None:  # noqa: E501
            raise ValueError("Invalid value for `updated_at`, must not be `None`")  # noqa: E501

        self._updated_at = updated_at

    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, EmailWarmupProgramDto):
            return False

        return self.to_dict() == other.to_dict()

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

        return self.to_dict() != other.to_dict()

Class variables

var attribute_map
var openapi_types

Instance variables

prop attestation_policy_version

Gets the attestation_policy_version of this EmailWarmupProgramDto. # noqa: E501

:return: The attestation_policy_version of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def attestation_policy_version(self):
    """Gets the attestation_policy_version of this EmailWarmupProgramDto.  # noqa: E501


    :return: The attestation_policy_version of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._attestation_policy_version
prop baseline_source

Gets the baseline_source of this EmailWarmupProgramDto. # noqa: E501

:return: The baseline_source of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def baseline_source(self):
    """Gets the baseline_source of this EmailWarmupProgramDto.  # noqa: E501


    :return: The baseline_source of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._baseline_source
prop baseline_test_id

Gets the baseline_test_id of this EmailWarmupProgramDto. # noqa: E501

:return: The baseline_test_id of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def baseline_test_id(self):
    """Gets the baseline_test_id of this EmailWarmupProgramDto.  # noqa: E501


    :return: The baseline_test_id of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._baseline_test_id
prop blockers

Gets the blockers of this EmailWarmupProgramDto. # noqa: E501

:return: The blockers of this EmailWarmupProgramDto. # noqa: E501 :rtype: list[str]

Expand source code
@property
def blockers(self):
    """Gets the blockers of this EmailWarmupProgramDto.  # noqa: E501


    :return: The blockers of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: list[str]
    """
    return self._blockers
prop completed_at

Gets the completed_at of this EmailWarmupProgramDto. # noqa: E501

:return: The completed_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def completed_at(self):
    """Gets the completed_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The completed_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._completed_at
prop completion_code

Gets the completion_code of this EmailWarmupProgramDto. # noqa: E501

:return: The completion_code of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def completion_code(self):
    """Gets the completion_code of this EmailWarmupProgramDto.  # noqa: E501


    :return: The completion_code of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._completion_code
prop connection_id

Gets the connection_id of this EmailWarmupProgramDto. # noqa: E501

:return: The connection_id of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def connection_id(self):
    """Gets the connection_id of this EmailWarmupProgramDto.  # noqa: E501


    :return: The connection_id of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._connection_id
prop content

Gets the content of this EmailWarmupProgramDto. # noqa: E501

:return: The content of this EmailWarmupProgramDto. # noqa: E501 :rtype: EmailWarmupContentOptions

Expand source code
@property
def content(self):
    """Gets the content of this EmailWarmupProgramDto.  # noqa: E501


    :return: The content of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: EmailWarmupContentOptions
    """
    return self._content
prop content_hash

Gets the content_hash of this EmailWarmupProgramDto. # noqa: E501

:return: The content_hash of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def content_hash(self):
    """Gets the content_hash of this EmailWarmupProgramDto.  # noqa: E501


    :return: The content_hash of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._content_hash
prop content_policy_version

Gets the content_policy_version of this EmailWarmupProgramDto. # noqa: E501

:return: The content_policy_version of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def content_policy_version(self):
    """Gets the content_policy_version of this EmailWarmupProgramDto.  # noqa: E501


    :return: The content_policy_version of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._content_policy_version
prop content_source

Gets the content_source of this EmailWarmupProgramDto. # noqa: E501

:return: The content_source of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def content_source(self):
    """Gets the content_source of this EmailWarmupProgramDto.  # noqa: E501


    :return: The content_source of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._content_source
prop created_at

Gets the created_at of this EmailWarmupProgramDto. # noqa: E501

:return: The created_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def created_at(self):
    """Gets the created_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The created_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._created_at
prop current_daily_volume

Gets the current_daily_volume of this EmailWarmupProgramDto. # noqa: E501

:return: The current_daily_volume of this EmailWarmupProgramDto. # noqa: E501 :rtype: int

Expand source code
@property
def current_daily_volume(self):
    """Gets the current_daily_volume of this EmailWarmupProgramDto.  # noqa: E501


    :return: The current_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: int
    """
    return self._current_daily_volume
prop customer_intent

Gets the customer_intent of this EmailWarmupProgramDto. # noqa: E501

:return: The customer_intent of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def customer_intent(self):
    """Gets the customer_intent of this EmailWarmupProgramDto.  # noqa: E501


    :return: The customer_intent of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._customer_intent
prop execution_policy

Gets the execution_policy of this EmailWarmupProgramDto. # noqa: E501

:return: The execution_policy of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def execution_policy(self):
    """Gets the execution_policy of this EmailWarmupProgramDto.  # noqa: E501


    :return: The execution_policy of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._execution_policy
prop goal_daily_volume

Gets the goal_daily_volume of this EmailWarmupProgramDto. # noqa: E501

:return: The goal_daily_volume of this EmailWarmupProgramDto. # noqa: E501 :rtype: int

Expand source code
@property
def goal_daily_volume(self):
    """Gets the goal_daily_volume of this EmailWarmupProgramDto.  # noqa: E501


    :return: The goal_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: int
    """
    return self._goal_daily_volume
prop id

Gets the id of this EmailWarmupProgramDto. # noqa: E501

:return: The id of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def id(self):
    """Gets the id of this EmailWarmupProgramDto.  # noqa: E501


    :return: The id of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._id
prop maintenance_daily_volume

Gets the maintenance_daily_volume of this EmailWarmupProgramDto. # noqa: E501

:return: The maintenance_daily_volume of this EmailWarmupProgramDto. # noqa: E501 :rtype: int

Expand source code
@property
def maintenance_daily_volume(self):
    """Gets the maintenance_daily_volume of this EmailWarmupProgramDto.  # noqa: E501


    :return: The maintenance_daily_volume of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: int
    """
    return self._maintenance_daily_volume
prop maintenance_enabled

Gets the maintenance_enabled of this EmailWarmupProgramDto. # noqa: E501

:return: The maintenance_enabled of this EmailWarmupProgramDto. # noqa: E501 :rtype: bool

Expand source code
@property
def maintenance_enabled(self):
    """Gets the maintenance_enabled of this EmailWarmupProgramDto.  # noqa: E501


    :return: The maintenance_enabled of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: bool
    """
    return self._maintenance_enabled
prop name

Gets the name of this EmailWarmupProgramDto. # noqa: E501

:return: The name of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def name(self):
    """Gets the name of this EmailWarmupProgramDto.  # noqa: E501


    :return: The name of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._name
prop next_action_at

Gets the next_action_at of this EmailWarmupProgramDto. # noqa: E501

:return: The next_action_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def next_action_at(self):
    """Gets the next_action_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The next_action_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._next_action_at
prop permission_based_sending_attested_at

Gets the permission_based_sending_attested_at of this EmailWarmupProgramDto. # noqa: E501

:return: The permission_based_sending_attested_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def permission_based_sending_attested_at(self):
    """Gets the permission_based_sending_attested_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The permission_based_sending_attested_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._permission_based_sending_attested_at
prop policy_version

Gets the policy_version of this EmailWarmupProgramDto. # noqa: E501

:return: The policy_version of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def policy_version(self):
    """Gets the policy_version of this EmailWarmupProgramDto.  # noqa: E501


    :return: The policy_version of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._policy_version
prop program_mode

Gets the program_mode of this EmailWarmupProgramDto. # noqa: E501

:return: The program_mode of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def program_mode(self):
    """Gets the program_mode of this EmailWarmupProgramDto.  # noqa: E501


    :return: The program_mode of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._program_mode
prop ramp_duration_days

Gets the ramp_duration_days of this EmailWarmupProgramDto. # noqa: E501

:return: The ramp_duration_days of this EmailWarmupProgramDto. # noqa: E501 :rtype: int

Expand source code
@property
def ramp_duration_days(self):
    """Gets the ramp_duration_days of this EmailWarmupProgramDto.  # noqa: E501


    :return: The ramp_duration_days of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: int
    """
    return self._ramp_duration_days
prop recipient_policy_version

Gets the recipient_policy_version of this EmailWarmupProgramDto. # noqa: E501

:return: The recipient_policy_version of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def recipient_policy_version(self):
    """Gets the recipient_policy_version of this EmailWarmupProgramDto.  # noqa: E501


    :return: The recipient_policy_version of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._recipient_policy_version
prop requested_coverage

Gets the requested_coverage of this EmailWarmupProgramDto. # noqa: E501

:return: The requested_coverage of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def requested_coverage(self):
    """Gets the requested_coverage of this EmailWarmupProgramDto.  # noqa: E501


    :return: The requested_coverage of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._requested_coverage
prop resolved_coverage

Gets the resolved_coverage of this EmailWarmupProgramDto. # noqa: E501

:return: The resolved_coverage of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def resolved_coverage(self):
    """Gets the resolved_coverage of this EmailWarmupProgramDto.  # noqa: E501


    :return: The resolved_coverage of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._resolved_coverage
prop schedule_preset

Gets the schedule_preset of this EmailWarmupProgramDto. # noqa: E501

:return: The schedule_preset of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def schedule_preset(self):
    """Gets the schedule_preset of this EmailWarmupProgramDto.  # noqa: E501


    :return: The schedule_preset of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._schedule_preset
prop send_window_end

Gets the send_window_end of this EmailWarmupProgramDto. # noqa: E501

:return: The send_window_end of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def send_window_end(self):
    """Gets the send_window_end of this EmailWarmupProgramDto.  # noqa: E501


    :return: The send_window_end of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._send_window_end
prop send_window_start

Gets the send_window_start of this EmailWarmupProgramDto. # noqa: E501

:return: The send_window_start of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def send_window_start(self):
    """Gets the send_window_start of this EmailWarmupProgramDto.  # noqa: E501


    :return: The send_window_start of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._send_window_start
prop sender_email

Gets the sender_email of this EmailWarmupProgramDto. # noqa: E501

:return: The sender_email of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def sender_email(self):
    """Gets the sender_email of this EmailWarmupProgramDto.  # noqa: E501


    :return: The sender_email of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._sender_email
prop sender_ownership_attested_at

Gets the sender_ownership_attested_at of this EmailWarmupProgramDto. # noqa: E501

:return: The sender_ownership_attested_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def sender_ownership_attested_at(self):
    """Gets the sender_ownership_attested_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The sender_ownership_attested_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._sender_ownership_attested_at
prop started_at

Gets the started_at of this EmailWarmupProgramDto. # noqa: E501

:return: The started_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def started_at(self):
    """Gets the started_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The started_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._started_at
prop status

Gets the status of this EmailWarmupProgramDto. # noqa: E501

:return: The status of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def status(self):
    """Gets the status of this EmailWarmupProgramDto.  # noqa: E501


    :return: The status of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._status
prop time_zone

Gets the time_zone of this EmailWarmupProgramDto. # noqa: E501

:return: The time_zone of this EmailWarmupProgramDto. # noqa: E501 :rtype: str

Expand source code
@property
def time_zone(self):
    """Gets the time_zone of this EmailWarmupProgramDto.  # noqa: E501


    :return: The time_zone of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: str
    """
    return self._time_zone
prop updated_at

Gets the updated_at of this EmailWarmupProgramDto. # noqa: E501

:return: The updated_at of this EmailWarmupProgramDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def updated_at(self):
    """Gets the updated_at of this EmailWarmupProgramDto.  # noqa: E501


    :return: The updated_at of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: datetime
    """
    return self._updated_at
prop version

Gets the version of this EmailWarmupProgramDto. # noqa: E501

:return: The version of this EmailWarmupProgramDto. # noqa: E501 :rtype: int

Expand source code
@property
def version(self):
    """Gets the version of this EmailWarmupProgramDto.  # noqa: E501


    :return: The version of this EmailWarmupProgramDto.  # noqa: E501
    :rtype: int
    """
    return self._version

Methods

def to_dict(self)

Returns the model properties as a dict

def to_str(self)

Returns the string representation of the model