@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RedshiftIdcApplication extends Object implements Serializable, Cloneable
Contains properties for the Redshift IDC application.
Constructor and Description |
---|
RedshiftIdcApplication() |
Modifier and Type | Method and Description |
---|---|
RedshiftIdcApplication |
clone() |
boolean |
equals(Object obj) |
List<AuthorizedTokenIssuer> |
getAuthorizedTokenIssuerList()
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
|
String |
getIamRoleArn()
The ARN for the Amazon Redshift IAM Identity Center application.
|
String |
getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application.
|
String |
getIdcInstanceArn()
The ARN for the IAM Identity Center instance that Redshift integrates with.
|
String |
getIdcManagedApplicationArn()
The ARN for the Amazon Redshift IAM Identity Center application.
|
String |
getIdcOnboardStatus()
The onboarding status for the Amazon Redshift IAM Identity Center application.
|
String |
getIdentityNamespace()
The identity namespace for the Amazon Redshift IAM Identity Center application.
|
String |
getRedshiftIdcApplicationArn()
The ARN for the Redshift application that integrates with IAM Identity Center.
|
String |
getRedshiftIdcApplicationName()
The name of the Redshift application in IAM Identity Center.
|
List<ServiceIntegrationsUnion> |
getServiceIntegrations()
A list of service integrations for the Redshift IAM Identity Center application.
|
int |
hashCode() |
void |
setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
|
void |
setIamRoleArn(String iamRoleArn)
The ARN for the Amazon Redshift IAM Identity Center application.
|
void |
setIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application.
|
void |
setIdcInstanceArn(String idcInstanceArn)
The ARN for the IAM Identity Center instance that Redshift integrates with.
|
void |
setIdcManagedApplicationArn(String idcManagedApplicationArn)
The ARN for the Amazon Redshift IAM Identity Center application.
|
void |
setIdcOnboardStatus(String idcOnboardStatus)
The onboarding status for the Amazon Redshift IAM Identity Center application.
|
void |
setIdentityNamespace(String identityNamespace)
The identity namespace for the Amazon Redshift IAM Identity Center application.
|
void |
setRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
|
void |
setRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
|
void |
setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.
|
String |
toString()
Returns a string representation of this object.
|
RedshiftIdcApplication |
withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withIamRoleArn(String iamRoleArn)
The ARN for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withIdcInstanceArn(String idcInstanceArn)
The ARN for the IAM Identity Center instance that Redshift integrates with.
|
RedshiftIdcApplication |
withIdcManagedApplicationArn(String idcManagedApplicationArn)
The ARN for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withIdcOnboardStatus(String idcOnboardStatus)
The onboarding status for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withIdentityNamespace(String identityNamespace)
The identity namespace for the Amazon Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
|
RedshiftIdcApplication |
withRedshiftIdcApplicationName(String redshiftIdcApplicationName)
The name of the Redshift application in IAM Identity Center.
|
RedshiftIdcApplication |
withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.
|
RedshiftIdcApplication |
withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.
|
public void setIdcInstanceArn(String idcInstanceArn)
The ARN for the IAM Identity Center instance that Redshift integrates with.
idcInstanceArn
- The ARN for the IAM Identity Center instance that Redshift integrates with.public String getIdcInstanceArn()
The ARN for the IAM Identity Center instance that Redshift integrates with.
public RedshiftIdcApplication withIdcInstanceArn(String idcInstanceArn)
The ARN for the IAM Identity Center instance that Redshift integrates with.
idcInstanceArn
- The ARN for the IAM Identity Center instance that Redshift integrates with.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 RedshiftIdcApplication 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 setRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
redshiftIdcApplicationArn
- The ARN for the Redshift application that integrates with IAM Identity Center.public String getRedshiftIdcApplicationArn()
The ARN for the Redshift application that integrates with IAM Identity Center.
public RedshiftIdcApplication withRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
redshiftIdcApplicationArn
- The ARN for the Redshift application that integrates with IAM Identity Center.public void setIdentityNamespace(String identityNamespace)
The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.
identityNamespace
- The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which
managed application verifies the connection token.public String getIdentityNamespace()
The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.
public RedshiftIdcApplication withIdentityNamespace(String identityNamespace)
The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.
identityNamespace
- The identity namespace for the Amazon Redshift IAM Identity Center application. 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. It appears on the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.public String getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.
public RedshiftIdcApplication withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.public void setIamRoleArn(String iamRoleArn)
The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be
assumed and invoke the IDC Identity Center API.public String getIamRoleArn()
The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.
public RedshiftIdcApplication withIamRoleArn(String iamRoleArn)
The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be
assumed and invoke the IDC Identity Center API.public void setIdcManagedApplicationArn(String idcManagedApplicationArn)
The ARN for the Amazon Redshift IAM Identity Center application.
idcManagedApplicationArn
- The ARN for the Amazon Redshift IAM Identity Center application.public String getIdcManagedApplicationArn()
The ARN for the Amazon Redshift IAM Identity Center application.
public RedshiftIdcApplication withIdcManagedApplicationArn(String idcManagedApplicationArn)
The ARN for the Amazon Redshift IAM Identity Center application.
idcManagedApplicationArn
- The ARN for the Amazon Redshift IAM Identity Center application.public void setIdcOnboardStatus(String idcOnboardStatus)
The onboarding status for the Amazon Redshift IAM Identity Center application.
idcOnboardStatus
- The onboarding status for the Amazon Redshift IAM Identity Center application.public String getIdcOnboardStatus()
The onboarding status for the Amazon Redshift IAM Identity Center application.
public RedshiftIdcApplication withIdcOnboardStatus(String idcOnboardStatus)
The onboarding status for the Amazon Redshift IAM Identity Center application.
idcOnboardStatus
- The onboarding status for the Amazon Redshift IAM Identity Center application.public List<AuthorizedTokenIssuer> getAuthorizedTokenIssuerList()
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
public void setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application.public RedshiftIdcApplication withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
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 authorized token issuer list for the Amazon Redshift IAM Identity Center application.public RedshiftIdcApplication withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application.public List<ServiceIntegrationsUnion> getServiceIntegrations()
A list of service integrations for the Redshift IAM Identity Center application.
public void setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.
serviceIntegrations
- A list of service integrations for the Redshift IAM Identity Center application.public RedshiftIdcApplication withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A list 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 list of service integrations for the Redshift IAM Identity Center application.public RedshiftIdcApplication withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A list of service integrations for the Redshift IAM Identity Center application.
serviceIntegrations
- A list of service integrations for the Redshift IAM Identity Center application.public String toString()
toString
in class Object
Object.toString()
public RedshiftIdcApplication clone()