# 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 extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### deltas

            java.util.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 extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### contents

            java.lang.String contents

      - #### sourcePath

            java.lang.String sourcePath

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

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

  - ### Class com.xebialabs.deployit.plugin.api.reflect.Type extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### prefix

            java.lang.String prefix

      - #### typeSource

            DescriptorRegistryId typeSource

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

  - ### Class com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException extends com.xebialabs.deployit.engine.spi.exception.DeployitException implements Serializable

    - ### Serialized Fields

      - #### message

            java.lang.String message

  - ### Class com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException$ extends scala.runtime.AbstractFunction1<java.lang.String,​com.xebialabs.deployit.plugin.api.services.ArtifactTransformerException> implements Serializable

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

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

  - ### Class com.xebialabs.deployit.plugin.api.udm.AbstractDictionary extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### restrictToApplications

            java.util.Set<Application> restrictToApplications

      - #### restrictToContainers

            java.util.Set<Container> restrictToContainers

  - ### Class com.xebialabs.deployit.plugin.api.udm.Application extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### lastVersion

            java.lang.String lastVersion

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseAppliedProvisioner extends BaseEmbeddedDeployed<BaseProvisioner,​BaseDeployed> implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseAppliedProvisionerArtifact extends EmbeddedDeployedArtifact<BaseProvisionerArtifact,​BaseDeployed> implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseDeployableContainer extends BaseDeployable implements Serializable

    - ### Serialized Fields

      - #### containerTags

            java.util.Set<java.lang.String> containerTags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer extends BaseDeployed<D extends Deployable,​C extends Container> implements Serializable

    - ### Serialized Fields

      - #### tags

            java.util.Set<java.lang.String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionable extends BaseDeployable implements Serializable

    - ### Serialized Fields

      - #### cardinality

            java.lang.String cardinality

      - #### provisioners

            java.util.List<Provisioner> provisioners

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisioned extends BaseDeployed<D extends Provisionable,​C extends Container> implements Serializable

    - ### Serialized Fields

      - #### ordinal

            int ordinal

      - #### provisioners

            java.util.List<AppliedProvisioner> provisioners

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionedContainer extends BaseDeployedContainer<D extends Provisionable,​C extends Container> implements Serializable

    - ### Serialized Fields

      - #### ordinal

            int ordinal

      - #### tags

            java.util.Set<java.lang.String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisioner extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### hostTemplate

            Template hostTemplate

  - ### Class com.xebialabs.deployit.plugin.api.udm.BaseProvisionerArtifact extends EmbeddedDeployableArtifact implements Serializable

    - ### Serialized Fields

      - #### hostTemplate

            Template hostTemplate

  - ### Class com.xebialabs.deployit.plugin.api.udm.CiAttributes extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### createdAt

            org.joda.time.DateTime createdAt

      - #### createdBy

            java.lang.String createdBy

      - #### lastModifiedAt

            org.joda.time.DateTime lastModifiedAt

      - #### lastModifiedBy

            java.lang.String lastModifiedBy

      - #### scmTraceabilityDataId

            java.lang.Integer scmTraceabilityDataId

  - ### Class com.xebialabs.deployit.plugin.api.udm.CompositePackage extends Version implements Serializable

    - ### Serialized Fields

      - #### packages

            java.util.List<Version> packages

        Deprecated.

  - ### Class com.xebialabs.deployit.plugin.api.udm.Configuration extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.DeployedApplication extends BaseConfigurationItemWithPolicies implements Serializable

    - ### Serialized Fields

      - #### $resolvedPlaceholders

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

      - #### boundConfigurationItems

            java.util.Set<ConfigurationItem> boundConfigurationItems

      - #### deployeds

            java.util.Set<Deployed> deployeds

      - #### environment

            Environment environment

      - #### forceRedeploy

            boolean forceRedeploy

      - #### optimizePlan

            boolean optimizePlan

      - #### orchestrator

            java.util.List<java.lang.String> orchestrator

      - #### undeployDependencies

            boolean undeployDependencies

      - #### unresolvedPlaceholders

            java.util.Map<java.lang.String,​java.lang.String> unresolvedPlaceholders

      - #### version

            Version version

  - ### Class com.xebialabs.deployit.plugin.api.udm.DeploymentPackage extends Version implements Serializable

    - ### Serialized Fields

      - #### applicationDependencies

            java.util.Map<java.lang.String,​java.lang.String> applicationDependencies

      - #### boundTemplates

            java.util.Set<Template> boundTemplates

      - #### dependencyResolution

            java.lang.String dependencyResolution

      - #### deployables

            java.util.Set<Deployable> deployables

      - #### templates

            java.util.Set<Template> templates

      - #### undeployDependencies

            java.lang.String undeployDependencies

  - ### Class com.xebialabs.deployit.plugin.api.udm.Dictionary extends AbstractDictionary implements Serializable

    - ### Serialized Fields

      - #### encryptedEntries

            java.util.Map<java.lang.String,​java.lang.String> encryptedEntries

      - #### entries

            java.util.Map<java.lang.String,​java.lang.String> entries

  - ### Class com.xebialabs.deployit.plugin.api.udm.EncryptedDictionary extends Dictionary implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.Environment extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### dictionaries

            java.util.List<IDictionary> dictionaries

      - #### directoryPath

            java.lang.String directoryPath

      - #### members

            java.util.Set<Container> members

      - #### patchDictionaries

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

  - ### Class com.xebialabs.deployit.plugin.api.udm.Parameters extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.ProvisioningPackage extends DeploymentPackage implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.Template extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### childTemplates

            java.util.Set<Template> childTemplates

      - #### instanceName

            java.lang.String instanceName

  - ### Class com.xebialabs.deployit.plugin.api.udm.Version extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### application

            Application application

      - #### exportAllPasswords

            boolean exportAllPasswords

      - #### exportOnlyPasswordPlaceholders

            boolean exportOnlyPasswordPlaceholders

      - #### ignoreUndefinedPropertiesInManifest

            boolean ignoreUndefinedPropertiesInManifest

      - #### orchestrator

            java.util.List<java.lang.String> orchestrator

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

  - ### Class com.xebialabs.deployit.plugin.api.udm.artifact.EmbeddedDeployableArtifact extends BaseEmbeddedDeployable implements Serializable

    - ### Serialized Fields

      - #### checksum

            java.lang.String checksum

      - #### credentials

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

      - #### delimiters

            java.lang.String delimiters

      - #### excludeFileNamesRegex

            java.lang.String excludeFileNamesRegex

      - #### file

            com.xebialabs.overthere.OverthereFile file

      - #### fileEncodings

            java.util.Map<java.lang.String,​java.lang.String> fileEncodings

      - #### fileUri

            java.lang.String fileUri

      - #### placeholders

            java.util.Set<java.lang.String> placeholders

      - #### proxySettings

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

      - #### scanPlaceholders

            boolean scanPlaceholders

      - #### textFileNamesRegex

            java.lang.String textFileNamesRegex

  - ### Class com.xebialabs.deployit.plugin.api.udm.artifact.EmbeddedDeployedArtifact extends BaseEmbeddedDeployed<D extends EmbeddedDeployableArtifact,​C extends EmbeddedDeployedContainer> implements Serializable

    - ### Serialized Fields

      - #### file

            com.xebialabs.overthere.OverthereFile file

      - #### placeholders

            java.util.Map<java.lang.String,​java.lang.String> placeholders

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

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### $ciAttributes

            CiAttributes $ciAttributes

      - #### $directoryReference

            java.lang.String $directoryReference

      - #### $externalProperties

            java.util.Map<java.lang.String,​ExternalProperty> $externalProperties

      - #### $internalId

            java.lang.Integer $internalId

      - #### $referenceId

            java.lang.String $referenceId

      - #### $securedCi

            java.lang.Integer $securedCi

      - #### $securedDirectoryReference

            java.lang.String $securedDirectoryReference

      - #### $token

            java.lang.String $token

      - #### $validationMessages

            java.util.List<ValidationMessage> $validationMessages

      - #### id

            java.lang.String id

      - #### syntheticProperties

            java.util.Map<java.lang.String,​java.lang.Object> syntheticProperties

      - #### type

            Type type

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItemWithPolicies extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### onFailurePolicy

            OnTaskFailurePolicy onFailurePolicy

      - #### onSuccessPolicy

            OnTaskSuccessPolicy onSuccessPolicy

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseContainer extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### tags

            java.util.Set<java.lang.String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployable extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### boundTemplates

            java.util.Set<Template> boundTemplates

      - #### tags

            java.util.Set<java.lang.String> tags

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableArchiveArtifact extends BaseDeployableFileArtifact implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableArtifact extends BaseDeployable implements Serializable

    - ### Serialized Fields

      - #### checksum

            java.lang.String checksum

      - #### credentials

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

      - #### delimiters

            java.lang.String delimiters

      - #### excludeFileNamesRegex

            java.lang.String excludeFileNamesRegex

      - #### file

            com.xebialabs.overthere.OverthereFile file

      - #### fileEncodings

            java.util.Map<java.lang.String,​java.lang.String> fileEncodings

      - #### fileUri

            java.lang.String fileUri

      - #### isRescanned

            boolean isRescanned

      - #### placeholders

            java.util.Set<java.lang.String> placeholders

      - #### preScannedPlaceholders

            boolean preScannedPlaceholders

      - #### proxySettings

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

      - #### scanPlaceholders

            boolean scanPlaceholders

      - #### textFileNamesRegex

            java.lang.String textFileNamesRegex

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableFileArtifact extends BaseDeployableArtifact implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableFolderArtifact extends BaseDeployableArtifact implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### boundConfigurationItems

            java.util.Set<ConfigurationItem> boundConfigurationItems

      - #### container

            C extends Container container

      - #### deployable

            D extends Deployable deployable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployedArtifact extends BaseDeployed<D extends DeployableArtifact,​C extends Container> implements Serializable

    - ### Serialized Fields

      - #### file

            com.xebialabs.overthere.OverthereFile file

      - #### placeholders

            java.util.Map<java.lang.String,​java.lang.String> placeholders

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployedInfrastructureAsCode extends BaseDeployedArtifact<D extends DeployableArtifact,​C extends Container> implements Serializable

    - ### Serialized Fields

      - #### automaticDictionary

            boolean automaticDictionary

      - #### dictionaryPath

            java.lang.String dictionaryPath

      - #### environmentPath

            java.lang.String environmentPath

      - #### generateCIsFromResources

            boolean generateCIsFromResources

      - #### generatedConfigurationItems

            java.util.Set<ConfigurationItem> generatedConfigurationItems

      - #### outputVariables

            java.util.Map<java.lang.String,​java.lang.String> outputVariables

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.BaseEmbeddedDeployable extends BaseConfigurationItem implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.base.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

  - ### Class com.xebialabs.deployit.plugin.api.udm.lookup.IllegalLookupValueProviderKeyException extends java.lang.RuntimeException implements Serializable

  - ### Class com.xebialabs.deployit.plugin.api.udm.lookup.LookupValueKey extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### key

            java.lang.String key

      - #### providerId

            java.lang.String providerId

  - ### Class com.xebialabs.deployit.plugin.api.udm.lookup.SimpleLookupValueProvider extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### allowEncryptedForNonPassword

            boolean allowEncryptedForNonPassword

      - #### encryptedEntries

            java.util.Map<java.lang.String,​java.lang.String> encryptedEntries

      - #### entries

            java.util.Map<java.lang.String,​java.lang.String> entries

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

  - ### Class com.xebialabs.deployit.plugin.api.udm.template.core.Directory extends Template implements Serializable

    - ### Serialized Fields

      - #### childTemplates

            java.util.Set<Template> childTemplates

      - #### instanceName

            java.lang.String instanceName

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

  - ### Class com.xebialabs.deployit.plugin.api.validation.ValidationMessage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### ciId

            java.lang.String ciId

      - #### level

            ValidationMessage.Level level

      - #### message

            java.lang.String message

      - #### propertyName

            java.lang.String propertyName

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

  - ### Class com.xebialabs.deployit.plugin.overthere.Host extends BaseContainer implements Serializable

    - ### Serialized Fields

      - #### os

            com.xebialabs.overthere.OperatingSystemFamily os

      - #### protocol

            java.lang.String protocol

      - #### satellite

            com.xebialabs.xlplatform.satellite.Satellite satellite

      - #### shell

            java.lang.String shell

      - #### stagingDirectoryPath

            java.lang.String stagingDirectoryPath

      - #### temporaryDirectoryPath

            java.lang.String temporaryDirectoryPath

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

  - ### Class com.xebialabs.deployit.plugin.proxy.ProxyServer extends BaseConfigurationItem implements Serializable

    - ### Serialized Fields

      - #### hostname

            java.lang.String hostname

      - #### password

            java.lang.String password

      - #### port

            java.lang.Integer port

      - #### protocol

            ProxyServerType protocol

      - #### username

            java.lang.String username

- ## Package com.xebialabs.xlplatform.satellite

  - ### Class com.xebialabs.xlplatform.satellite.Satellite extends BaseContainer implements Serializable

    - ### Serialized Fields

      - #### address

            java.lang.String address

      - #### encrypted

            boolean encrypted

      - #### protocolPort

            java.lang.Integer protocolPort

  - ### Class com.xebialabs.xlplatform.satellite.SatelliteGroup extends com.xebialabs.xlplatform.satellite.Satellite implements Serializable

    - ### Serialized Fields

      - #### chosenSatellite

            com.xebialabs.xlplatform.satellite.Satellite chosenSatellite

      - #### satellites

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