AWS SDK for C++  0.14.3
AWS SDK for C++
Public Member Functions | List of all members
Aws::Route53::Model::Change Class Reference

#include <Change.h>

Public Member Functions

 Change ()
 
 Change (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Changeoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const ChangeActionGetAction () const
 
void SetAction (const ChangeAction &value)
 
void SetAction (ChangeAction &&value)
 
ChangeWithAction (const ChangeAction &value)
 
ChangeWithAction (ChangeAction &&value)
 
const ResourceRecordSetGetResourceRecordSet () const
 
void SetResourceRecordSet (const ResourceRecordSet &value)
 
void SetResourceRecordSet (ResourceRecordSet &&value)
 
ChangeWithResourceRecordSet (const ResourceRecordSet &value)
 
ChangeWithResourceRecordSet (ResourceRecordSet &&value)
 

Detailed Description

A complex type that contains the information for each change in a change batch request.

Definition at line 38 of file Change.h.

Constructor & Destructor Documentation

Aws::Route53::Model::Change::Change ( )
Aws::Route53::Model::Change::Change ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

void Aws::Route53::Model::Change::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const
const ChangeAction& Aws::Route53::Model::Change::GetAction ( ) const
inline

The action to perform:

  • CREATE: Creates a resource record set that has the specified values.
  • DELETE: Deletes a existing resource record set that has the specified values for Name, Type, SetIdentifier (for latency, weighted, geolocation, and failover resource record sets), and TTL (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).
  • UPSERT: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: Name, Type, and SetIdentifier (for weighted, latency, geolocation, and failover resource record sets).

Definition at line 62 of file Change.h.

const ResourceRecordSet& Aws::Route53::Model::Change::GetResourceRecordSet ( ) const
inline

Information about the resource record set to create or delete.

Definition at line 135 of file Change.h.

Change& Aws::Route53::Model::Change::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)
void Aws::Route53::Model::Change::SetAction ( const ChangeAction value)
inline

The action to perform:

  • CREATE: Creates a resource record set that has the specified values.
  • DELETE: Deletes a existing resource record set that has the specified values for Name, Type, SetIdentifier (for latency, weighted, geolocation, and failover resource record sets), and TTL (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).
  • UPSERT: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: Name, Type, and SetIdentifier (for weighted, latency, geolocation, and failover resource record sets).

Definition at line 79 of file Change.h.

void Aws::Route53::Model::Change::SetAction ( ChangeAction &&  value)
inline

The action to perform:

  • CREATE: Creates a resource record set that has the specified values.
  • DELETE: Deletes a existing resource record set that has the specified values for Name, Type, SetIdentifier (for latency, weighted, geolocation, and failover resource record sets), and TTL (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).
  • UPSERT: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: Name, Type, and SetIdentifier (for weighted, latency, geolocation, and failover resource record sets).

Definition at line 96 of file Change.h.

void Aws::Route53::Model::Change::SetResourceRecordSet ( const ResourceRecordSet value)
inline

Information about the resource record set to create or delete.

Definition at line 140 of file Change.h.

void Aws::Route53::Model::Change::SetResourceRecordSet ( ResourceRecordSet &&  value)
inline

Information about the resource record set to create or delete.

Definition at line 145 of file Change.h.

Change& Aws::Route53::Model::Change::WithAction ( const ChangeAction value)
inline

The action to perform:

  • CREATE: Creates a resource record set that has the specified values.
  • DELETE: Deletes a existing resource record set that has the specified values for Name, Type, SetIdentifier (for latency, weighted, geolocation, and failover resource record sets), and TTL (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).
  • UPSERT: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: Name, Type, and SetIdentifier (for weighted, latency, geolocation, and failover resource record sets).

Definition at line 113 of file Change.h.

Change& Aws::Route53::Model::Change::WithAction ( ChangeAction &&  value)
inline

The action to perform:

  • CREATE: Creates a resource record set that has the specified values.
  • DELETE: Deletes a existing resource record set that has the specified values for Name, Type, SetIdentifier (for latency, weighted, geolocation, and failover resource record sets), and TTL (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).
  • UPSERT: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: Name, Type, and SetIdentifier (for weighted, latency, geolocation, and failover resource record sets).

Definition at line 130 of file Change.h.

Change& Aws::Route53::Model::Change::WithResourceRecordSet ( const ResourceRecordSet value)
inline

Information about the resource record set to create or delete.

Definition at line 150 of file Change.h.

Change& Aws::Route53::Model::Change::WithResourceRecordSet ( ResourceRecordSet &&  value)
inline

Information about the resource record set to create or delete.

Definition at line 155 of file Change.h.


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