AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::ApplicationInsights::Model::ApplicationComponent Class Reference

#include <ApplicationComponent.h>

Public Member Functions

 ApplicationComponent ()
 
 ApplicationComponent (Aws::Utils::Json::JsonView jsonValue)
 
ApplicationComponentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetComponentName () const
 
bool ComponentNameHasBeenSet () const
 
void SetComponentName (const Aws::String &value)
 
void SetComponentName (Aws::String &&value)
 
void SetComponentName (const char *value)
 
ApplicationComponentWithComponentName (const Aws::String &value)
 
ApplicationComponentWithComponentName (Aws::String &&value)
 
ApplicationComponentWithComponentName (const char *value)
 
const Aws::StringGetComponentRemarks () const
 
bool ComponentRemarksHasBeenSet () const
 
void SetComponentRemarks (const Aws::String &value)
 
void SetComponentRemarks (Aws::String &&value)
 
void SetComponentRemarks (const char *value)
 
ApplicationComponentWithComponentRemarks (const Aws::String &value)
 
ApplicationComponentWithComponentRemarks (Aws::String &&value)
 
ApplicationComponentWithComponentRemarks (const char *value)
 
const Aws::StringGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const Aws::String &value)
 
void SetResourceType (Aws::String &&value)
 
void SetResourceType (const char *value)
 
ApplicationComponentWithResourceType (const Aws::String &value)
 
ApplicationComponentWithResourceType (Aws::String &&value)
 
ApplicationComponentWithResourceType (const char *value)
 
const OsTypeGetOsType () const
 
bool OsTypeHasBeenSet () const
 
void SetOsType (const OsType &value)
 
void SetOsType (OsType &&value)
 
ApplicationComponentWithOsType (const OsType &value)
 
ApplicationComponentWithOsType (OsType &&value)
 
const TierGetTier () const
 
bool TierHasBeenSet () const
 
void SetTier (const Tier &value)
 
void SetTier (Tier &&value)
 
ApplicationComponentWithTier (const Tier &value)
 
ApplicationComponentWithTier (Tier &&value)
 
bool GetMonitor () const
 
bool MonitorHasBeenSet () const
 
void SetMonitor (bool value)
 
ApplicationComponentWithMonitor (bool value)
 
const Aws::Map< Tier, Aws::Map< Aws::String, Aws::String > > & GetDetectedWorkload () const
 
bool DetectedWorkloadHasBeenSet () const
 
void SetDetectedWorkload (const Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &value)
 
void SetDetectedWorkload (Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &&value)
 
ApplicationComponentWithDetectedWorkload (const Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &value)
 
ApplicationComponentWithDetectedWorkload (Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &&value)
 
ApplicationComponentAddDetectedWorkload (const Tier &key, const Aws::Map< Aws::String, Aws::String > &value)
 
ApplicationComponentAddDetectedWorkload (Tier &&key, const Aws::Map< Aws::String, Aws::String > &value)
 
ApplicationComponentAddDetectedWorkload (const Tier &key, Aws::Map< Aws::String, Aws::String > &&value)
 
ApplicationComponentAddDetectedWorkload (Tier &&key, Aws::Map< Aws::String, Aws::String > &&value)
 

Detailed Description

Describes a standalone resource or similarly grouped resources that the application is made up of.

See Also:

AWS API Reference

Definition at line 35 of file ApplicationComponent.h.

Constructor & Destructor Documentation

◆ ApplicationComponent() [1/2]

Aws::ApplicationInsights::Model::ApplicationComponent::ApplicationComponent ( )

◆ ApplicationComponent() [2/2]

Aws::ApplicationInsights::Model::ApplicationComponent::ApplicationComponent ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDetectedWorkload() [1/4]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::AddDetectedWorkload ( const Tier key,
Aws::Map< Aws::String, Aws::String > &&  value 
)
inline

Workloads detected in the application component.

Definition at line 309 of file ApplicationComponent.h.

◆ AddDetectedWorkload() [2/4]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::AddDetectedWorkload ( const Tier key,
const Aws::Map< Aws::String, Aws::String > &  value 
)
inline

Workloads detected in the application component.

Definition at line 299 of file ApplicationComponent.h.

