Class AppAuthorizationState.Builder

  • Enclosing class:
    AppAuthorizationState

    public static final class AppAuthorizationState.Builder
    extends java.lang.Object
    • Method Detail

      • app

        public AppAuthorizationState.Builder app​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> app)
        Parameters:
        app - Name of the application. For valid values, see the [CreateAppAuthorization API reference](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html).
        Returns:
        builder
      • app

        public AppAuthorizationState.Builder app​(java.lang.String app)
        Parameters:
        app - Name of the application. For valid values, see the [CreateAppAuthorization API reference](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html).
        Returns:
        builder
      • appBundleArn

        public AppAuthorizationState.Builder appBundleArn​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> appBundleArn)
        Parameters:
        appBundleArn - ARN of the app bundle to use for the request.
        Returns:
        builder
      • appBundleArn

        public AppAuthorizationState.Builder appBundleArn​(java.lang.String appBundleArn)
        Parameters:
        appBundleArn - ARN of the app bundle to use for the request.
        Returns:
        builder
      • arn

        public AppAuthorizationState.Builder arn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the App Authorization.
        Returns:
        builder
      • authType

        public AppAuthorizationState.Builder authType​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> authType)
        Parameters:
        authType - Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.
        Returns:
        builder
      • authType

        public AppAuthorizationState.Builder authType​(java.lang.String authType)
        Parameters:
        authType - Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.
        Returns:
        builder
      • authUrl

        public AppAuthorizationState.Builder authUrl​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> authUrl)
        Parameters:
        authUrl - Application URL for the OAuth flow.
        Returns:
        builder
      • authUrl

        public AppAuthorizationState.Builder authUrl​(java.lang.String authUrl)
        Parameters:
        authUrl - Application URL for the OAuth flow.
        Returns:
        builder
      • createdAt

        public AppAuthorizationState.Builder createdAt​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> createdAt)
        Parameters:
        createdAt - Timestamp of when the app authorization was created.
        Returns:
        builder
      • createdAt

        public AppAuthorizationState.Builder createdAt​(java.lang.String createdAt)
        Parameters:
        createdAt - Timestamp of when the app authorization was created.
        Returns:
        builder
      • credential

        public AppAuthorizationState.Builder credential​(@Nullable
                                                        com.pulumi.core.Output<AppAuthorizationCredentialArgs> credential)
        Parameters:
        credential - 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.
        Returns:
        builder
      • credential

        public AppAuthorizationState.Builder credential​(AppAuthorizationCredentialArgs credential)
        Parameters:
        credential - 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.
        Returns:
        builder
      • persona

        public AppAuthorizationState.Builder persona​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> persona)
        Parameters:
        persona - User persona of the app authorization.
        Returns:
        builder
      • persona

        public AppAuthorizationState.Builder persona​(java.lang.String persona)
        Parameters:
        persona - User persona of the app authorization.
        Returns:
        builder
      • region

        public AppAuthorizationState.Builder region​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public AppAuthorizationState.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • tags

        public AppAuthorizationState.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - 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.
        Returns:
        builder
      • tags

        public AppAuthorizationState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - 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.
        Returns:
        builder
      • tagsAll

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

        public AppAuthorizationState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tenants

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

        public AppAuthorizationState.Builder tenants​(java.util.List<AppAuthorizationTenantArgs> tenants)
        Parameters:
        tenants - Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:
        Returns:
        builder
      • tenants

        public AppAuthorizationState.Builder tenants​(AppAuthorizationTenantArgs... tenants)
        Parameters:
        tenants - Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:
        Returns:
        builder
      • updatedAt

        public AppAuthorizationState.Builder updatedAt​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> updatedAt)
        Parameters:
        updatedAt - Timestamp of when the app authorization was last updated.
        Returns:
        builder
      • updatedAt

        public AppAuthorizationState.Builder updatedAt​(java.lang.String updatedAt)
        Parameters:
        updatedAt - Timestamp of when the app authorization was last updated.
        Returns:
        builder