# Serialized Form

- ## Package com.xebialabs.deployit.plugin.api.deployment.execution

- ## Package com.xebialabs.deployit.plugin.api.deployment.specification

  - ### Class com.xebialabs.deployit.plugin.api.deployment.specification.Deltas

    class Deltas extends Object implements Serializable

    - #### Serialized Fields

      - ##### deltas

            List<Delta> deltas

- ## Package com.xebialabs.deployit.plugin.api.execution

- ## Package com.xebialabs.deployit.plugin.api.flow

  - ### Class com.xebialabs.deployit.plugin.api.flow.Preview

    class Preview extends Object implements Serializable

    - #### Serialized Fields

      - ##### contents

            String contents

      - ##### sourcePath

            String sourcePath

- ## Package com.xebialabs.deployit.plugin.api.inspection

- ## Package com.xebialabs.deployit.plugin.api.reflect

  - ### Class com.xebialabs.deployit.plugin.api.reflect.Type

    class Type extends Object implements Serializable

    - #### Serialized Fields

      - ##### name

            String name

      - ##### prefix

            String prefix

      - ##### typeSource

            DescriptorRegistryId typeSource

- ## Package com.xebialabs.deployit.plugin.api.services

  - ### Exception Class com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException

    class ArtifactTransformerException extends com.xebialabs.deployit.engine.spi.exception.DeployitException implements Serializable

    - #### Serialized Fields

      - ##### message

            String message

  - ### Class com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException$

    class ArtifactTransformerException$ extends scala.runtime.AbstractFunction1<String,com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException> implements Serializable

    - #### Serialization Methods

      - ##### writeReplace

        private Object writeReplace()

- ## Package com.xebialabs.deployit.plugin.api.udm

  - ### Class com.xebialabs.deployit.plugin.api.udm.AbstractDictionary

    class AbstractDictionary extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### restrictToApplications

            Set<Application> restrictToApplications

      - ##### restrictToContainers

            Set<Container> restrictToContainers

  - ### Class com.xebialabs.deployit.plugin.api.udm.Application

    class Application extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### lastVersion

            String lastVersion

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseAppliedProvisioner

    class BaseAppliedProvisioner extends BaseEmbeddedDeployed<BaseProvisioner,BaseDeployed> implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseAppliedProvisionerArtifact

    class BaseAppliedProvisionerArtifact extends EmbeddedDeployedArtifact<BaseProvisionerArtifact,BaseDeployed> implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseDeployableContainer

    class BaseDeployableContainer extends BaseDeployable implements Serializable

    - #### Serialized Fields

      - ##### containerTags

            Set<String> containerTags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer

    class BaseDeployedContainer extends BaseDeployed<D extends Deployable,C extends Container> implements Serializable

    - #### Serialized Fields

      - ##### tags

            Set<String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionable

    class BaseProvisionable extends BaseDeployable implements Serializable

    - #### Serialized Fields

      - ##### cardinality

            String cardinality

      - ##### provisioners

            List<Provisioner> provisioners

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisioned

    class BaseProvisioned extends BaseDeployed<D extends Provisionable,C extends Container> implements Serializable

    - #### Serialized Fields

      - ##### ordinal

            int ordinal

      - ##### provisioners

            List<AppliedProvisioner> provisioners

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionedContainer

    class BaseProvisionedContainer extends BaseDeployedContainer<D extends Provisionable,C extends Container> implements Serializable

    - #### Serialized Fields

      - ##### ordinal

            int ordinal

      - ##### tags

            Set<String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisioner

    class BaseProvisioner extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### hostTemplate

            Template hostTemplate

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionerArtifact

    class BaseProvisionerArtifact extends EmbeddedDeployableArtifact implements Serializable

    - #### Serialized Fields

      - ##### hostTemplate

            Template hostTemplate

  - ### Class com.xebialabs.deployit.plugin.api.udm.CiAttributes

    class CiAttributes extends Object implements Serializable

    - #### Serialized Fields

      - ##### createdAt

            org.joda.time.DateTime createdAt

      - ##### createdBy

            String createdBy

      - ##### lastModifiedAt

            org.joda.time.DateTime lastModifiedAt

      - ##### lastModifiedBy

            String lastModifiedBy

      - ##### scmTraceabilityDataId

            Integer scmTraceabilityDataId

  - ### Class com.xebialabs.deployit.plugin.api.udm.CompositePackage

    class CompositePackage extends Version implements Serializable

    - #### Serialized Fields

      - ##### packages

            List<Version> packages

        Deprecated.

  - ### Class com.xebialabs.deployit.plugin.api.udm.Configuration

    class Configuration extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.DeployedApplication

    class DeployedApplication extends BaseConfigurationItemWithPolicies implements Serializable

    - #### Serialized Fields

      - ##### $resolvedPlaceholders

            Set<com.xebialabs.deployit.plugin.api.deployment.ResolvedPlaceholder> $resolvedPlaceholders

      - ##### boundConfigurationItems

            Set<ConfigurationItem> boundConfigurationItems

      - ##### deployeds

            Set<Deployed> deployeds

      - ##### environment

            Environment environment

      - ##### forceRedeploy

            boolean forceRedeploy

      - ##### optimizePlan

            boolean optimizePlan

      - ##### orchestrator

            List<String> orchestrator

      - ##### undeployDependencies

            boolean undeployDependencies

      - ##### unresolvedPlaceholders

            Map<String,String> unresolvedPlaceholders

      - ##### version

            Version version

  - ### Class com.xebialabs.deployit.plugin.api.udm.DeploymentPackage

    class DeploymentPackage extends Version implements Serializable

    - #### Serialized Fields

      - ##### applicationDependencies

            Map<String,String> applicationDependencies

      - ##### boundTemplates

            Set<Template> boundTemplates

      - ##### dependencyResolution

            String dependencyResolution

      - ##### deployables

            Set<Deployable> deployables

      - ##### templates

            Set<Template> templates

      - ##### undeployDependencies

            String undeployDependencies

  - ### Class com.xebialabs.deployit.plugin.api.udm.Dictionary

    class Dictionary extends AbstractDictionary implements Serializable

    - #### Serialized Fields

      - ##### encryptedEntries

            Map<String,String> encryptedEntries

      - ##### entries

            Map<String,String> entries

  - ### Class com.xebialabs.deployit.plugin.api.udm.EncryptedDictionary

    class EncryptedDictionary extends Dictionary implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.Environment

    class Environment extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### dictionaries

            List<IDictionary> dictionaries

      - ##### directoryPath

            String directoryPath

      - ##### failOnMissingCiRefs

            boolean failOnMissingCiRefs

      - ##### members

            Set<Container> members

      - ##### patchDictionaries

            List<com.xebialabs.deployit.plugin.api.udm.transformer.PatchDictionary> patchDictionaries

  - ### Class com.xebialabs.deployit.plugin.api.udm.Parameters

    class Parameters extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.ProvisioningPackage

    class ProvisioningPackage extends DeploymentPackage implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.Template

    class Template extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### childTemplates

            Set<Template> childTemplates

      - ##### instanceName

            String instanceName

  - ### Class com.xebialabs.deployit.plugin.api.udm.Version

    class Version extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### application

            Application application

      - ##### exportAllPasswords

            boolean exportAllPasswords

      - ##### exportOnlyPasswordPlaceholders

            boolean exportOnlyPasswordPlaceholders

      - ##### ignoreUndefinedPropertiesInManifest

            boolean ignoreUndefinedPropertiesInManifest

      - ##### orchestrator

            List<String> orchestrator

- ## Package com.xebialabs.deployit.plugin.api.udm.artifact

  - ### Class com.xebialabs.deployit.plugin.api.udm.artifact.EmbeddedDeployableArtifact

    class EmbeddedDeployableArtifact extends BaseEmbeddedDeployable implements Serializable

    - #### Serialized Fields

      - ##### checksum

            String checksum

      - ##### credentials

            com.xebialabs.deployit.plugin.credentials.Credentials credentials

      - ##### delimiters

            String delimiters

      - ##### excludeFileNamesRegex

            String excludeFileNamesRegex

      - ##### excludeFileNamesRegexToTranscode

            String excludeFileNamesRegexToTranscode

      - ##### file

            com.xebialabs.overthere.OverthereFile file

      - ##### fileEncodings

            Map<String,String> fileEncodings

      - ##### fileUri

            String fileUri

      - ##### placeholders

            Set<String> placeholders

      - ##### proxySettings

            com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings

      - ##### scanPlaceholders

            boolean scanPlaceholders

      - ##### textFileNamesRegex

            String textFileNamesRegex

      - ##### textFileNamesRegexToTranscode

            String textFileNamesRegexToTranscode

  - ### Class com.xebialabs.deployit.plugin.api.udm.artifact.EmbeddedDeployedArtifact

    class EmbeddedDeployedArtifact extends BaseEmbeddedDeployed<D extends EmbeddedDeployableArtifact,C extends EmbeddedDeployedContainer> implements Serializable

    - #### Serialized Fields

      - ##### file

            com.xebialabs.overthere.OverthereFile file

      - ##### placeholders

            Map<String,String> placeholders

