Class CfnRedshiftIdcApplicationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.redshift.CfnRedshiftIdcApplicationProps.Jsii$Proxy
- All Implemented Interfaces:
CfnRedshiftIdcApplicationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnRedshiftIdcApplicationProps
@Stability(Stable)
@Internal
public static final class CfnRedshiftIdcApplicationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnRedshiftIdcApplicationProps
An implementation for
CfnRedshiftIdcApplicationProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.redshift.CfnRedshiftIdcApplicationProps
CfnRedshiftIdcApplicationProps.Builder, CfnRedshiftIdcApplicationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnRedshiftIdcApplicationProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe type of application being created.final ObjectThe token issuer list for the Amazon Redshift IAM Identity Center application instance.final StringThe IAM role ARN for the Amazon Redshift IAM Identity Center application instance.final StringThe display name for the Amazon Redshift IAM Identity Center application instance.final StringThe Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.final StringThe namespace for the Amazon Redshift IAM Identity Center application instance.final StringThe name of the Redshift application in IAM Identity Center.final ObjectA collection of service integrations for the Redshift IAM Identity Center application.A list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.getTags()An array of key-value pairs to apply to this resource.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnRedshiftIdcApplicationProps.Builder.
-
-
Method Details
-
getIamRoleArn
Description copied from interface:CfnRedshiftIdcApplicationPropsThe 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.
- Specified by:
getIamRoleArnin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getIdcDisplayName
Description copied from interface:CfnRedshiftIdcApplicationPropsThe display name for the Amazon Redshift IAM Identity Center application instance.It appears in the console.
- Specified by:
getIdcDisplayNamein interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getIdcInstanceArn
Description copied from interface:CfnRedshiftIdcApplicationPropsThe Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.- Specified by:
getIdcInstanceArnin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getRedshiftIdcApplicationName
Description copied from interface:CfnRedshiftIdcApplicationPropsThe name of the Redshift application in IAM Identity Center.- Specified by:
getRedshiftIdcApplicationNamein interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getApplicationType
Description copied from interface:CfnRedshiftIdcApplicationPropsThe type of application being created.- Specified by:
getApplicationTypein interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getAuthorizedTokenIssuerList
Description copied from interface:CfnRedshiftIdcApplicationPropsThe token issuer list for the Amazon Redshift IAM Identity Center application instance.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRedshiftIdcApplication.AuthorizedTokenIssuerProperty>- Specified by:
getAuthorizedTokenIssuerListin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getIdentityNamespace
Description copied from interface:CfnRedshiftIdcApplicationPropsThe namespace for the Amazon Redshift IAM Identity Center application instance.It determines which managed application verifies the connection token.
- Specified by:
getIdentityNamespacein interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getServiceIntegrations
Description copied from interface:CfnRedshiftIdcApplicationPropsA collection of service integrations for the Redshift IAM Identity Center application.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRedshiftIdcApplication.ServiceIntegrationsUnionProperty>- Specified by:
getServiceIntegrationsin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getSsoTagKeys
Description copied from interface:CfnRedshiftIdcApplicationPropsA list of tag keys that Redshift Identity Center applications copy to IAM Identity Center.- Specified by:
getSsoTagKeysin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
getTags
Description copied from interface:CfnRedshiftIdcApplicationPropsAn array of key-value pairs to apply to this resource.- Specified by:
getTagsin interfaceCfnRedshiftIdcApplicationProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-