Class AppAuthorizationState


  • public final class AppAuthorizationState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AppAuthorizationState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> app()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> appBundleArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> authType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> authUrl()  
      static AppAuthorizationState.Builder builder()  
      static AppAuthorizationState.Builder builder​(AppAuthorizationState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<AppAuthorizationCredentialArgs>> credential()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> persona()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<AppAuthorizationTenantArgs>>> tenants()  
      java.util.Optional<com.pulumi.core.Output<AppAuthorizationTimeoutsArgs>> timeouts()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> updatedAt()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • app

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> app()
        Returns:
        Name of the application. For valid values, see the [CreateAppAuthorization API reference](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html).
      • appBundleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> appBundleArn()
        Returns:
        ARN of the app bundle to use for the request.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the App Authorization.
      • authType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> authType()
        Returns:
        Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.
      • authUrl

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> authUrl()
        Returns:
        Application URL for the OAuth flow.
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Timestamp of when the app authorization was created.
      • credential

        public java.util.Optional<com.pulumi.core.Output<AppAuthorizationCredentialArgs>> credential()
        Returns:
        Credentials for the application, such as an API key or OAuth2 client ID and secret. Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (`oauth2`), then you should provide only the OAuth2 credentials. See `credential` Block for details.
      • persona

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> persona()
        Returns:
        User persona of the app authorization.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • tenants

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AppAuthorizationTenantArgs>>> tenants()
        Returns:
        Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:
      • updatedAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updatedAt()
        Returns:
        Timestamp of when the app authorization was last updated.