AWS SDK for C++

AWS SDK for C++ Version 1.11.792

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Aws::Endpoint::AWSEndpoint Class Reference

#include <AWSEndpoint.h>

Public Types

 
 

Public Member Functions

virtual ~AWSEndpoint ()
 
 
void SetURL (Aws::String url)
 
const Aws::Http::URIGetURI () const
 
 
template<typename T >
void AddPathSegment (T &&pathSegment)
 
template<typename T >
void AddPathSegments (T &&pathSegments)
 
void SetRfc3986Encoded (bool rfcEncoded)
 
 
void SetQueryString (const Aws::String &queryString)
 
const Crt::Optional< EndpointAttributes > & GetAttributes () const
 
Crt::Optional< EndpointAttributes > & AccessAttributes ()
 
void SetAttributes (EndpointAttributes &&attributes)
 
 
 

Protected Attributes

 
 
 

Detailed Description

A public type that encapsulates the information about an endpoint

Definition at line 29 of file AWSEndpoint.h.

Member Typedef Documentation

◆ EndpointAttributes

Definition at line 32 of file AWSEndpoint.h.

◆ OptionalError

Definition at line 60 of file AWSEndpoint.h.

Constructor & Destructor Documentation

◆ ~AWSEndpoint()

virtual Aws::Endpoint::AWSEndpoint::~AWSEndpoint ( )
inlinevirtual

Definition at line 34 of file AWSEndpoint.h.

Member Function Documentation

◆ AccessAttributes()

Crt::Optional< EndpointAttributes > & Aws::Endpoint::AWSEndpoint::AccessAttributes ( )

◆ AddPathSegment()

template<typename T >
void Aws::Endpoint::AWSEndpoint::AddPathSegment ( T &&  pathSegment)
inline

Definition at line 44 of file AWSEndpoint.h.

◆ AddPathSegments()

template<typename T >
void Aws::Endpoint::AWSEndpoint::AddPathSegments ( T &&  pathSegments)
inline

Definition at line 50 of file AWSEndpoint.h.

◆ AddPrefixIfMissing()

OptionalError Aws::Endpoint::AWSEndpoint::AddPrefixIfMissing ( const Aws::String prefix)

◆ GetAttributes()

const Crt::Optional< EndpointAttributes > & Aws::Endpoint::AWSEndpoint::GetAttributes ( ) const

◆ GetHeaders()

const Aws::UnorderedMap< Aws::String, Aws::String > & Aws::Endpoint::AWSEndpoint::GetHeaders ( ) const

◆ GetURI()

const Aws::Http::URI & Aws::Endpoint::AWSEndpoint::GetURI ( ) const

◆ GetURL()

Aws::String Aws::Endpoint::AWSEndpoint::GetURL ( ) const

◆ SetAttributes()

void Aws::Endpoint::AWSEndpoint::SetAttributes ( EndpointAttributes &&  attributes)

◆ SetHeaders()

void Aws::Endpoint::AWSEndpoint::SetHeaders ( Aws::UnorderedMap< Aws::String, Aws::String headers)

◆ SetQueryString()

void Aws::Endpoint::AWSEndpoint::SetQueryString ( const Aws::String queryString)

◆ SetRfc3986Encoded()

void Aws::Endpoint::AWSEndpoint::SetRfc3986Encoded ( bool  rfcEncoded)
inline

Definition at line 55 of file AWSEndpoint.h.

◆ SetURI()

void Aws::Endpoint::AWSEndpoint::SetURI ( Aws::Http::URI  uri)

◆ SetURL()

void Aws::Endpoint::AWSEndpoint::SetURL ( Aws::String  url)

Member Data Documentation

◆ m_attributes

Crt::Optional<EndpointAttributes> Aws::Endpoint::AWSEndpoint::m_attributes
protected

Definition at line 77 of file AWSEndpoint.h.

◆ m_headers

Aws::UnorderedMap<Aws::String, Aws::String> Aws::Endpoint::AWSEndpoint::m_headers
protected

Definition at line 81 of file AWSEndpoint.h.

◆ m_uri

Aws::Http::URI Aws::Endpoint::AWSEndpoint::m_uri
protected

Definition at line 74 of file AWSEndpoint.h.


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