- ## Package com.xebialabs.deployit.plugin.api.udm.base

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem

    class BaseConfigurationItem extends Object implements Serializable

    - #### Serialized Fields

      - ##### $ciAttributes

            CiAttributes $ciAttributes

      - ##### $directoryReference

            String $directoryReference

      - ##### $externalProperties

            Map<String,ExternalProperty> $externalProperties

      - ##### $internalId

            Integer $internalId

      - ##### $referenceId

            String $referenceId

      - ##### $securedCi

            Integer $securedCi

      - ##### $securedDirectoryReference

            String $securedDirectoryReference

      - ##### $token

            String $token

      - ##### $validationMessages

            List<ValidationMessage> $validationMessages

      - ##### id

            String id

      - ##### syntheticProperties

            Map<String,Object> syntheticProperties

      - ##### type

            Type type

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItemWithPolicies

    class BaseConfigurationItemWithPolicies extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### onFailurePolicy

            OnTaskFailurePolicy onFailurePolicy

      - ##### onSuccessPolicy

            OnTaskSuccessPolicy onSuccessPolicy

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseContainer

    class BaseContainer extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### tags

            Set<String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployable

    class BaseDeployable extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### boundTemplates

            Set<Template> boundTemplates

      - ##### tags

            Set<String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableArchiveArtifact

    class BaseDeployableArchiveArtifact extends BaseDeployableFileArtifact implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableArtifact

    class BaseDeployableArtifact extends BaseDeployable implements Serializable

    - #### Serialized Fields

      - ##### checksum

            String checksum

      - ##### credentials

            com.xebialabs.deployit.plugin.credentials.Credentials credentials

      - ##### delimiters

            String delimiters

      - ##### excludeFileNamesRegex

            String excludeFileNamesRegex

      - ##### excludeFileNamesRegexToTranscode

            String excludeFileNamesRegexToTranscode

      - ##### file

            com.xebialabs.overthere.OverthereFile file

      - ##### fileEncodings

            Map<String,String> fileEncodings

      - ##### fileUri

            String fileUri

      - ##### isRescanned

            boolean isRescanned

      - ##### placeholders

            Set<String> placeholders

      - ##### preScannedPlaceholders

            boolean preScannedPlaceholders

      - ##### proxySettings

            com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings

      - ##### scanPlaceholders

            boolean scanPlaceholders

      - ##### textFileNamesRegex

            String textFileNamesRegex

      - ##### textFileNamesRegexToTranscode

            String textFileNamesRegexToTranscode

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableFileArtifact

    class BaseDeployableFileArtifact extends BaseDeployableArtifact implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableFolderArtifact

    class BaseDeployableFolderArtifact extends BaseDeployableArtifact implements Serializable

    - #### Serialized Fields

      - ##### defaultCopyStrategy

            com.xebialabs.deployit.plugin.file.FileCopyStrategy defaultCopyStrategy

      - ##### executableFileNamesRegex

            String executableFileNamesRegex

      - ##### isForceArchive

            boolean isForceArchive

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed

    class BaseDeployed extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### boundConfigurationItems

            Set<ConfigurationItem> boundConfigurationItems

      - ##### container

            C extends Container container

      - ##### deployable

            D extends Deployable deployable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployedArtifact

    class BaseDeployedArtifact extends BaseDeployed<D extends DeployableArtifact,C extends Container> implements Serializable

    - #### Serialized Fields

      - ##### file

            com.xebialabs.overthere.OverthereFile file

      - ##### placeholders

            Map<String,String> placeholders

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployedInfrastructureAsCode

    class BaseDeployedInfrastructureAsCode extends BaseDeployedArtifact<D extends DeployableArtifact,C extends Container> implements Serializable

    - #### Serialized Fields

      - ##### automaticDictionary

            boolean automaticDictionary

      - ##### dictionaryPath

            String dictionaryPath

      - ##### environmentPath

            String environmentPath

      - ##### generateCIsFromResources

            boolean generateCIsFromResources

      - ##### generatedConfigurationItems

            Set<ConfigurationItem> generatedConfigurationItems

      - ##### outputVariables

            Map<String,String> outputVariables

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseEmbeddedDeployable

    class BaseEmbeddedDeployable extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseEmbeddedDeployed

    class BaseEmbeddedDeployed extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### container

            C extends EmbeddedDeployedContainer container

      - ##### deployable

            D extends EmbeddedDeployable deployable