◆ AddDetectedWorkload() [3/4]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::AddDetectedWorkload ( Tier &&  key,
Aws::Map< Aws::String, Aws::String > &&  value 
)
inline

Workloads detected in the application component.

Definition at line 314 of file ApplicationComponent.h.

◆ AddDetectedWorkload() [4/4]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::AddDetectedWorkload ( Tier &&  key,
const Aws::Map< Aws::String, Aws::String > &  value 
)
inline

Workloads detected in the application component.

Definition at line 304 of file ApplicationComponent.h.

◆ ComponentNameHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::ComponentNameHasBeenSet ( ) const
inline

The name of the component.

Definition at line 52 of file ApplicationComponent.h.

◆ ComponentRemarksHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::ComponentRemarksHasBeenSet ( ) const
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 95 of file ApplicationComponent.h.

◆ DetectedWorkloadHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::DetectedWorkloadHasBeenSet ( ) const
inline

Workloads detected in the application component.

Definition at line 274 of file ApplicationComponent.h.

◆ GetComponentName()

const Aws::String& Aws::ApplicationInsights::Model::ApplicationComponent::GetComponentName ( ) const
inline

The name of the component.

Definition at line 47 of file ApplicationComponent.h.

◆ GetComponentRemarks()

const Aws::String& Aws::ApplicationInsights::Model::ApplicationComponent::GetComponentRemarks ( ) const
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 89 of file ApplicationComponent.h.

◆ GetDetectedWorkload()

const Aws::Map<Tier, Aws::Map<Aws::String, Aws::String> >& Aws::ApplicationInsights::Model::ApplicationComponent::GetDetectedWorkload ( ) const
inline

Workloads detected in the application component.

Definition at line 269 of file ApplicationComponent.h.

◆ GetMonitor()

bool Aws::ApplicationInsights::Model::ApplicationComponent::GetMonitor ( ) const
inline

Indicates whether the application component is monitored.

Definition at line 248 of file ApplicationComponent.h.

◆ GetOsType()

const OsType& Aws::ApplicationInsights::Model::ApplicationComponent::GetOsType ( ) const
inline

The operating system of the component.

Definition at line 186 of file ApplicationComponent.h.

◆ GetResourceType()

const Aws::String& Aws::ApplicationInsights::Model::ApplicationComponent::GetResourceType ( ) const
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 138 of file ApplicationComponent.h.

◆ GetTier()

const Tier& Aws::ApplicationInsights::Model::ApplicationComponent::GetTier ( ) const
inline

The stack tier of the application component.

Definition at line 217 of file ApplicationComponent.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ApplicationInsights::Model::ApplicationComponent::Jsonize ( ) const

◆ MonitorHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::MonitorHasBeenSet ( ) const
inline

Indicates whether the application component is monitored.

Definition at line 253 of file ApplicationComponent.h.

◆ operator=()

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OsTypeHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::OsTypeHasBeenSet ( ) const
inline

The operating system of the component.

Definition at line 191 of file ApplicationComponent.h.

◆ ResourceTypeHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::ResourceTypeHasBeenSet ( ) const
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 144 of file ApplicationComponent.h.

