Interface Product.Builder

    • Method Detail

      • productArn

        Product.Builder productArn​(String productArn)

        The ARN assigned to the product.

        Parameters:
        productArn - The ARN assigned to the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • productName

        Product.Builder productName​(String productName)

        The name of the product.

        Parameters:
        productName - The name of the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • companyName

        Product.Builder companyName​(String companyName)

        The name of the company that provides the product.

        Parameters:
        companyName - The name of the company that provides the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        Product.Builder description​(String description)

        A description of the product.

        Parameters:
        description - A description of the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • categories

        Product.Builder categories​(Collection<String> categories)

        The categories assigned to the product.

        Parameters:
        categories - The categories assigned to the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • categories

        Product.Builder categories​(String... categories)

        The categories assigned to the product.

        Parameters:
        categories - The categories assigned to the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • integrationTypesWithStrings

        Product.Builder integrationTypesWithStrings​(Collection<String> integrationTypes)

        The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Parameters:
        integrationTypes - The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • integrationTypesWithStrings

        Product.Builder integrationTypesWithStrings​(String... integrationTypes)

        The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Parameters:
        integrationTypes - The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • integrationTypes

        Product.Builder integrationTypes​(Collection<IntegrationType> integrationTypes)

        The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Parameters:
        integrationTypes - The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • integrationTypes

        Product.Builder integrationTypes​(IntegrationType... integrationTypes)

        The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Parameters:
        integrationTypes - The types of integration that the product supports. Available values are the following.

        • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.

        • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.

        • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • marketplaceUrl

        Product.Builder marketplaceUrl​(String marketplaceUrl)

        For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.

        For integrations with third-party products, the Amazon Web Services Marketplace URL from which to subscribe to or purchase the product.

        Parameters:
        marketplaceUrl - For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.

        For integrations with third-party products, the Amazon Web Services Marketplace URL from which to subscribe to or purchase the product.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • activationUrl

        Product.Builder activationUrl​(String activationUrl)

        The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.

        Parameters:
        activationUrl - The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • productSubscriptionResourcePolicy

        Product.Builder productSubscriptionResourcePolicy​(String productSubscriptionResourcePolicy)

        The resource policy associated with the product.

        Parameters:
        productSubscriptionResourcePolicy - The resource policy associated with the product.
        Returns:
        Returns a reference to this object so that method calls can be chained together.