/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace MainframeModernization { namespace Model { class GetEnvironmentResult { public: AWS_MAINFRAMEMODERNIZATION_API GetEnvironmentResult(); AWS_MAINFRAMEMODERNIZATION_API GetEnvironmentResult(const Aws::AmazonWebServiceResult& result); AWS_MAINFRAMEMODERNIZATION_API GetEnvironmentResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The number of instances included in the runtime environment. A standalone * runtime environment has a maxiumum of one instance. Currently, a high * availability runtime environment has a maximum of two instances.

*/ inline int GetActualCapacity() const{ return m_actualCapacity; } /** *

The number of instances included in the runtime environment. A standalone * runtime environment has a maxiumum of one instance. Currently, a high * availability runtime environment has a maximum of two instances.

*/ inline void SetActualCapacity(int value) { m_actualCapacity = value; } /** *

The number of instances included in the runtime environment. A standalone * runtime environment has a maxiumum of one instance. Currently, a high * availability runtime environment has a maximum of two instances.

*/ inline GetEnvironmentResult& WithActualCapacity(int value) { SetActualCapacity(value); return *this;} /** *

The timestamp when the runtime environment was created.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

The timestamp when the runtime environment was created.

*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } /** *

The timestamp when the runtime environment was created.

*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); } /** *

The timestamp when the runtime environment was created.

*/ inline GetEnvironmentResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

The timestamp when the runtime environment was created.

*/ inline GetEnvironmentResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

The description of the runtime environment.

*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *

The description of the runtime environment.

*/ inline void SetDescription(const Aws::String& value) { m_description = value; } /** *

The description of the runtime environment.

*/ inline void SetDescription(Aws::String&& value) { m_description = std::move(value); } /** *

The description of the runtime environment.

*/ inline void SetDescription(const char* value) { m_description.assign(value); } /** *

The description of the runtime environment.

*/ inline GetEnvironmentResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *

The description of the runtime environment.

*/ inline GetEnvironmentResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *

The description of the runtime environment.

*/ inline GetEnvironmentResult& WithDescription(const char* value) { SetDescription(value); return *this;} /** *

The target platform for the runtime environment.

*/ inline const EngineType& GetEngineType() const{ return m_engineType; } /** *

The target platform for the runtime environment.

*/ inline void SetEngineType(const EngineType& value) { m_engineType = value; } /** *

The target platform for the runtime environment.

*/ inline void SetEngineType(EngineType&& value) { m_engineType = std::move(value); } /** *

The target platform for the runtime environment.

*/ inline GetEnvironmentResult& WithEngineType(const EngineType& value) { SetEngineType(value); return *this;} /** *

The target platform for the runtime environment.

*/ inline GetEnvironmentResult& WithEngineType(EngineType&& value) { SetEngineType(std::move(value)); return *this;} /** *

The version of the runtime engine.

*/ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } /** *

The version of the runtime engine.

*/ inline void SetEngineVersion(const Aws::String& value) { m_engineVersion = value; } /** *

The version of the runtime engine.

*/ inline void SetEngineVersion(Aws::String&& value) { m_engineVersion = std::move(value); } /** *

The version of the runtime engine.

*/ inline void SetEngineVersion(const char* value) { m_engineVersion.assign(value); } /** *

The version of the runtime engine.

*/ inline GetEnvironmentResult& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} /** *

The version of the runtime engine.

*/ inline GetEnvironmentResult& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;} /** *

The version of the runtime engine.

*/ inline GetEnvironmentResult& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline const Aws::String& GetEnvironmentArn() const{ return m_environmentArn; } /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline void SetEnvironmentArn(const Aws::String& value) { m_environmentArn = value; } /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline void SetEnvironmentArn(Aws::String&& value) { m_environmentArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline void SetEnvironmentArn(const char* value) { m_environmentArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentArn(const Aws::String& value) { SetEnvironmentArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentArn(Aws::String&& value) { SetEnvironmentArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentArn(const char* value) { SetEnvironmentArn(value); return *this;} /** *

The unique identifier of the runtime environment.

*/ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } /** *

The unique identifier of the runtime environment.

*/ inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; } /** *

The unique identifier of the runtime environment.

*/ inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = std::move(value); } /** *

The unique identifier of the runtime environment.

*/ inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); } /** *

The unique identifier of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} /** *

The unique identifier of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;} /** *

The unique identifier of the runtime environment.

*/ inline GetEnvironmentResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} /** *

The desired capacity of the high availability configuration for the runtime * environment.

*/ inline const HighAvailabilityConfig& GetHighAvailabilityConfig() const{ return m_highAvailabilityConfig; } /** *

The desired capacity of the high availability configuration for the runtime * environment.

*/ inline void SetHighAvailabilityConfig(const HighAvailabilityConfig& value) { m_highAvailabilityConfig = value; } /** *

The desired capacity of the high availability configuration for the runtime * environment.

*/ inline void SetHighAvailabilityConfig(HighAvailabilityConfig&& value) { m_highAvailabilityConfig = std::move(value); } /** *

The desired capacity of the high availability configuration for the runtime * environment.

*/ inline GetEnvironmentResult& WithHighAvailabilityConfig(const HighAvailabilityConfig& value) { SetHighAvailabilityConfig(value); return *this;} /** *

The desired capacity of the high availability configuration for the runtime * environment.

*/ inline GetEnvironmentResult& WithHighAvailabilityConfig(HighAvailabilityConfig&& value) { SetHighAvailabilityConfig(std::move(value)); return *this;} /** *

The type of instance underlying the runtime environment.

*/ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } /** *

The type of instance underlying the runtime environment.

*/ inline void SetInstanceType(const Aws::String& value) { m_instanceType = value; } /** *

The type of instance underlying the runtime environment.

*/ inline void SetInstanceType(Aws::String&& value) { m_instanceType = std::move(value); } /** *

The type of instance underlying the runtime environment.

*/ inline void SetInstanceType(const char* value) { m_instanceType.assign(value); } /** *

The type of instance underlying the runtime environment.

*/ inline GetEnvironmentResult& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} /** *

The type of instance underlying the runtime environment.

*/ inline GetEnvironmentResult& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;} /** *

The type of instance underlying the runtime environment.

*/ inline GetEnvironmentResult& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} /** *

The identifier of a customer managed key.

*/ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } /** *

The identifier of a customer managed key.

*/ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; } /** *

The identifier of a customer managed key.

*/ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); } /** *

The identifier of a customer managed key.

*/ inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); } /** *

The identifier of a customer managed key.

*/ inline GetEnvironmentResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} /** *

The identifier of a customer managed key.

*/ inline GetEnvironmentResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;} /** *

The identifier of a customer managed key.

*/ inline GetEnvironmentResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline const Aws::String& GetLoadBalancerArn() const{ return m_loadBalancerArn; } /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline void SetLoadBalancerArn(const Aws::String& value) { m_loadBalancerArn = value; } /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline void SetLoadBalancerArn(Aws::String&& value) { m_loadBalancerArn = std::move(value); } /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline void SetLoadBalancerArn(const char* value) { m_loadBalancerArn.assign(value); } /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline GetEnvironmentResult& WithLoadBalancerArn(const Aws::String& value) { SetLoadBalancerArn(value); return *this;} /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline GetEnvironmentResult& WithLoadBalancerArn(Aws::String&& value) { SetLoadBalancerArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) for the load balancer used with the runtime * environment.

*/ inline GetEnvironmentResult& WithLoadBalancerArn(const char* value) { SetLoadBalancerArn(value); return *this;} /** *

The name of the runtime environment. Must be unique within the account.

*/ inline const Aws::String& GetName() const{ return m_name; } /** *

The name of the runtime environment. Must be unique within the account.

*/ inline void SetName(const Aws::String& value) { m_name = value; } /** *

The name of the runtime environment. Must be unique within the account.

*/ inline void SetName(Aws::String&& value) { m_name = std::move(value); } /** *

The name of the runtime environment. Must be unique within the account.

*/ inline void SetName(const char* value) { m_name.assign(value); } /** *

The name of the runtime environment. Must be unique within the account.

*/ inline GetEnvironmentResult& WithName(const Aws::String& value) { SetName(value); return *this;} /** *

The name of the runtime environment. Must be unique within the account.

*/ inline GetEnvironmentResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *

The name of the runtime environment. Must be unique within the account.

*/ inline GetEnvironmentResult& WithName(const char* value) { SetName(value); return *this;} /** *

Indicates the pending maintenance scheduled on this environment.

*/ inline const PendingMaintenance& GetPendingMaintenance() const{ return m_pendingMaintenance; } /** *

Indicates the pending maintenance scheduled on this environment.

*/ inline void SetPendingMaintenance(const PendingMaintenance& value) { m_pendingMaintenance = value; } /** *

Indicates the pending maintenance scheduled on this environment.

*/ inline void SetPendingMaintenance(PendingMaintenance&& value) { m_pendingMaintenance = std::move(value); } /** *

Indicates the pending maintenance scheduled on this environment.

*/ inline GetEnvironmentResult& WithPendingMaintenance(const PendingMaintenance& value) { SetPendingMaintenance(value); return *this;} /** *

Indicates the pending maintenance scheduled on this environment.

*/ inline GetEnvironmentResult& WithPendingMaintenance(PendingMaintenance&& value) { SetPendingMaintenance(std::move(value)); return *this;} /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindow = value; } /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindow = std::move(value); } /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindow.assign(value); } /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline GetEnvironmentResult& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline GetEnvironmentResult& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;} /** *

Configures the maintenance window you want for the runtime environment. If * you do not provide a value, a random system-generated value will be * assigned.

*/ inline GetEnvironmentResult& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} /** *

Whether applications running in this runtime environment are publicly * accessible.

*/ inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; } /** *

Whether applications running in this runtime environment are publicly * accessible.

*/ inline void SetPubliclyAccessible(bool value) { m_publiclyAccessible = value; } /** *

Whether applications running in this runtime environment are publicly * accessible.

*/ inline GetEnvironmentResult& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;} /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIds = value; } /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIds = std::move(value); } /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline GetEnvironmentResult& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline GetEnvironmentResult& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(std::move(value)); return *this;} /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIds.push_back(value); return *this; } /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIds.push_back(std::move(value)); return *this; } /** *

The unique identifiers of the security groups assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSecurityGroupIds(const char* value) { m_securityGroupIds.push_back(value); return *this; } /** *

The status of the runtime environment.

*/ inline const EnvironmentLifecycle& GetStatus() const{ return m_status; } /** *

The status of the runtime environment.

*/ inline void SetStatus(const EnvironmentLifecycle& value) { m_status = value; } /** *

The status of the runtime environment.

*/ inline void SetStatus(EnvironmentLifecycle&& value) { m_status = std::move(value); } /** *

The status of the runtime environment.

*/ inline GetEnvironmentResult& WithStatus(const EnvironmentLifecycle& value) { SetStatus(value); return *this;} /** *

The status of the runtime environment.

*/ inline GetEnvironmentResult& WithStatus(EnvironmentLifecycle&& value) { SetStatus(std::move(value)); return *this;} /** *

The reason for the reported status.

*/ inline const Aws::String& GetStatusReason() const{ return m_statusReason; } /** *

The reason for the reported status.

*/ inline void SetStatusReason(const Aws::String& value) { m_statusReason = value; } /** *

The reason for the reported status.

*/ inline void SetStatusReason(Aws::String&& value) { m_statusReason = std::move(value); } /** *

The reason for the reported status.

*/ inline void SetStatusReason(const char* value) { m_statusReason.assign(value); } /** *

The reason for the reported status.

*/ inline GetEnvironmentResult& WithStatusReason(const Aws::String& value) { SetStatusReason(value); return *this;} /** *

The reason for the reported status.

*/ inline GetEnvironmentResult& WithStatusReason(Aws::String&& value) { SetStatusReason(std::move(value)); return *this;} /** *

The reason for the reported status.

*/ inline GetEnvironmentResult& WithStatusReason(const char* value) { SetStatusReason(value); return *this;} /** *

The storage configurations defined for the runtime environment.

*/ inline const Aws::Vector& GetStorageConfigurations() const{ return m_storageConfigurations; } /** *

The storage configurations defined for the runtime environment.

*/ inline void SetStorageConfigurations(const Aws::Vector& value) { m_storageConfigurations = value; } /** *

The storage configurations defined for the runtime environment.

*/ inline void SetStorageConfigurations(Aws::Vector&& value) { m_storageConfigurations = std::move(value); } /** *

The storage configurations defined for the runtime environment.

*/ inline GetEnvironmentResult& WithStorageConfigurations(const Aws::Vector& value) { SetStorageConfigurations(value); return *this;} /** *

The storage configurations defined for the runtime environment.

*/ inline GetEnvironmentResult& WithStorageConfigurations(Aws::Vector&& value) { SetStorageConfigurations(std::move(value)); return *this;} /** *

The storage configurations defined for the runtime environment.

*/ inline GetEnvironmentResult& AddStorageConfigurations(const StorageConfiguration& value) { m_storageConfigurations.push_back(value); return *this; } /** *

The storage configurations defined for the runtime environment.

*/ inline GetEnvironmentResult& AddStorageConfigurations(StorageConfiguration&& value) { m_storageConfigurations.push_back(std::move(value)); return *this; } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIds = value; } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIds = std::move(value); } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline GetEnvironmentResult& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline GetEnvironmentResult& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(std::move(value)); return *this;} /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSubnetIds(const Aws::String& value) { m_subnetIds.push_back(value); return *this; } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSubnetIds(Aws::String&& value) { m_subnetIds.push_back(std::move(value)); return *this; } /** *

The unique identifiers of the subnets assigned to this runtime * environment.

*/ inline GetEnvironmentResult& AddSubnetIds(const char* value) { m_subnetIds.push_back(value); return *this; } /** *

The tags defined for this runtime environment.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } /** *

The tags defined for this runtime environment.

*/ inline void SetTags(const Aws::Map& value) { m_tags = value; } /** *

The tags defined for this runtime environment.

*/ inline void SetTags(Aws::Map&& value) { m_tags = std::move(value); } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& WithTags(const Aws::Map& value) { SetTags(value); return *this;} /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; } /** *

The tags defined for this runtime environment.

*/ inline GetEnvironmentResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; } /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline const Aws::String& GetVpcId() const{ return m_vpcId; } /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline void SetVpcId(const Aws::String& value) { m_vpcId = value; } /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline void SetVpcId(Aws::String&& value) { m_vpcId = std::move(value); } /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline void SetVpcId(const char* value) { m_vpcId.assign(value); } /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline GetEnvironmentResult& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline GetEnvironmentResult& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} /** *

The unique identifier for the VPC used with this runtime environment.

*/ inline GetEnvironmentResult& WithVpcId(const char* value) { SetVpcId(value); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline GetEnvironmentResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline GetEnvironmentResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline GetEnvironmentResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: int m_actualCapacity; Aws::Utils::DateTime m_creationTime; Aws::String m_description; EngineType m_engineType; Aws::String m_engineVersion; Aws::String m_environmentArn; Aws::String m_environmentId; HighAvailabilityConfig m_highAvailabilityConfig; Aws::String m_instanceType; Aws::String m_kmsKeyId; Aws::String m_loadBalancerArn; Aws::String m_name; PendingMaintenance m_pendingMaintenance; Aws::String m_preferredMaintenanceWindow; bool m_publiclyAccessible; Aws::Vector m_securityGroupIds; EnvironmentLifecycle m_status; Aws::String m_statusReason; Aws::Vector m_storageConfigurations; Aws::Vector m_subnetIds; Aws::Map m_tags; Aws::String m_vpcId; Aws::String m_requestId; }; } // namespace Model } // namespace MainframeModernization } // namespace Aws