Interface Product.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Product.Builder,Product>,SdkBuilder<Product.Builder,Product>,SdkPojo
- Enclosing class:
- Product
public static interface Product.Builder extends SdkPojo, CopyableBuilder<Product.Builder,Product>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Product.BuilderactivationUrl(String activationUrl)The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.Product.Buildercategories(String... categories)The categories assigned to the product.Product.Buildercategories(Collection<String> categories)The categories assigned to the product.Product.BuildercompanyName(String companyName)The name of the company that provides the product.Product.Builderdescription(String description)A description of the product.Product.BuilderintegrationTypes(Collection<IntegrationType> integrationTypes)The types of integration that the product supports.Product.BuilderintegrationTypes(IntegrationType... integrationTypes)The types of integration that the product supports.Product.BuilderintegrationTypesWithStrings(String... integrationTypes)The types of integration that the product supports.Product.BuilderintegrationTypesWithStrings(Collection<String> integrationTypes)The types of integration that the product supports.Product.BuildermarketplaceUrl(String marketplaceUrl)For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.Product.BuilderproductArn(String productArn)The ARN assigned to the product.Product.BuilderproductName(String productName)The name of the product.Product.BuilderproductSubscriptionResourcePolicy(String productSubscriptionResourcePolicy)The resource policy associated with the product.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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.
-
-