◆ SetComponentName() [1/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentName ( Aws::String &&  value)
inline

The name of the component.

Definition at line 62 of file ApplicationComponent.h.

◆ SetComponentName() [2/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentName ( const Aws::String value)
inline

The name of the component.

Definition at line 57 of file ApplicationComponent.h.

◆ SetComponentName() [3/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentName ( const char *  value)
inline

The name of the component.

Definition at line 67 of file ApplicationComponent.h.

◆ SetComponentRemarks() [1/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentRemarks ( Aws::String &&  value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 107 of file ApplicationComponent.h.

◆ SetComponentRemarks() [2/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentRemarks ( const Aws::String value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 101 of file ApplicationComponent.h.

◆ SetComponentRemarks() [3/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetComponentRemarks ( const char *  value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 113 of file ApplicationComponent.h.

◆ SetDetectedWorkload() [1/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetDetectedWorkload ( Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &&  value)
inline

Workloads detected in the application component.

Definition at line 284 of file ApplicationComponent.h.

◆ SetDetectedWorkload() [2/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetDetectedWorkload ( const Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &  value)
inline

Workloads detected in the application component.

Definition at line 279 of file ApplicationComponent.h.

◆ SetMonitor()

void Aws::ApplicationInsights::Model::ApplicationComponent::SetMonitor ( bool  value)
inline

Indicates whether the application component is monitored.

Definition at line 258 of file ApplicationComponent.h.

◆ SetOsType() [1/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetOsType ( const OsType value)
inline

The operating system of the component.

Definition at line 196 of file ApplicationComponent.h.

◆ SetOsType() [2/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetOsType ( OsType &&  value)
inline

The operating system of the component.

Definition at line 201 of file ApplicationComponent.h.

◆ SetResourceType() [1/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetResourceType ( Aws::String &&  value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 156 of file ApplicationComponent.h.

◆ SetResourceType() [2/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetResourceType ( const Aws::String value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 150 of file ApplicationComponent.h.

◆ SetResourceType() [3/3]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetResourceType ( const char *  value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 162 of file ApplicationComponent.h.

◆ SetTier() [1/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetTier ( const Tier value)
inline

The stack tier of the application component.

Definition at line 227 of file ApplicationComponent.h.

◆ SetTier() [2/2]

void Aws::ApplicationInsights::Model::ApplicationComponent::SetTier ( Tier &&  value)
inline

The stack tier of the application component.

Definition at line 232 of file ApplicationComponent.h.

◆ TierHasBeenSet()

bool Aws::ApplicationInsights::Model::ApplicationComponent::TierHasBeenSet ( ) const
inline

The stack tier of the application component.

Definition at line 222 of file ApplicationComponent.h.

◆ WithComponentName() [1/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentName ( Aws::String &&  value)
inline

The name of the component.

Definition at line 77 of file ApplicationComponent.h.

◆ WithComponentName() [2/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentName ( const Aws::String value)
inline

The name of the component.

Definition at line 72 of file ApplicationComponent.h.

◆ WithComponentName() [3/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentName ( const char *  value)
inline

The name of the component.

Definition at line 82 of file ApplicationComponent.h.

◆ WithComponentRemarks() [1/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentRemarks ( Aws::String &&  value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 125 of file ApplicationComponent.h.

◆ WithComponentRemarks() [2/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentRemarks ( const Aws::String value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 119 of file ApplicationComponent.h.

◆ WithComponentRemarks() [3/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithComponentRemarks ( const char *  value)
inline

If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.

Definition at line 131 of file ApplicationComponent.h.

◆ WithDetectedWorkload() [1/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithDetectedWorkload ( Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &&  value)
inline

Workloads detected in the application component.

Definition at line 294 of file ApplicationComponent.h.

◆ WithDetectedWorkload() [2/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithDetectedWorkload ( const Aws::Map< Tier, Aws::Map< Aws::String, Aws::String >> &  value)
inline

Workloads detected in the application component.

Definition at line 289 of file ApplicationComponent.h.

◆ WithMonitor()

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithMonitor ( bool  value)
inline

Indicates whether the application component is monitored.

Definition at line 263 of file ApplicationComponent.h.

◆ WithOsType() [1/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithOsType ( const OsType value)
inline

The operating system of the component.

Definition at line 206 of file ApplicationComponent.h.

◆ WithOsType() [2/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithOsType ( OsType &&  value)
inline

The operating system of the component.

Definition at line 211 of file ApplicationComponent.h.

◆ WithResourceType() [1/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithResourceType ( Aws::String &&  value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 174 of file ApplicationComponent.h.

◆ WithResourceType() [2/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithResourceType ( const Aws::String value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 168 of file ApplicationComponent.h.

◆ WithResourceType() [3/3]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithResourceType ( const char *  value)
inline

The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.

Definition at line 180 of file ApplicationComponent.h.

◆ WithTier() [1/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithTier ( const Tier value)
inline

The stack tier of the application component.

Definition at line 237 of file ApplicationComponent.h.

◆ WithTier() [2/2]

ApplicationComponent& Aws::ApplicationInsights::Model::ApplicationComponent::WithTier ( Tier &&  value)
inline

The stack tier of the application component.

Definition at line 242 of file ApplicationComponent.h.


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