Ice 3.7 C++11 API Reference
Public Member Functions | Public Attributes | List of all members
IceGrid::ApplicationUpdateDescriptor Struct Reference

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

#include <IceGrid/IceGrid.h>

Public Member Functions

std::tuple< const ::std::string &, const ::std::shared_ptr<::IceGrid::BoxedString > &, const ::std::shared_ptr<::IceGrid::BoxedDistributionDescriptor > &, const ::IceGrid::StringStringDict &, const ::Ice::StringSeq &, const ::IceGrid::PropertySetDescriptorDict &, const ::Ice::StringSeq &, const ::IceGrid::ReplicaGroupDescriptorSeq &, const ::Ice::StringSeq &, const ::IceGrid::TemplateDescriptorDict &, const ::Ice::StringSeq &, const ::IceGrid::TemplateDescriptorDict &, const ::Ice::StringSeq &, const ::IceGrid::NodeUpdateDescriptorSeq &, const ::Ice::StringSeq & > ice_tuple () const
 Obtains a tuple containing all of the struct's data members. More...
 

Public Attributes

::std::shared_ptr<::IceGrid::BoxedStringdescription
 The updated description (or null if the description wasn't updated.) More...
 
::std::shared_ptr<::IceGrid::BoxedDistributionDescriptordistrib
 The updated distribution application descriptor. More...
 
::std::string name
 The name of the application to update. More...
 
::IceGrid::NodeUpdateDescriptorSeq nodes
 The application nodes to update. More...
 
::IceGrid::PropertySetDescriptorDict propertySets
 The property sets to update. More...
 
::Ice::StringSeq removeNodes
 The nodes to remove. More...
 
::Ice::StringSeq removePropertySets
 The property sets to remove. More...
 
::Ice::StringSeq removeReplicaGroups
 The replica groups to remove. More...
 
::Ice::StringSeq removeServerTemplates
 The ids of the server template to remove. More...
 
::Ice::StringSeq removeServiceTemplates
 The ids of the service template to remove. More...
 
::Ice::StringSeq removeVariables
 The variables to remove. More...
 
::IceGrid::ReplicaGroupDescriptorSeq replicaGroups
 The replica groups to update. More...
 
::IceGrid::TemplateDescriptorDict serverTemplates
 The server templates to update. More...
 
::IceGrid::TemplateDescriptorDict serviceTemplates
 The service templates to update. More...
 
::IceGrid::StringStringDict variables
 The variables to update. More...
 

Detailed Description

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

Member Function Documentation

◆ ice_tuple()

std::tuple<const ::std::string&, const ::std::shared_ptr<::IceGrid::BoxedString>&, const ::std::shared_ptr<::IceGrid::BoxedDistributionDescriptor>&, const ::IceGrid::StringStringDict&, const ::Ice::StringSeq&, const ::IceGrid::PropertySetDescriptorDict&, const ::Ice::StringSeq&, const ::IceGrid::ReplicaGroupDescriptorSeq&, const ::Ice::StringSeq&, const ::IceGrid::TemplateDescriptorDict&, const ::Ice::StringSeq&, const ::IceGrid::TemplateDescriptorDict&, const ::Ice::StringSeq&, const ::IceGrid::NodeUpdateDescriptorSeq&, const ::Ice::StringSeq&> IceGrid::ApplicationUpdateDescriptor::ice_tuple ( ) const
inline

Obtains a tuple containing all of the struct's data members.

Returns
The data members in a tuple.

Member Data Documentation

◆ description

::std::shared_ptr<::IceGrid::BoxedString> IceGrid::ApplicationUpdateDescriptor::description

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

◆ distrib

::std::shared_ptr<::IceGrid::BoxedDistributionDescriptor> IceGrid::ApplicationUpdateDescriptor::distrib

The updated distribution application descriptor.

◆ name

::std::string IceGrid::ApplicationUpdateDescriptor::name

The name of the application to update.

◆ nodes

::IceGrid::NodeUpdateDescriptorSeq IceGrid::ApplicationUpdateDescriptor::nodes

The application nodes to update.

◆ propertySets

::IceGrid::PropertySetDescriptorDict IceGrid::ApplicationUpdateDescriptor::propertySets

The property sets to update.

◆ removeNodes

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removeNodes

The nodes to remove.

◆ removePropertySets

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removePropertySets

The property sets to remove.

◆ removeReplicaGroups

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removeReplicaGroups

The replica groups to remove.

◆ removeServerTemplates

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removeServerTemplates

The ids of the server template to remove.

◆ removeServiceTemplates

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removeServiceTemplates

The ids of the service template to remove.

◆ removeVariables

::Ice::StringSeq IceGrid::ApplicationUpdateDescriptor::removeVariables

The variables to remove.

◆ replicaGroups

::IceGrid::ReplicaGroupDescriptorSeq IceGrid::ApplicationUpdateDescriptor::replicaGroups

The replica groups to update.

◆ serverTemplates

::IceGrid::TemplateDescriptorDict IceGrid::ApplicationUpdateDescriptor::serverTemplates

The server templates to update.

◆ serviceTemplates

::IceGrid::TemplateDescriptorDict IceGrid::ApplicationUpdateDescriptor::serviceTemplates

The service templates to update.

◆ variables

::IceGrid::StringStringDict IceGrid::ApplicationUpdateDescriptor::variables

The variables to update.


The documentation for this struct was generated from the following file: