Class AppAuthorizationArgs.Builder

  • Enclosing class:
    AppAuthorizationArgs

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

      • app

        public AppAuthorizationArgs.Builder app​(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 AppAuthorizationArgs.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 AppAuthorizationArgs.Builder appBundleArn​(com.pulumi.core.Output<java.lang.String> appBundleArn)
        Parameters:
        appBundleArn - ARN of the app bundle to use for the request.
        Returns:
        builder
      • appBundleArn

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

        public AppAuthorizationArgs.Builder authType​(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 AppAuthorizationArgs.Builder authType​(java.lang.String authType)
        Parameters:
        authType - Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.
        Returns:
        builder
      • credential

        public AppAuthorizationArgs.Builder credential​(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 AppAuthorizationArgs.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
      • region

        public AppAuthorizationArgs.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 AppAuthorizationArgs.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 AppAuthorizationArgs.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 AppAuthorizationArgs.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
      • tenants

        public AppAuthorizationArgs.Builder tenants​(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 AppAuthorizationArgs.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 AppAuthorizationArgs.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