AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::EMR::Model::Studio Class Reference

#include <Studio.h>

Public Member Functions

 Studio ()
 
 Studio (Aws::Utils::Json::JsonView jsonValue)
 
Studiooperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStudioId () const
 
bool StudioIdHasBeenSet () const
 
void SetStudioId (const Aws::String &value)
 
void SetStudioId (Aws::String &&value)
 
void SetStudioId (const char *value)
 
StudioWithStudioId (const Aws::String &value)
 
StudioWithStudioId (Aws::String &&value)
 
StudioWithStudioId (const char *value)
 
const Aws::StringGetStudioArn () const
 
bool StudioArnHasBeenSet () const
 
void SetStudioArn (const Aws::String &value)
 
void SetStudioArn (Aws::String &&value)
 
void SetStudioArn (const char *value)
 
StudioWithStudioArn (const Aws::String &value)
 
StudioWithStudioArn (Aws::String &&value)
 
StudioWithStudioArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
StudioWithName (const Aws::String &value)
 
StudioWithName (Aws::String &&value)
 
StudioWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
StudioWithDescription (const Aws::String &value)
 
StudioWithDescription (Aws::String &&value)
 
StudioWithDescription (const char *value)
 
const AuthModeGetAuthMode () const
 
bool AuthModeHasBeenSet () const
 
void SetAuthMode (const AuthMode &value)
 
void SetAuthMode (AuthMode &&value)
 
StudioWithAuthMode (const AuthMode &value)
 
