/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A collection of settings that update the current configuration for the
* RStudioServerPro
Domain-level app.See Also:
AWS
* API Reference
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
The execution role for the RStudioServerPro
Domain-level
* app.
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 RStudioServerProDomainSettingsForUpdate& WithRStudioConnectUrl(const Aws::String& value) { SetRStudioConnectUrl(value); return *this;} /** *A URL pointing to an RStudio Connect server.
*/ inline RStudioServerProDomainSettingsForUpdate& WithRStudioConnectUrl(Aws::String&& value) { SetRStudioConnectUrl(std::move(value)); return *this;} /** *A URL pointing to an RStudio Connect server.
*/ inline RStudioServerProDomainSettingsForUpdate& 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 RStudioServerProDomainSettingsForUpdate& WithRStudioPackageManagerUrl(const Aws::String& value) { SetRStudioPackageManagerUrl(value); return *this;} /** *A URL pointing to an RStudio Package Manager server.
*/ inline RStudioServerProDomainSettingsForUpdate& WithRStudioPackageManagerUrl(Aws::String&& value) { SetRStudioPackageManagerUrl(std::move(value)); return *this;} /** *A URL pointing to an RStudio Package Manager server.
*/ inline RStudioServerProDomainSettingsForUpdate& WithRStudioPackageManagerUrl(const char* value) { SetRStudioPackageManagerUrl(value); return *this;} private: Aws::String m_domainExecutionRoleArn; bool m_domainExecutionRoleArnHasBeenSet = false; ResourceSpec m_defaultResourceSpec; bool m_defaultResourceSpecHasBeenSet = false; Aws::String m_rStudioConnectUrl; bool m_rStudioConnectUrlHasBeenSet = false; Aws::String m_rStudioPackageManagerUrl; bool m_rStudioPackageManagerUrlHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws