@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ModifyRedshiftIdcApplicationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
ModifyRedshiftIdcApplicationRequest() |
Modifier and Type | Method and Description |
---|---|
ModifyRedshiftIdcApplicationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<AuthorizedTokenIssuer> |
getAuthorizedTokenIssuerList()
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
|
String |
getIamRoleArn()
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change.
|
String |
getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application to change.
|
String |
getIdentityNamespace()
The namespace for the Amazon Redshift IAM Identity Center application to change.
|
String |
getRedshiftIdcApplicationArn()
The ARN for the Redshift application that integrates with IAM Identity Center.
|
List<ServiceIntegrationsUnion> |
getServiceIntegrations()
A collection of service integrations associated with the application.
|
int |
hashCode() |
void |
setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
|
void |
setIamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change.
|
void |
setIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change.
|
void |
setIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application to change.
|
void |
setRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
|
void |
setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.
|
String |
toString()
Returns a string representation of this object.
|
ModifyRedshiftIdcApplicationRequest |
withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
|
ModifyRedshiftIdcApplicationRequest |
withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
|
ModifyRedshiftIdcApplicationRequest |
withIamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change.
|
ModifyRedshiftIdcApplicationRequest |
withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change.
|
ModifyRedshiftIdcApplicationRequest |
withIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application to change.
|
ModifyRedshiftIdcApplicationRequest |
withRedshiftIdcApplicationArn(String redshiftIdcApplicationArn)
The ARN for the Redshift application that integrates with IAM Identity Center.
|
ModifyRedshiftIdcApplicationRequest |
withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.
|
ModifyRedshiftIdcApplicationRequest |
withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations associated with the 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 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 ModifyRedshiftIdcApplicationRequest 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 namespace for the Amazon Redshift IAM Identity Center application to change. It determines which managed application verifies the connection token.
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which
managed application verifies the connection token.public String getIdentityNamespace()
The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which managed application verifies the connection token.
public ModifyRedshiftIdcApplicationRequest withIdentityNamespace(String identityNamespace)
The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which managed application verifies the connection token.
identityNamespace
- The namespace for the Amazon Redshift IAM Identity Center application to change. It determines which
managed application verifies the connection token.public void setIamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the
required permissions to be assumed and invoke the IDC Identity Center API.public String getIamRoleArn()
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the required permissions to be assumed and invoke the IDC Identity Center API.
public ModifyRedshiftIdcApplicationRequest withIamRoleArn(String iamRoleArn)
The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the required permissions to be assumed and invoke the IDC Identity Center API.
iamRoleArn
- The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the
required permissions to be assumed and invoke the IDC Identity Center API.public void setIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the
console.public String getIdcDisplayName()
The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the console.
public ModifyRedshiftIdcApplicationRequest withIdcDisplayName(String idcDisplayName)
The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the console.
idcDisplayName
- The display name for the Amazon Redshift IAM Identity Center application to change. It appears on the
console.public List<AuthorizedTokenIssuer> getAuthorizedTokenIssuerList()
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
public void setAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.public ModifyRedshiftIdcApplicationRequest withAuthorizedTokenIssuerList(AuthorizedTokenIssuer... authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
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 to change.public ModifyRedshiftIdcApplicationRequest withAuthorizedTokenIssuerList(Collection<AuthorizedTokenIssuer> authorizedTokenIssuerList)
The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.
authorizedTokenIssuerList
- The authorized token issuer list for the Amazon Redshift IAM Identity Center application to change.public List<ServiceIntegrationsUnion> getServiceIntegrations()
A collection of service integrations associated with the application.
public void setServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.
serviceIntegrations
- A collection of service integrations associated with the application.public ModifyRedshiftIdcApplicationRequest withServiceIntegrations(ServiceIntegrationsUnion... serviceIntegrations)
A collection of service integrations associated with the 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 associated with the application.public ModifyRedshiftIdcApplicationRequest withServiceIntegrations(Collection<ServiceIntegrationsUnion> serviceIntegrations)
A collection of service integrations associated with the application.
serviceIntegrations
- A collection of service integrations associated with the application.public String toString()
toString
in class Object
Object.toString()
public ModifyRedshiftIdcApplicationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()