Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
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.

Public Attributes

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

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: