/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A collection of settings that configure the RStudioServerPro
* Domain-level app.See Also:
AWS
* API Reference
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
The ARN of the execution role for the RStudioServerPro
* Domain-level app.
A URL pointing to an RStudio Connect server.
*/ inline const Aws::String& GetRStudioConnectUrl() const{ return m_rStudioConnectUrl; } /** *A URL pointing to an RStudio Connect server.
*/ inline bool RStudioConnectUrlHasBeenSet() const { return m_rStudioConnectUrlHasBeenSet; } /** *A URL pointing to an RStudio Connect server.
*/ inline void SetRStudioConnectUrl(const Aws::String& value) { m_rStudioConnectUrlHasBeenSet = true; m_rStudioConnectUrl = value; } /** *A URL pointing to an RStudio Connect server.
*/ inline void SetRStudioConnectUrl(Aws::String&& value) { m_rStudioConnectUrlHasBeenSet = true; m_rStudioConnectUrl = std::move(value); } /** *A URL pointing to an RStudio Connect server.
*/ inline void SetRStudioConnectUrl(const char* value) { m_rStudioConnectUrlHasBeenSet = true; m_rStudioConnectUrl.assign(value); } /** *A URL pointing to an RStudio Connect server.
*/ inline RStudioServerProDomainSettings& WithRStudioConnectUrl(const Aws::String& value) { SetRStudioConnectUrl(value); return *this;} /** *A URL pointing to an RStudio Connect server.
*/ inline RStudioServerProDomainSettings& WithRStudioConnectUrl(Aws::String&& value) { SetRStudioConnectUrl(std::move(value)); return *this;} /** *A URL pointing to an RStudio Connect server.
*/ inline RStudioServerProDomainSettings& WithRStudioConnectUrl(const char* value) { SetRStudioConnectUrl(value); return *this;} /** *A URL pointing to an RStudio Package Manager server.
*/ inline const Aws::String& GetRStudioPackageManagerUrl() const{ return m_rStudioPackageManagerUrl; } /** *A URL pointing to an RStudio Package Manager server.
*/ inline bool RStudioPackageManagerUrlHasBeenSet() const { return m_rStudioPackageManagerUrlHasBeenSet; } /** *A URL pointing to an RStudio Package Manager server.
*/ inline void SetRStudioPackageManagerUrl(const Aws::String& value) { m_rStudioPackageManagerUrlHasBeenSet = true; m_rStudioPackageManagerUrl = value; } /** *A URL pointing to an RStudio Package Manager server.
*/ inline void SetRStudioPackageManagerUrl(Aws::String&& value) { m_rStudioPackageManagerUrlHasBeenSet = true; m_rStudioPackageManagerUrl = std::move(value); } /** *A URL pointing to an RStudio Package Manager server.
*/ inline void SetRStudioPackageManagerUrl(const char* value) { m_rStudioPackageManagerUrlHasBeenSet = true; m_rStudioPackageManagerUrl.assign(value); } /** *A URL pointing to an RStudio Package Manager server.
*/ inline RStudioServerProDomainSettings& WithRStudioPackageManagerUrl(const Aws::String& value) { SetRStudioPackageManagerUrl(value); return *this;} /** *A URL pointing to an RStudio Package Manager server.
*/ inline RStudioServerProDomainSettings& WithRStudioPackageManagerUrl(Aws::String&& value) { SetRStudioPackageManagerUrl(std::move(value)); return *this;} /** *A URL pointing to an RStudio Package Manager server.
*/ inline RStudioServerProDomainSettings& WithRStudioPackageManagerUrl(const char* value) { SetRStudioPackageManagerUrl(value); return *this;} inline const ResourceSpec& GetDefaultResourceSpec() const{ return m_defaultResourceSpec; } inline bool DefaultResourceSpecHasBeenSet() const { return m_defaultResourceSpecHasBeenSet; } inline void SetDefaultResourceSpec(const ResourceSpec& value) { m_defaultResourceSpecHasBeenSet = true; m_defaultResourceSpec = value; } inline void SetDefaultResourceSpec(ResourceSpec&& value) { m_defaultResourceSpecHasBeenSet = true; m_defaultResourceSpec = std::move(value); } inline RStudioServerProDomainSettings& WithDefaultResourceSpec(const ResourceSpec& value) { SetDefaultResourceSpec(value); return *this;} inline RStudioServerProDomainSettings& WithDefaultResourceSpec(ResourceSpec&& value) { SetDefaultResourceSpec(std::move(value)); return *this;} private: Aws::String m_domainExecutionRoleArn; bool m_domainExecutionRoleArnHasBeenSet = false; Aws::String m_rStudioConnectUrl; bool m_rStudioConnectUrlHasBeenSet = false; Aws::String m_rStudioPackageManagerUrl; bool m_rStudioPackageManagerUrlHasBeenSet = false; ResourceSpec m_defaultResourceSpec; bool m_defaultResourceSpecHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws