Ice Reference Documentation
<<< Previous | Slice Documentation | Next >>>

# `IceGrid::ApplicationUpdateDescriptor`

## Overview

    struct ApplicationUpdateDescriptor

An application update descriptor to describe the updates to apply to a deployed application.

### Used By

`Admin::updateApplication`, `RegistryObserver::applicationUpdated`

### Data Member Index

name

  The name of the application to update.

description

  The updated description (or null if the description wasn't updated.)

distrib

  The updated distribution application descriptor.

variables

  The variables to update.

removeVariables

  The variables to remove.

propertySets

  The property sets to update.

removePropertySets

  The property sets to remove.

replicaGroups

  The replica groups to update.

removeReplicaGroups

  The replica groups to remove.

serverTemplates

  The server templates to update.

removeServerTemplates

  The ids of the server template to remove.

serviceTemplates

  The service templates to update.

removeServiceTemplates

  The ids of the service template to remove.

nodes

  The application nodes to update.

removeNodes

  The nodes to remove.

## `name`

    string name;

The name of the application to update.

## `description`

    BoxedString description;

The updated description (or null if the description wasn't updated.)

## `distrib`

    BoxedDistributionDescriptor distrib;

The updated distribution application descriptor.

## `variables`

    [ "java:type:{java.util.TreeMap}" ]
    StringStringDict variables;

The variables to update.

## `removeVariables`

    ::Ice::StringSeq removeVariables;

The variables to remove.

## `propertySets`

    PropertySetDescriptorDict propertySets;

The property sets to update.

## `removePropertySets`

    ::Ice::StringSeq removePropertySets;

The property sets to remove.

## `replicaGroups`

    ReplicaGroupDescriptorSeq replicaGroups;

The replica groups to update.

## `removeReplicaGroups`

    ::Ice::StringSeq removeReplicaGroups;

The replica groups to remove.

## `serverTemplates`

    TemplateDescriptorDict serverTemplates;

The server templates to update.

## `removeServerTemplates`

    ::Ice::StringSeq removeServerTemplates;

The ids of the server template to remove.

## `serviceTemplates`

    TemplateDescriptorDict serviceTemplates;

The service templates to update.

## `removeServiceTemplates`

    ::Ice::StringSeq removeServiceTemplates;

The ids of the service template to remove.

## `nodes`

    NodeUpdateDescriptorSeq nodes;

The application nodes to update.

## `removeNodes`

    ::Ice::StringSeq removeNodes;

The nodes to remove.

<<< Previous | Home | Next >>>
`IceGrid::ApplicationNotExistException` | Up | `IceGrid::BadSignalException`