public static interface CreateComponentVersionRequest.Builder extends GreengrassV2Request.Builder, SdkPojo, CopyableBuilder<CreateComponentVersionRequest.Builder,CreateComponentVersionRequest>
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateComponentVersionRequest.Builder inlineRecipe(SdkBytes inlineRecipe)
The recipe to use to create the component. The recipe defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform compatibility.
You must specify either inlineRecipe or lambdaFunction.
inlineRecipe - The recipe to use to create the component. The recipe defines the component's metadata, parameters,
dependencies, lifecycle, artifacts, and platform compatibility.
You must specify either inlineRecipe or lambdaFunction.
CreateComponentVersionRequest.Builder lambdaFunction(LambdaFunctionRecipeSource lambdaFunction)
The parameters to create a component from a Lambda function.
You must specify either inlineRecipe or lambdaFunction.
lambdaFunction - The parameters to create a component from a Lambda function.
You must specify either inlineRecipe or lambdaFunction.
default CreateComponentVersionRequest.Builder lambdaFunction(Consumer<LambdaFunctionRecipeSource.Builder> lambdaFunction)
The parameters to create a component from a Lambda function.
You must specify either inlineRecipe or lambdaFunction.
LambdaFunctionRecipeSource.Builder
avoiding the need to create one manually via LambdaFunctionRecipeSource.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to lambdaFunction(LambdaFunctionRecipeSource).
lambdaFunction - a consumer that will call methods on LambdaFunctionRecipeSource.BuilderlambdaFunction(LambdaFunctionRecipeSource)CreateComponentVersionRequest.Builder tags(Map<String,String> tags)
A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.
tags - A list of key-value pairs that contain metadata for the resource. For more information, see Tag your
resources in the IoT Greengrass V2 Developer Guide.CreateComponentVersionRequest.Builder clientToken(String clientToken)
A unique, case-sensitive identifier that you can provide to ensure that the request is idempotent. Idempotency means that the request is successfully processed only once, even if you send the request multiple times. When a request succeeds, and you specify the same client token for subsequent successful requests, the IoT Greengrass V2 service returns the successful response that it caches from the previous request. IoT Greengrass V2 caches successful responses for idempotent requests for up to 8 hours.
clientToken - A unique, case-sensitive identifier that you can provide to ensure that the request is idempotent.
Idempotency means that the request is successfully processed only once, even if you send the request
multiple times. When a request succeeds, and you specify the same client token for subsequent
successful requests, the IoT Greengrass V2 service returns the successful response that it caches from
the previous request. IoT Greengrass V2 caches successful responses for idempotent requests for up to
8 hours.CreateComponentVersionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateComponentVersionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.