@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Studio extends Object implements Serializable, Cloneable, StructuredPojo
Details for an Amazon EMR Studio including ID, creation time, name, and so on.
Constructor and Description |
---|
Studio() |
Modifier and Type | Method and Description |
---|---|
Studio |
clone() |
boolean |
equals(Object obj) |
String |
getAuthMode()
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
|
Date |
getCreationTime()
The time the Amazon EMR Studio was created.
|
String |
getDefaultS3Location()
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
String |
getDescription()
The detailed description of the EMR Studio.
|
String |
getEngineSecurityGroupId()
The ID of the Engine security group associated with the Amazon EMR Studio.
|
String |
getName()
The name of the EMR Studio.
|
String |
getServiceRole()
The name of the IAM role assumed by the Amazon EMR Studio.
|
String |
getStudioArn()
The Amazon Resource Name (ARN) of the EMR Studio.
|
String |
getStudioId()
The ID of the EMR Studio.
|
List<String> |
getSubnetIds()
The list of IDs of the subnets associated with the Amazon EMR Studio.
|
List<Tag> |
getTags()
A list of tags associated with the Amazon EMR Studio.
|
String |
getUrl()
The unique access URL of the Amazon EMR Studio.
|
String |
getUserRole()
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
|
String |
getVpcId()
The ID of the VPC associated with the EMR Studio.
|
String |
getWorkspaceSecurityGroupId()
The ID of the Workspace security group associated with the Amazon EMR Studio.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAuthMode(String authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
|
void |
setCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
|
void |
setDefaultS3Location(String defaultS3Location)
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
void |
setDescription(String description)
The detailed description of the EMR Studio.
|
void |
setEngineSecurityGroupId(String engineSecurityGroupId)
The ID of the Engine security group associated with the Amazon EMR Studio.
|
void |
setName(String name)
The name of the EMR Studio.
|
void |
setServiceRole(String serviceRole)
The name of the IAM role assumed by the Amazon EMR Studio.
|
void |
setStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the EMR Studio.
|
void |
setStudioId(String studioId)
The ID of the EMR Studio.
|
void |
setSubnetIds(Collection<String> subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
|
void |
setTags(Collection<Tag> tags)
A list of tags associated with the Amazon EMR Studio.
|
void |
setUrl(String url)
The unique access URL of the Amazon EMR Studio.
|
void |
setUserRole(String userRole)
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
|
void |
setVpcId(String vpcId)
The ID of the VPC associated with the EMR Studio.
|
void |
setWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The ID of the Workspace security group associated with the Amazon EMR Studio.
|
String |
toString()
Returns a string representation of this object.
|
Studio |
withAuthMode(AuthMode authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
|
Studio |
withAuthMode(String authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
|
Studio |
withCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
|
Studio |
withDefaultS3Location(String defaultS3Location)
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
Studio |
withDescription(String description)
The detailed description of the EMR Studio.
|
Studio |
withEngineSecurityGroupId(String engineSecurityGroupId)
The ID of the Engine security group associated with the Amazon EMR Studio.
|
Studio |
withName(String name)
The name of the EMR Studio.
|
Studio |
withServiceRole(String serviceRole)
The name of the IAM role assumed by the Amazon EMR Studio.
|
Studio |
withStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the EMR Studio.
|
Studio |
withStudioId(String studioId)
The ID of the EMR Studio.
|
Studio |
withSubnetIds(Collection<String> subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
|
Studio |
withSubnetIds(String... subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
|
Studio |
withTags(Collection<Tag> tags)
A list of tags associated with the Amazon EMR Studio.
|
Studio |
withTags(Tag... tags)
A list of tags associated with the Amazon EMR Studio.
|
Studio |
withUrl(String url)
The unique access URL of the Amazon EMR Studio.
|
Studio |
withUserRole(String userRole)
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
|
Studio |
withVpcId(String vpcId)
The ID of the VPC associated with the EMR Studio.
|
Studio |
withWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The ID of the Workspace security group associated with the Amazon EMR Studio.
|
public void setStudioId(String studioId)
The ID of the EMR Studio.
studioId
- The ID of the EMR Studio.public String getStudioId()
The ID of the EMR Studio.
public Studio withStudioId(String studioId)
The ID of the EMR Studio.
studioId
- The ID of the EMR Studio.public void setStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the EMR Studio.
studioArn
- The Amazon Resource Name (ARN) of the EMR Studio.public String getStudioArn()
The Amazon Resource Name (ARN) of the EMR Studio.
public Studio withStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the EMR Studio.
studioArn
- The Amazon Resource Name (ARN) of the EMR Studio.public void setName(String name)
The name of the EMR Studio.
name
- The name of the EMR Studio.public String getName()
The name of the EMR Studio.
public Studio withName(String name)
The name of the EMR Studio.
name
- The name of the EMR Studio.public void setDescription(String description)
The detailed description of the EMR Studio.
description
- The detailed description of the EMR Studio.public String getDescription()
The detailed description of the EMR Studio.
public Studio withDescription(String description)
The detailed description of the EMR Studio.
description
- The detailed description of the EMR Studio.public void setAuthMode(String authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
authMode
- Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.AuthMode
public String getAuthMode()
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
AuthMode
public Studio withAuthMode(String authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
authMode
- Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.AuthMode
public Studio withAuthMode(AuthMode authMode)
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.
authMode
- Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM.AuthMode
public void setVpcId(String vpcId)
The ID of the VPC associated with the EMR Studio.
vpcId
- The ID of the VPC associated with the EMR Studio.public String getVpcId()
The ID of the VPC associated with the EMR Studio.
public Studio withVpcId(String vpcId)
The ID of the VPC associated with the EMR Studio.
vpcId
- The ID of the VPC associated with the EMR Studio.public List<String> getSubnetIds()
The list of IDs of the subnets associated with the Amazon EMR Studio.
public void setSubnetIds(Collection<String> subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
subnetIds
- The list of IDs of the subnets associated with the Amazon EMR Studio.public Studio withSubnetIds(String... subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
NOTE: This method appends the values to the existing list (if any). Use
setSubnetIds(java.util.Collection)
or withSubnetIds(java.util.Collection)
if you want to
override the existing values.
subnetIds
- The list of IDs of the subnets associated with the Amazon EMR Studio.public Studio withSubnetIds(Collection<String> subnetIds)
The list of IDs of the subnets associated with the Amazon EMR Studio.
subnetIds
- The list of IDs of the subnets associated with the Amazon EMR Studio.public void setServiceRole(String serviceRole)
The name of the IAM role assumed by the Amazon EMR Studio.
serviceRole
- The name of the IAM role assumed by the Amazon EMR Studio.public String getServiceRole()
The name of the IAM role assumed by the Amazon EMR Studio.
public Studio withServiceRole(String serviceRole)
The name of the IAM role assumed by the Amazon EMR Studio.
serviceRole
- The name of the IAM role assumed by the Amazon EMR Studio.public void setUserRole(String userRole)
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
userRole
- The name of the IAM role assumed by users logged in to the Amazon EMR Studio.public String getUserRole()
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
public Studio withUserRole(String userRole)
The name of the IAM role assumed by users logged in to the Amazon EMR Studio.
userRole
- The name of the IAM role assumed by users logged in to the Amazon EMR Studio.public void setWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
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.
workspaceSecurityGroupId
- 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.public String getWorkspaceSecurityGroupId()
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.
public Studio withWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
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.
workspaceSecurityGroupId
- 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.public void setEngineSecurityGroupId(String engineSecurityGroupId)
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.
engineSecurityGroupId
- 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.public String getEngineSecurityGroupId()
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.
public Studio withEngineSecurityGroupId(String engineSecurityGroupId)
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.
engineSecurityGroupId
- 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.public void setUrl(String url)
The unique access URL of the Amazon EMR Studio.
url
- The unique access URL of the Amazon EMR Studio.public String getUrl()
The unique access URL of the Amazon EMR Studio.
public Studio withUrl(String url)
The unique access URL of the Amazon EMR Studio.
url
- The unique access URL of the Amazon EMR Studio.public void setCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
creationTime
- The time the Amazon EMR Studio was created.public Date getCreationTime()
The time the Amazon EMR Studio was created.
public Studio withCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
creationTime
- The time the Amazon EMR Studio was created.public void setDefaultS3Location(String defaultS3Location)
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
defaultS3Location
- The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.public String getDefaultS3Location()
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
public Studio withDefaultS3Location(String defaultS3Location)
The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
defaultS3Location
- The default Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.public List<Tag> getTags()
A list of tags associated with the Amazon EMR Studio.
public void setTags(Collection<Tag> tags)
A list of tags associated with the Amazon EMR Studio.
tags
- A list of tags associated with the Amazon EMR Studio.public Studio withTags(Tag... tags)
A list of tags associated with the Amazon EMR Studio.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- A list of tags associated with the Amazon EMR Studio.public Studio withTags(Collection<Tag> tags)
A list of tags associated with the Amazon EMR Studio.
tags
- A list of tags associated with the Amazon EMR Studio.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2020. All rights reserved.