@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateRedshiftIdcApplicationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateRedshiftIdcApplicationRequest() |
Modifier and Type | Method and Description |
---|---|
CreateRedshiftIdcApplicationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<AuthorizedTokenIssuer> |
getAuthorizedTokenIssuerList()
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
|
String |
getIamRoleArn()
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
|
String |
getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application instance.
|
String |
getIdcInstanceArn()
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed
application.
|
String |
getIdentityNamespace()
The namespace for the Amazon Redshift IAM Identity Center application instance.
|
String |
getRedshiftIdcApplicationName()
The name of the Redshift application in IAM Identity Center.
|
List<ServiceIntegrationsUnion> |
getServiceIntegrations()
A collection of service integrations for the Redshift IAM Identity Center application.
|
int |
hashCode() |
void |
setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
|
void |
setIamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
|
void |
setIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance.
|
void |
setIdcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed
application.
|
void |
setIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance.
|
void |
setRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
|
void |
setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
|
String |
toString()
Returns a string representation of this object.
|
CreateRedshiftIdcApplicationRequest |
withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
|
CreateRedshiftIdcApplicationRequest |
withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
|
CreateRedshiftIdcApplicationRequest |
withIamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
|
CreateRedshiftIdcApplicationRequest |
withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance.
|
CreateRedshiftIdcApplicationRequest |
withIdcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed
application.
|
CreateRedshiftIdcApplicationRequest |
withIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance.
|
CreateRedshiftIdcApplicationRequest |
withRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
|
CreateRedshiftIdcApplicationRequest |
withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
|
CreateRedshiftIdcApplicationRequest |
withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setIdcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
idcInstanceArn
- The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new
managed application.public String getIdcInstanceArn()
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
public CreateRedshiftIdcApplicationRequest withIdcInstanceArn(String idcInstanceArn)
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
idcInstanceArn
- The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new
managed application.public void setRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
redshiftIdcApplicationName
- The name of the Redshift application in IAM Identity Center.public String getRedshiftIdcApplicationName()
The name of the Redshift application in IAM Identity Center.
public CreateRedshiftIdcApplicationRequest withRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
redshiftIdcApplicationName
- The name of the Redshift application in IAM Identity Center.public void setIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which
managed application verifies the connection token.public String getIdentityNamespace()
The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
public CreateRedshiftIdcApplicationRequest withIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which
managed application verifies the connection token.public void setIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the
console.public String getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
public CreateRedshiftIdcApplicationRequest withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the
console.public void setIamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required
permissions to be assumed and invoke the IDC Identity Center API.public String getIamRoleArn()
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.
public CreateRedshiftIdcApplicationRequest withIamRoleArn(String iamRoleArn)
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required
permissions to be assumed and invoke the IDC Identity Center API.public List<AuthorizedTokenIssuer> getAuthorizedTokenIssuerList()
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
public void setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
authorizedTokenIssuerList
- The token issuer list for the Amazon Redshift IAM Identity Center application instance.public CreateRedshiftIdcApplicationRequest withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
NOTE: This method appends the values to the existing list (if any). Use
setAuthorizedTokenIssuerList(java.util.Collection)
or
withAuthorizedTokenIssuerList(java.util.Collection)
if you want to override the existing values.
authorizedTokenIssuerList
- The token issuer list for the Amazon Redshift IAM Identity Center application instance.public CreateRedshiftIdcApplicationRequest withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
authorizedTokenIssuerList
- The token issuer list for the Amazon Redshift IAM Identity Center application instance.public List<ServiceIntegrationsUnion> getServiceIntegrations()
A collection of service integrations for the Redshift IAM Identity Center application.
public void setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
serviceIntegrations
- A collection of service integrations for the Redshift IAM Identity Center application.public CreateRedshiftIdcApplicationRequest withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
NOTE: This method appends the values to the existing list (if any). Use
setServiceIntegrations(java.util.Collection)
or withServiceIntegrations(java.util.Collection)
if you want to override the existing values.
serviceIntegrations
- A collection of service integrations for the Redshift IAM Identity Center application.public CreateRedshiftIdcApplicationRequest withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations for the Redshift IAM Identity Center application.
serviceIntegrations
- A collection of service integrations for the Redshift IAM Identity Center application.public String toString()
toString
in class Object
Object.toString()
public CreateRedshiftIdcApplicationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()