def __init__(self, **kwargs):
    '\n        Initializes a new CreateDeploymentDetails object with values from keyword arguments. This class has the following subclasses and if you are using this class as input\n        to a service operations then you should favor using a subclass over the base class:\n\n        * :class:`~oci.devops.models.CreateDeployPipelineRedeploymentDetails`\n        * :class:`~oci.devops.models.CreateDeployPipelineDeploymentDetails`\n        * :class:`~oci.devops.models.CreateSingleDeployStageDeploymentDetails`\n\n        The following keyword arguments are supported (corresponding to the getters/setters of this class):\n\n        :param deploy_pipeline_id:\n            The value to assign to the deploy_pipeline_id property of this CreateDeploymentDetails.\n        :type deploy_pipeline_id: str\n\n        :param deployment_type:\n            The value to assign to the deployment_type property of this CreateDeploymentDetails.\n        :type deployment_type: str\n\n        :param display_name:\n            The value to assign to the display_name property of this CreateDeploymentDetails.\n        :type display_name: str\n\n        :param freeform_tags:\n            The value to assign to the freeform_tags property of this CreateDeploymentDetails.\n        :type freeform_tags: dict(str, str)\n\n        :param defined_tags:\n            The value to assign to the defined_tags property of this CreateDeploymentDetails.\n        :type defined_tags: dict(str, dict(str, object))\n\n        '
    self.swagger_types = {'deploy_pipeline_id': 'str', 'deployment_type': 'str', 'display_name': 'str', 'freeform_tags': 'dict(str, str)', 'defined_tags': 'dict(str, dict(str, object))'}
    self.attribute_map = {'deploy_pipeline_id': 'deployPipelineId', 'deployment_type': 'deploymentType', 'display_name': 'displayName', 'freeform_tags': 'freeformTags', 'defined_tags': 'definedTags'}
    self._deploy_pipeline_id = None
    self._deployment_type = None
    self._display_name = None
    self._freeform_tags = None
    self._defined_tags = None
Initializes a new CreateDeploymentDetails object with values from keyword arguments. This class has the following subclasses and if you are using this class as input
to a service operations then you should favor using a subclass over the base class:

* :class:`~oci.devops.models.CreateDeployPipelineRedeploymentDetails`
* :class:`~oci.devops.models.CreateDeployPipelineDeploymentDetails`
* :class:`~oci.devops.models.CreateSingleDeployStageDeploymentDetails`

The following keyword arguments are supported (corresponding to the getters/setters of this class):

:param deploy_pipeline_id:
    The value to assign to the deploy_pipeline_id property of this CreateDeploymentDetails.
:type deploy_pipeline_id: str

:param deployment_type:
    The value to assign to the deployment_type property of this CreateDeploymentDetails.
:type deployment_type: str

:param display_name:
    The value to assign to the display_name property of this CreateDeploymentDetails.
:type display_name: str

:param freeform_tags:
    The value to assign to the freeform_tags property of this CreateDeploymentDetails.
:type freeform_tags: dict(str, str)

:param defined_tags:
    The value to assign to the defined_tags property of this CreateDeploymentDetails.
:type defined_tags: dict(str, dict(str, object))
def __init__(self, **kwargs):
    '\n        Initializes a new CreateDeploymentDetails object with values from keyword arguments. This class has the following subclasses and if you are using this class as input\n        to a service operations then you should favor using a subclass over the base class:\n\n        * :class:`~oci.devops.models.CreateDeployPipelineRedeploymentDetails`\n        * :class:`~oci.devops.models.CreateDeployPipelineDeploymentDetails`\n        * :class:`~oci.devops.models.CreateSingleDeployStageDeploymentDetails`\n\n        The following keyword arguments are supported (corresponding to the getters/setters of this class):\n\n        :param deploy_pipeline_id:\n            The value to assign to the deploy_pipeline_id property of this CreateDeploymentDetails.\n        :type deploy_pipeline_id: str\n\n        :param deployment_type:\n            The value to assign to the deployment_type property of this CreateDeploymentDetails.\n        :type deployment_type: str\n\n        :param display_name:\n            The value to assign to the display_name property of this CreateDeploymentDetails.\n        :type display_name: str\n\n        :param freeform_tags:\n            The value to assign to the freeform_tags property of this CreateDeploymentDetails.\n        :type freeform_tags: dict(str, str)\n\n        :param defined_tags:\n            The value to assign to the defined_tags property of this CreateDeploymentDetails.\n        :type defined_tags: dict(str, dict(str, object))\n\n        '
    self.swagger_types = {'deploy_pipeline_id': 'str', 'deployment_type': 'str', 'display_name': 'str', 'freeform_tags': 'dict(str, str)', 'defined_tags': 'dict(str, dict(str, object))'}
    self.attribute_map = {'deploy_pipeline_id': 'deployPipelineId', 'deployment_type': 'deploymentType', 'display_name': 'displayName', 'freeform_tags': 'freeformTags', 'defined_tags': 'definedTags'}
    self._deploy_pipeline_id = None
    self._deployment_type = None
    self._display_name = None
    self._freeform_tags = None
    self._defined_tags = None