- ## Package com.xebialabs.deployit.plugin.api.udm.lookup

  - ### Exception Class com.xebialabs.deployit.plugin.api.udm.lookup.IllegalLookupValueProviderKeyException

    class IllegalLookupValueProviderKeyException extends RuntimeException implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.lookup.LookupValueKey

    class LookupValueKey extends Object implements Serializable

    - #### Serialized Fields

      - ##### key

            String key

      - ##### providerId

            String providerId

  - ### Class com.xebialabs.deployit.plugin.api.udm.lookup.SimpleLookupValueProvider

    class SimpleLookupValueProvider extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### allowEncryptedForNonPassword

            boolean allowEncryptedForNonPassword

      - ##### encryptedEntries

            Map<String,String> encryptedEntries

      - ##### entries

            Map<String,String> entries

- ## Package com.xebialabs.deployit.plugin.api.udm.template.core

  - ### Class com.xebialabs.deployit.plugin.api.udm.template.core.Directory

    class Directory extends Template implements Serializable

    - #### Serialized Fields

      - ##### childTemplates

            Set<Template> childTemplates

      - ##### instanceName

            String instanceName

- ## Package com.xebialabs.deployit.plugin.api.validation

  - ### Class com.xebialabs.deployit.plugin.api.validation.ValidationMessage

    class ValidationMessage extends Object implements Serializable

    - #### Serialized Fields

      - ##### ciId

            String ciId

      - ##### level

            ValidationMessage.Level level

      - ##### message

            String message

      - ##### propertyName

            String propertyName

- ## Package com.xebialabs.deployit.plugin.overthere

  - ### Class com.xebialabs.deployit.plugin.overthere.Host

    class Host extends BaseContainer implements Serializable

    - #### Serialized Fields

      - ##### os

            com.xebialabs.overthere.OperatingSystemFamily os

      - ##### protocol

            String protocol

      - ##### satellite

            com.xebialabs.xlplatform.satellite.Satellite satellite

      - ##### shell

            String shell

      - ##### stagingDirectoryPath

            String stagingDirectoryPath

      - ##### temporaryDirectoryPath

            String temporaryDirectoryPath

- ## Package com.xebialabs.deployit.plugin.proxy

  - ### Class com.xebialabs.deployit.plugin.proxy.ProxyServer

    class ProxyServer extends BaseConfigurationItem implements Serializable

    - #### Serialized Fields

      - ##### hostname

            String hostname

      - ##### password

            String password

      - ##### port

            Integer port

      - ##### protocol

            ProxyServerType protocol

      - ##### username

            String username

- ## Package com.xebialabs.xlplatform.satellite

  - ### Class com.xebialabs.xlplatform.satellite.Satellite

    class Satellite extends BaseContainer implements Serializable

    - #### Serialized Fields

      - ##### address

            String address

      - ##### encrypted

            boolean encrypted

      - ##### protocolPort

            Integer protocolPort

  - ### Class com.xebialabs.xlplatform.satellite.SatelliteGroup

    class SatelliteGroup extends com.xebialabs.xlplatform.satellite.Satellite implements Serializable

    - #### Serialized Fields

      - ##### chosenSatellite

            com.xebialabs.xlplatform.satellite.Satellite chosenSatellite

      - ##### satellites

            Set<com.xebialabs.xlplatform.satellite.Satellite> satellites