StudioWithAuthMode (AuthMode &&value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
StudioWithVpcId (const Aws::String &value)
 
StudioWithVpcId (Aws::String &&value)
 
StudioWithVpcId (const char *value)
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
StudioWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
StudioWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
StudioAddSubnetIds (const Aws::String &value)
 
StudioAddSubnetIds (Aws::String &&value)
 
StudioAddSubnetIds (const char *value)
 
const Aws::StringGetServiceRole () const
 
bool ServiceRoleHasBeenSet () const
 
void SetServiceRole (const Aws::String &value)
 
void SetServiceRole (Aws::String &&value)
 
void SetServiceRole (const char *value)
 
StudioWithServiceRole (const Aws::String &value)
 
StudioWithServiceRole (Aws::String &&value)
 
StudioWithServiceRole (const char *value)
 
const Aws::StringGetUserRole () const
 
bool UserRoleHasBeenSet () const
 
void SetUserRole (const Aws::String &value)
 
void SetUserRole (Aws::String &&value)
 
void SetUserRole (const char *value)
 
StudioWithUserRole (const Aws::String &value)
 
StudioWithUserRole (Aws::String &&value)
 
StudioWithUserRole (const char *value)
 
const Aws::StringGetWorkspaceSecurityGroupId () const
 
bool WorkspaceSecurityGroupIdHasBeenSet () const
 
void SetWorkspaceSecurityGroupId (const Aws::String &value)
 
void SetWorkspaceSecurityGroupId (Aws::String &&value)
 
void SetWorkspaceSecurityGroupId (const char *value)
 
StudioWithWorkspaceSecurityGroupId (const Aws::String &value)
 
StudioWithWorkspaceSecurityGroupId (Aws::String &&value)
 
StudioWithWorkspaceSecurityGroupId (const char *value)
 
const Aws::StringGetEngineSecurityGroupId () const
 
bool EngineSecurityGroupIdHasBeenSet () const
 
void SetEngineSecurityGroupId (const Aws::String &value)
 
void SetEngineSecurityGroupId (Aws::String &&value)
 
void SetEngineSecurityGroupId (const char *value)
 
StudioWithEngineSecurityGroupId (const Aws::String &value)
 
StudioWithEngineSecurityGroupId (Aws::String &&value)
 
StudioWithEngineSecurityGroupId (const char *value)
 
const Aws::StringGetUrl () const
 
bool UrlHasBeenSet () const
 
void SetUrl (const Aws::String &value)
 
void SetUrl (Aws::String &&value)
 
void SetUrl (const char *value)
 
StudioWithUrl (const Aws::String &value)
 
StudioWithUrl (Aws::String &&value)
 
StudioWithUrl (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
StudioWithCreationTime (const Aws::Utils::DateTime &value)
 
StudioWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetDefaultS3Location () const
 
bool DefaultS3LocationHasBeenSet () const
 
void SetDefaultS3Location (const Aws::String &value)
 
void SetDefaultS3Location (Aws::String &&value)
 
void SetDefaultS3Location (const char *value)
 
StudioWithDefaultS3Location (const Aws::String &value)
 
StudioWithDefaultS3Location (Aws::String &&value)
 
StudioWithDefaultS3Location (const char *value)
 
const Aws::StringGetIdpAuthUrl () const
 
bool IdpAuthUrlHasBeenSet () const
 
void SetIdpAuthUrl (const Aws::String &value)
 
void SetIdpAuthUrl (Aws::String &&value)
 
void SetIdpAuthUrl (const char *value)
 
StudioWithIdpAuthUrl (const Aws::String &value)
 
StudioWithIdpAuthUrl (Aws::String &&value)
 
StudioWithIdpAuthUrl (const char *value)
 
const Aws::StringGetIdpRelayStateParameterName () const
 
bool IdpRelayStateParameterNameHasBeenSet () const
 
void SetIdpRelayStateParameterName (const Aws::String &value)
 
void SetIdpRelayStateParameterName (Aws::String &&value)
 
void SetIdpRelayStateParameterName (const char *value)
 
StudioWithIdpRelayStateParameterName (const Aws::String &value)
 
StudioWithIdpRelayStateParameterName (Aws::String &&value)
 
StudioWithIdpRelayStateParameterName (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
StudioWithTags (const Aws::Vector< Tag > &value)
 
StudioWithTags (Aws::Vector< Tag > &&value)
 
StudioAddTags (const Tag &value)
 
StudioAddTags (Tag &&value)
 

Detailed Description

Details for an Amazon EMR Studio including ID, creation time, name, and so on.

See Also:

AWS API Reference

Definition at line 36 of file Studio.h.

Constructor & Destructor Documentation

◆ Studio() [1/2]

Aws::EMR::Model::Studio::Studio ( )

◆ Studio() [2/2]

Aws::EMR::Model::Studio::Studio ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSubnetIds() [1/3]

Studio& Aws::EMR::Model::Studio::AddSubnetIds ( Aws::String &&  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 325 of file Studio.h.

◆ AddSubnetIds() [2/3]

Studio& Aws::EMR::Model::Studio::AddSubnetIds ( const Aws::String value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 320 of file Studio.h.

◆ AddSubnetIds() [3/3]

Studio& Aws::EMR::Model::Studio::AddSubnetIds ( const char *  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 330 of file Studio.h.

◆ AddTags() [1/2]

Studio& Aws::EMR::Model::Studio::AddTags ( const Tag value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 797 of file Studio.h.

◆ AddTags() [2/2]

Studio& Aws::EMR::Model::Studio::AddTags ( Tag &&  value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 802 of file Studio.h.

◆ AuthModeHasBeenSet()

bool Aws::EMR::Model::Studio::AuthModeHasBeenSet ( ) const
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 219 of file Studio.h.

◆ CreationTimeHasBeenSet()

bool Aws::EMR::Model::Studio::CreationTimeHasBeenSet ( ) const
inline

The time the Amazon EMR Studio was created.

Definition at line 594 of file Studio.h.

◆ DefaultS3LocationHasBeenSet()

bool Aws::EMR::Model::Studio::DefaultS3LocationHasBeenSet ( ) const
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 627 of file Studio.h.

◆ DescriptionHasBeenSet()

bool Aws::EMR::Model::Studio::DescriptionHasBeenSet ( ) const
inline

The detailed description of the Amazon EMR Studio.

Definition at line 176 of file Studio.h.

◆ EngineSecurityGroupIdHasBeenSet()

bool Aws::EMR::Model::Studio::EngineSecurityGroupIdHasBeenSet ( ) const
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 500 of file Studio.h.

◆ GetAuthMode()

const AuthMode& Aws::EMR::Model::Studio::GetAuthMode ( ) const
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 213 of file Studio.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::EMR::Model::Studio::GetCreationTime ( ) const
inline

The time the Amazon EMR Studio was created.

Definition at line 589 of file Studio.h.

◆ GetDefaultS3Location()

const Aws::String& Aws::EMR::Model::Studio::GetDefaultS3Location ( ) const
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 621 of file Studio.h.

◆ GetDescription()

const Aws::String& Aws::EMR::Model::Studio::GetDescription ( ) const
inline

The detailed description of the Amazon EMR Studio.

Definition at line 171 of file Studio.h.

◆ GetEngineSecurityGroupId()

const Aws::String& Aws::EMR::Model::Studio::GetEngineSecurityGroupId ( ) const
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 493 of file Studio.h.

◆ GetIdpAuthUrl()

const Aws::String& Aws::EMR::Model::Studio::GetIdpAuthUrl ( ) const
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 671 of file Studio.h.

◆ GetIdpRelayStateParameterName()

const Aws::String& Aws::EMR::Model::Studio::GetIdpRelayStateParameterName ( ) const
inline

The name of your identity provider's RelayState parameter.

Definition at line 726 of file Studio.h.

◆ GetName()

const Aws::String& Aws::EMR::Model::Studio::GetName ( ) const
inline

The name of the Amazon EMR Studio.

Definition at line 130 of file Studio.h.

◆ GetServiceRole()

const Aws::String& Aws::EMR::Model::Studio::GetServiceRole ( ) const
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 336 of file Studio.h.

◆ GetStudioArn()

const Aws::String& Aws::EMR::Model::Studio::GetStudioArn ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 89 of file Studio.h.

◆ GetStudioId()

const Aws::String& Aws::EMR::Model::Studio::GetStudioId ( ) const
inline

The ID of the Amazon EMR Studio.

Definition at line 48 of file Studio.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::EMR::Model::Studio::GetSubnetIds ( ) const
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 290 of file Studio.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EMR::Model::Studio::GetTags ( ) const
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 767 of file Studio.h.

◆ GetUrl()

const Aws::String& Aws::EMR::Model::Studio::GetUrl ( ) const
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 548 of file Studio.h.

◆ GetUserRole()

const Aws::String& Aws::EMR::Model::Studio::GetUserRole ( ) const
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 379 of file Studio.h.

◆ GetVpcId()

const Aws::String& Aws::EMR::Model::Studio::GetVpcId ( ) const
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 249 of file Studio.h.

◆ GetWorkspaceSecurityGroupId()

const Aws::String& Aws::EMR::Model::Studio::GetWorkspaceSecurityGroupId ( ) const
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 436 of file Studio.h.

◆ IdpAuthUrlHasBeenSet()

bool Aws::EMR::Model::Studio::IdpAuthUrlHasBeenSet ( ) const
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 678 of file Studio.h.

◆ IdpRelayStateParameterNameHasBeenSet()

bool Aws::EMR::Model::Studio::IdpRelayStateParameterNameHasBeenSet ( ) const
inline

The name of your identity provider's RelayState parameter.

Definition at line 731 of file Studio.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EMR::Model::Studio::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::EMR::Model::Studio::NameHasBeenSet ( ) const
inline

The name of the Amazon EMR Studio.

Definition at line 135 of file Studio.h.

◆ operator=()

Studio& Aws::EMR::Model::Studio::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ServiceRoleHasBeenSet()

bool Aws::EMR::Model::Studio::ServiceRoleHasBeenSet ( ) const
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 341 of file Studio.h.

◆ SetAuthMode() [1/2]

void Aws::EMR::Model::Studio::SetAuthMode ( AuthMode &&  value)
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 231 of file Studio.h.

◆ SetAuthMode() [2/2]

void Aws::EMR::Model::Studio::SetAuthMode ( const AuthMode value)
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 225 of file Studio.h.

◆ SetCreationTime() [1/2]

void Aws::EMR::Model::Studio::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time the Amazon EMR Studio was created.

Definition at line 604 of file Studio.h.

◆ SetCreationTime() [2/2]

void Aws::EMR::Model::Studio::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time the Amazon EMR Studio was created.

Definition at line 599 of file Studio.h.

◆ SetDefaultS3Location() [1/3]

void Aws::EMR::Model::Studio::SetDefaultS3Location ( Aws::String &&  value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 639 of file Studio.h.

◆ SetDefaultS3Location() [2/3]

void Aws::EMR::Model::Studio::SetDefaultS3Location ( const Aws::String value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 633 of file Studio.h.

◆ SetDefaultS3Location() [3/3]

void Aws::EMR::Model::Studio::SetDefaultS3Location ( const char *  value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 645 of file Studio.h.

◆ SetDescription() [1/3]

void Aws::EMR::Model::Studio::SetDescription ( Aws::String &&  value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 186 of file Studio.h.

◆ SetDescription() [2/3]

void Aws::EMR::Model::Studio::SetDescription ( const Aws::String value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 181 of file Studio.h.

◆ SetDescription() [3/3]

void Aws::EMR::Model::Studio::SetDescription ( const char *  value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 191 of file Studio.h.

◆ SetEngineSecurityGroupId() [1/3]

void Aws::EMR::Model::Studio::SetEngineSecurityGroupId ( Aws::String &&  value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 514 of file Studio.h.

◆ SetEngineSecurityGroupId() [2/3]

void Aws::EMR::Model::Studio::SetEngineSecurityGroupId ( const Aws::String value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 507 of file Studio.h.

◆ SetEngineSecurityGroupId() [3/3]

void Aws::EMR::Model::Studio::SetEngineSecurityGroupId ( const char *  value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 521 of file Studio.h.

◆ SetIdpAuthUrl() [1/3]

void Aws::EMR::Model::Studio::SetIdpAuthUrl ( Aws::String &&  value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 692 of file Studio.h.

◆ SetIdpAuthUrl() [2/3]

void Aws::EMR::Model::Studio::SetIdpAuthUrl ( const Aws::String value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 685 of file Studio.h.

◆ SetIdpAuthUrl() [3/3]

void Aws::EMR::Model::Studio::SetIdpAuthUrl ( const char *  value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 699 of file Studio.h.

◆ SetIdpRelayStateParameterName() [1/3]

void Aws::EMR::Model::Studio::SetIdpRelayStateParameterName ( Aws::String &&  value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 741 of file Studio.h.

◆ SetIdpRelayStateParameterName() [2/3]

void Aws::EMR::Model::Studio::SetIdpRelayStateParameterName ( const Aws::String value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 736 of file Studio.h.

◆ SetIdpRelayStateParameterName() [3/3]

void Aws::EMR::Model::Studio::SetIdpRelayStateParameterName ( const char *  value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 746 of file Studio.h.

◆ SetName() [1/3]

void Aws::EMR::Model::Studio::SetName ( Aws::String &&  value)
inline

The name of the Amazon EMR Studio.

Definition at line 145 of file Studio.h.

◆ SetName() [2/3]

void Aws::EMR::Model::Studio::SetName ( const Aws::String value)
inline

The name of the Amazon EMR Studio.

Definition at line 140 of file Studio.h.

◆ SetName() [3/3]

void Aws::EMR::Model::Studio::SetName ( const char *  value)
inline

The name of the Amazon EMR Studio.

Definition at line 150 of file Studio.h.

◆ SetServiceRole() [1/3]

void Aws::EMR::Model::Studio::SetServiceRole ( Aws::String &&  value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 351 of file Studio.h.

◆ SetServiceRole() [2/3]

void Aws::EMR::Model::Studio::SetServiceRole ( const Aws::String value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 346 of file Studio.h.

◆ SetServiceRole() [3/3]

void Aws::EMR::Model::Studio::SetServiceRole ( const char *  value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 356 of file Studio.h.

◆ SetStudioArn() [1/3]

void Aws::EMR::Model::Studio::SetStudioArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 104 of file Studio.h.

◆ SetStudioArn() [2/3]

void Aws::EMR::Model::Studio::SetStudioArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 99 of file Studio.h.

◆ SetStudioArn() [3/3]

void Aws::EMR::Model::Studio::SetStudioArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 109 of file Studio.h.

◆ SetStudioId() [1/3]

void Aws::EMR::Model::Studio::SetStudioId ( Aws::String &&  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 63 of file Studio.h.

◆ SetStudioId() [2/3]

void Aws::EMR::Model::Studio::SetStudioId ( const Aws::String value)
inline

The ID of the Amazon EMR Studio.

Definition at line 58 of file Studio.h.

◆ SetStudioId() [3/3]

void Aws::EMR::Model::Studio::SetStudioId ( const char *  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 68 of file Studio.h.

◆ SetSubnetIds() [1/2]

void Aws::EMR::Model::Studio::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 305 of file Studio.h.

◆ SetSubnetIds() [2/2]

void Aws::EMR::Model::Studio::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 300 of file Studio.h.

◆ SetTags() [1/2]

void Aws::EMR::Model::Studio::SetTags ( Aws::Vector< Tag > &&  value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 782 of file Studio.h.

◆ SetTags() [2/2]

void Aws::EMR::Model::Studio::SetTags ( const Aws::Vector< Tag > &  value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 777 of file Studio.h.

◆ SetUrl() [1/3]

void Aws::EMR::Model::Studio::SetUrl ( Aws::String &&  value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 563 of file Studio.h.

◆ SetUrl() [2/3]

void Aws::EMR::Model::Studio::SetUrl ( const Aws::String value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 558 of file Studio.h.

◆ SetUrl() [3/3]

void Aws::EMR::Model::Studio::SetUrl ( const char *  value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 568 of file Studio.h.

◆ SetUserRole() [1/3]

void Aws::EMR::Model::Studio::SetUserRole ( Aws::String &&  value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 400 of file Studio.h.

◆ SetUserRole() [2/3]

void Aws::EMR::Model::Studio::SetUserRole ( const Aws::String value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 393 of file Studio.h.

◆ SetUserRole() [3/3]

void Aws::EMR::Model::Studio::SetUserRole ( const char *  value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 407 of file Studio.h.

◆ SetVpcId() [1/3]

void Aws::EMR::Model::Studio::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 264 of file Studio.h.

◆ SetVpcId() [2/3]

void Aws::EMR::Model::Studio::SetVpcId ( const Aws::String value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 259 of file Studio.h.

◆ SetVpcId() [3/3]

void Aws::EMR::Model::Studio::SetVpcId ( const char *  value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 269 of file Studio.h.

◆ SetWorkspaceSecurityGroupId() [1/3]

void Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId ( Aws::String &&  value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 457 of file Studio.h.

◆ SetWorkspaceSecurityGroupId() [2/3]

void Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId ( const Aws::String value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 450 of file Studio.h.

◆ SetWorkspaceSecurityGroupId() [3/3]

void Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId ( const char *  value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 464 of file Studio.h.

◆ StudioArnHasBeenSet()

bool Aws::EMR::Model::Studio::StudioArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 94 of file Studio.h.

◆ StudioIdHasBeenSet()

bool Aws::EMR::Model::Studio::StudioIdHasBeenSet ( ) const
inline

The ID of the Amazon EMR Studio.

Definition at line 53 of file Studio.h.

◆ SubnetIdsHasBeenSet()

bool Aws::EMR::Model::Studio::SubnetIdsHasBeenSet ( ) const
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 295 of file Studio.h.

◆ TagsHasBeenSet()

bool Aws::EMR::Model::Studio::TagsHasBeenSet ( ) const
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 772 of file Studio.h.

◆ UrlHasBeenSet()

bool Aws::EMR::Model::Studio::UrlHasBeenSet ( ) const
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 553 of file Studio.h.

◆ UserRoleHasBeenSet()

bool Aws::EMR::Model::Studio::UserRoleHasBeenSet ( ) const
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 386 of file Studio.h.

◆ VpcIdHasBeenSet()

bool Aws::EMR::Model::Studio::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 254 of file Studio.h.

◆ WithAuthMode() [1/2]

Studio& Aws::EMR::Model::Studio::WithAuthMode ( AuthMode &&  value)
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 243 of file Studio.h.

◆ WithAuthMode() [2/2]

Studio& Aws::EMR::Model::Studio::WithAuthMode ( const AuthMode value)
inline

Specifies whether the Amazon EMR Studio authenticates users using IAM or Amazon Web Services SSO.

Definition at line 237 of file Studio.h.

◆ WithCreationTime() [1/2]

Studio& Aws::EMR::Model::Studio::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time the Amazon EMR Studio was created.

Definition at line 614 of file Studio.h.

◆ WithCreationTime() [2/2]

Studio& Aws::EMR::Model::Studio::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time the Amazon EMR Studio was created.

Definition at line 609 of file Studio.h.

◆ WithDefaultS3Location() [1/3]

Studio& Aws::EMR::Model::Studio::WithDefaultS3Location ( Aws::String &&  value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 657 of file Studio.h.

◆ WithDefaultS3Location() [2/3]

Studio& Aws::EMR::Model::Studio::WithDefaultS3Location ( const Aws::String value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 651 of file Studio.h.

◆ WithDefaultS3Location() [3/3]

Studio& Aws::EMR::Model::Studio::WithDefaultS3Location ( const char *  value)
inline

The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

Definition at line 663 of file Studio.h.

◆ WithDescription() [1/3]

Studio& Aws::EMR::Model::Studio::WithDescription ( Aws::String &&  value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 201 of file Studio.h.

◆ WithDescription() [2/3]

Studio& Aws::EMR::Model::Studio::WithDescription ( const Aws::String value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 196 of file Studio.h.

◆ WithDescription() [3/3]

Studio& Aws::EMR::Model::Studio::WithDescription ( const char *  value)
inline

The detailed description of the Amazon EMR Studio.

Definition at line 206 of file Studio.h.

◆ WithEngineSecurityGroupId() [1/3]

Studio& Aws::EMR::Model::Studio::WithEngineSecurityGroupId ( Aws::String &&  value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 535 of file Studio.h.

◆ WithEngineSecurityGroupId() [2/3]

Studio& Aws::EMR::Model::Studio::WithEngineSecurityGroupId ( const Aws::String value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 528 of file Studio.h.

◆ WithEngineSecurityGroupId() [3/3]

Studio& Aws::EMR::Model::Studio::WithEngineSecurityGroupId ( const char *  value)
inline

The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

Definition at line 542 of file Studio.h.

◆ WithIdpAuthUrl() [1/3]

Studio& Aws::EMR::Model::Studio::WithIdpAuthUrl ( Aws::String &&  value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 713 of file Studio.h.

◆ WithIdpAuthUrl() [2/3]

Studio& Aws::EMR::Model::Studio::WithIdpAuthUrl ( const Aws::String value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 706 of file Studio.h.

◆ WithIdpAuthUrl() [3/3]

Studio& Aws::EMR::Model::Studio::WithIdpAuthUrl ( const char *  value)
inline

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

Definition at line 720 of file Studio.h.

◆ WithIdpRelayStateParameterName() [1/3]

Studio& Aws::EMR::Model::Studio::WithIdpRelayStateParameterName ( Aws::String &&  value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 756 of file Studio.h.

◆ WithIdpRelayStateParameterName() [2/3]

Studio& Aws::EMR::Model::Studio::WithIdpRelayStateParameterName ( const Aws::String value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 751 of file Studio.h.

◆ WithIdpRelayStateParameterName() [3/3]

Studio& Aws::EMR::Model::Studio::WithIdpRelayStateParameterName ( const char *  value)
inline

The name of your identity provider's RelayState parameter.

Definition at line 761 of file Studio.h.

◆ WithName() [1/3]

Studio& Aws::EMR::Model::Studio::WithName ( Aws::String &&  value)
inline

The name of the Amazon EMR Studio.

Definition at line 160 of file Studio.h.

◆ WithName() [2/3]

Studio& Aws::EMR::Model::Studio::WithName ( const Aws::String value)
inline

The name of the Amazon EMR Studio.

Definition at line 155 of file Studio.h.

◆ WithName() [3/3]

Studio& Aws::EMR::Model::Studio::WithName ( const char *  value)
inline

The name of the Amazon EMR Studio.

Definition at line 165 of file Studio.h.

◆ WithServiceRole() [1/3]

Studio& Aws::EMR::Model::Studio::WithServiceRole ( Aws::String &&  value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 366 of file Studio.h.

◆ WithServiceRole() [2/3]

Studio& Aws::EMR::Model::Studio::WithServiceRole ( const Aws::String value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 361 of file Studio.h.

◆ WithServiceRole() [3/3]

Studio& Aws::EMR::Model::Studio::WithServiceRole ( const char *  value)
inline

The name of the IAM role assumed by the Amazon EMR Studio.

Definition at line 371 of file Studio.h.

◆ WithStudioArn() [1/3]

Studio& Aws::EMR::Model::Studio::WithStudioArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 119 of file Studio.h.

◆ WithStudioArn() [2/3]

Studio& Aws::EMR::Model::Studio::WithStudioArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 114 of file Studio.h.

◆ WithStudioArn() [3/3]

Studio& Aws::EMR::Model::Studio::WithStudioArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon EMR Studio.

Definition at line 124 of file Studio.h.

◆ WithStudioId() [1/3]

Studio& Aws::EMR::Model::Studio::WithStudioId ( Aws::String &&  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 78 of file Studio.h.

◆ WithStudioId() [2/3]

Studio& Aws::EMR::Model::Studio::WithStudioId ( const Aws::String value)
inline

The ID of the Amazon EMR Studio.

Definition at line 73 of file Studio.h.

◆ WithStudioId() [3/3]

Studio& Aws::EMR::Model::Studio::WithStudioId ( const char *  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 83 of file Studio.h.

◆ WithSubnetIds() [1/2]

Studio& Aws::EMR::Model::Studio::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 315 of file Studio.h.

◆ WithSubnetIds() [2/2]

Studio& Aws::EMR::Model::Studio::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

The list of IDs of the subnets associated with the Amazon EMR Studio.

Definition at line 310 of file Studio.h.

◆ WithTags() [1/2]

Studio& Aws::EMR::Model::Studio::WithTags ( Aws::Vector< Tag > &&  value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 792 of file Studio.h.

◆ WithTags() [2/2]

Studio& Aws::EMR::Model::Studio::WithTags ( const Aws::Vector< Tag > &  value)
inline

A list of tags associated with the Amazon EMR Studio.

Definition at line 787 of file Studio.h.

◆ WithUrl() [1/3]

Studio& Aws::EMR::Model::Studio::WithUrl ( Aws::String &&  value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 578 of file Studio.h.

◆ WithUrl() [2/3]

Studio& Aws::EMR::Model::Studio::WithUrl ( const Aws::String value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 573 of file Studio.h.

◆ WithUrl() [3/3]

Studio& Aws::EMR::Model::Studio::WithUrl ( const char *  value)
inline

The unique access URL of the Amazon EMR Studio.

Definition at line 583 of file Studio.h.

◆ WithUserRole() [1/3]

Studio& Aws::EMR::Model::Studio::WithUserRole ( Aws::String &&  value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 421 of file Studio.h.

◆ WithUserRole() [2/3]

Studio& Aws::EMR::Model::Studio::WithUserRole ( const Aws::String value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 414 of file Studio.h.

◆ WithUserRole() [3/3]

Studio& Aws::EMR::Model::Studio::WithUserRole ( const char *  value)
inline

The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

Definition at line 428 of file Studio.h.

◆ WithVpcId() [1/3]

Studio& Aws::EMR::Model::Studio::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 279 of file Studio.h.

◆ WithVpcId() [2/3]

Studio& Aws::EMR::Model::Studio::WithVpcId ( const Aws::String value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 274 of file Studio.h.

◆ WithVpcId() [3/3]

Studio& Aws::EMR::Model::Studio::WithVpcId ( const char *  value)
inline

The ID of the VPC associated with the Amazon EMR Studio.

Definition at line 284 of file Studio.h.

◆ WithWorkspaceSecurityGroupId() [1/3]

Studio& Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId ( Aws::String &&  value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 478 of file Studio.h.

◆ WithWorkspaceSecurityGroupId() [2/3]

Studio& Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId ( const Aws::String value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 471 of file Studio.h.

◆ WithWorkspaceSecurityGroupId() [3/3]

Studio& Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId ( const char *  value)
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 485 of file Studio.h.

◆ WorkspaceSecurityGroupIdHasBeenSet()

bool Aws::EMR::Model::Studio::WorkspaceSecurityGroupIdHasBeenSet ( ) const
inline

The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

Definition at line 443 of file Studio.h.


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