@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 Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
|
Date |
getCreationTime()
The time the Amazon EMR Studio was created.
|
String |
getDefaultS3Location()
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
String |
getDescription()
The detailed description of the Amazon EMR Studio.
|
String |
getEngineSecurityGroupId()
The ID of the Engine security group associated with the Amazon EMR Studio.
|
String |
getIdpAuthUrl()
Your identity provider's authentication endpoint.
|
String |
getIdpRelayStateParameterName()
The name of your identity provider's
RelayState parameter. |
String |
getName()
The name of the Amazon 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 Amazon EMR Studio.
|
String |
getStudioId()
The ID of the Amazon 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 Amazon 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 Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
|
void |
setCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
|
void |
setDefaultS3Location(String defaultS3Location)
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
void |
setDescription(String description)
The detailed description of the Amazon EMR Studio.
|
void |
setEngineSecurityGroupId(String engineSecurityGroupId)
The ID of the Engine security group associated with the Amazon EMR Studio.
|
void |
setIdpAuthUrl(String idpAuthUrl)
Your identity provider's authentication endpoint.
|
void |
setIdpRelayStateParameterName(String idpRelayStateParameterName)
The name of your identity provider's
RelayState parameter. |
void |
setName(String name)
The name of the Amazon 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 Amazon EMR Studio.
|
void |
setStudioId(String studioId)
The ID of the Amazon 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 Amazon 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 Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
|
Studio |
withAuthMode(String authMode)
Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
|
Studio |
withCreationTime(Date creationTime)
The time the Amazon EMR Studio was created.
|
Studio |
withDefaultS3Location(String defaultS3Location)
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
|
Studio |
withDescription(String description)
The detailed description of the Amazon EMR Studio.
|
Studio |
withEngineSecurityGroupId(String engineSecurityGroupId)
The ID of the Engine security group associated with the Amazon EMR Studio.
|
Studio |
withIdpAuthUrl(String idpAuthUrl)
Your identity provider's authentication endpoint.
|
Studio |
withIdpRelayStateParameterName(String idpRelayStateParameterName)
The name of your identity provider's
RelayState parameter. |
Studio |
withName(String name)
The name of the Amazon 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 Amazon EMR Studio.
|
Studio |
withStudioId(String studioId)
The ID of the Amazon 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 Amazon 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 Amazon EMR Studio.
studioId
- The ID of the Amazon EMR Studio.public String getStudioId()
The ID of the Amazon EMR Studio.
public Studio withStudioId(String studioId)
The ID of the Amazon EMR Studio.
studioId
- The ID of the Amazon EMR Studio.public void setStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the Amazon EMR Studio.
studioArn
- The Amazon Resource Name (ARN) of the Amazon EMR Studio.public String getStudioArn()
The Amazon Resource Name (ARN) of the Amazon EMR Studio.
public Studio withStudioArn(String studioArn)
The Amazon Resource Name (ARN) of the Amazon EMR Studio.
studioArn
- The Amazon Resource Name (ARN) of the Amazon EMR Studio.public void setName(String name)
The name of the Amazon EMR Studio.
name
- The name of the Amazon EMR Studio.public String getName()
The name of the Amazon EMR Studio.
public Studio withName(String name)
The name of the Amazon EMR Studio.
name
- The name of the Amazon EMR Studio.public void setDescription(String description)
The detailed description of the Amazon EMR Studio.
description
- The detailed description of the Amazon EMR Studio.public String getDescription()
The detailed description of the Amazon EMR Studio.
public Studio withDescription(String description)
The detailed description of the Amazon EMR Studio.
description
- The detailed description of the Amazon EMR Studio.public void setAuthMode(String authMode)
Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
authMode
- Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.AuthMode
public String getAuthMode()
Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
AuthMode
public Studio withAuthMode(String authMode)
Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
authMode
- Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.AuthMode
public Studio withAuthMode(AuthMode authMode)
Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
authMode
- Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.AuthMode
public void setVpcId(String vpcId)
The ID of the VPC associated with the Amazon EMR Studio.
vpcId
- The ID of the VPC associated with the Amazon EMR Studio.public String getVpcId()
The ID of the VPC associated with the Amazon EMR Studio.
public Studio withVpcId(String vpcId)
The ID of the VPC associated with the Amazon EMR Studio.
vpcId
- The ID of the VPC associated with the Amazon 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. A Studio only requires a
UserRole
when you use IAM authentication.
userRole
- 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.public String getUserRole()
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.
UserRole
when you use IAM authentication.public Studio withUserRole(String userRole)
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.
userRole
- 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.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 Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
defaultS3Location
- The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.public String getDefaultS3Location()
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
public Studio withDefaultS3Location(String defaultS3Location)
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
defaultS3Location
- The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.public void setIdpAuthUrl(String idpAuthUrl)
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.
idpAuthUrl
- 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.public String getIdpAuthUrl()
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.
public Studio withIdpAuthUrl(String idpAuthUrl)
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.
idpAuthUrl
- 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.public void setIdpRelayStateParameterName(String idpRelayStateParameterName)
The name of your identity provider's RelayState
parameter.
idpRelayStateParameterName
- The name of your identity provider's RelayState
parameter.public String getIdpRelayStateParameterName()
The name of your identity provider's RelayState
parameter.
RelayState
parameter.public Studio withIdpRelayStateParameterName(String idpRelayStateParameterName)
The name of your identity provider's RelayState
parameter.
idpRelayStateParameterName
- The name of your identity provider's RelayState
parameter.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 © 2023. All rights reserved.