Class AgentcoreOauth2CredentialProviderState.Builder

    • Method Detail

      • callbackUrl

        public AgentcoreOauth2CredentialProviderState.Builder callbackUrl​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.String> callbackUrl)
        Parameters:
        callbackUrl - Callback URL to register on the OAuth2 credential provider as an allowed callback URL. This URL is where the OAuth2 authorization server redirects users after they complete the authorization flow.
        Returns:
        builder
      • callbackUrl

        public AgentcoreOauth2CredentialProviderState.Builder callbackUrl​(java.lang.String callbackUrl)
        Parameters:
        callbackUrl - Callback URL to register on the OAuth2 credential provider as an allowed callback URL. This URL is where the OAuth2 authorization server redirects users after they complete the authorization flow.
        Returns:
        builder
      • credentialProviderArn

        public AgentcoreOauth2CredentialProviderState.Builder credentialProviderArn​(@Nullable
                                                                                    com.pulumi.core.Output<java.lang.String> credentialProviderArn)
        Parameters:
        credentialProviderArn - ARN of the OAuth2 credential provider.
        Returns:
        builder
      • credentialProviderArn

        public AgentcoreOauth2CredentialProviderState.Builder credentialProviderArn​(java.lang.String credentialProviderArn)
        Parameters:
        credentialProviderArn - ARN of the OAuth2 credential provider.
        Returns:
        builder
      • credentialProviderVendor

        public AgentcoreOauth2CredentialProviderState.Builder credentialProviderVendor​(@Nullable
                                                                                       com.pulumi.core.Output<java.lang.String> credentialProviderVendor)
        Parameters:
        credentialProviderVendor - Vendor of the OAuth2 credential provider. Valid values include `CustomOauth2`, `GithubOauth2`, `GoogleOauth2`, `MicrosoftOauth2`, `SalesforceOauth2`, `SlackOauth2`, `AtlassianOauth2`, `LinkedinOauth2`, and a number of additional supported vendors (e.g. `XOauth2`, `FacebookOauth2`, `SpotifyOauth2`) configured via `includedOauth2ProviderConfig`. Refer to the AWS API for the full, current list.
        Returns:
        builder
      • credentialProviderVendor

        public AgentcoreOauth2CredentialProviderState.Builder credentialProviderVendor​(java.lang.String credentialProviderVendor)
        Parameters:
        credentialProviderVendor - Vendor of the OAuth2 credential provider. Valid values include `CustomOauth2`, `GithubOauth2`, `GoogleOauth2`, `MicrosoftOauth2`, `SalesforceOauth2`, `SlackOauth2`, `AtlassianOauth2`, `LinkedinOauth2`, and a number of additional supported vendors (e.g. `XOauth2`, `FacebookOauth2`, `SpotifyOauth2`) configured via `includedOauth2ProviderConfig`. Refer to the AWS API for the full, current list.
        Returns:
        builder
      • region

        public AgentcoreOauth2CredentialProviderState.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 AgentcoreOauth2CredentialProviderState.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 AgentcoreOauth2CredentialProviderState.Builder tags​(@Nullable
                                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value map of resource tags. 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 AgentcoreOauth2CredentialProviderState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value map of resource tags. 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 AgentcoreOauth2CredentialProviderState.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 AgentcoreOauth2CredentialProviderState.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