Interface CreateMicrovmImageRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateMicrovmImageRequest.Builder,,CreateMicrovmImageRequest> LambdaMicrovmsRequest.Builder,SdkBuilder<CreateMicrovmImageRequest.Builder,,CreateMicrovmImageRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateMicrovmImageRequest
-
Method Summary
Modifier and TypeMethodDescriptionadditionalOsCapabilities(Collection<Capability> additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.additionalOsCapabilities(Capability... additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.additionalOsCapabilitiesWithStrings(String... additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.additionalOsCapabilitiesWithStrings(Collection<String> additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.baseImageArn(String baseImageArn) The ARN of the Lambda-managed base MicroVM image to build upon.baseImageVersion(String baseImageVersion) The specific version of the base MicroVM image to use.buildRoleArn(String buildRoleArn) The ARN of the IAM role assumed during the image build process.clientToken(String clientToken) A unique, case-sensitive identifier you provide to ensure the idempotency of the request.codeArtifact(Consumer<CodeArtifact.Builder> codeArtifact) The code artifact containing the application code and metadata for the MicroVM image.codeArtifact(CodeArtifact codeArtifact) The code artifact containing the application code and metadata for the MicroVM image.cpuConfigurations(Collection<CpuConfiguration> cpuConfigurations) The list of supported CPU configurations for the MicroVM.cpuConfigurations(Consumer<CpuConfiguration.Builder>... cpuConfigurations) The list of supported CPU configurations for the MicroVM.cpuConfigurations(CpuConfiguration... cpuConfigurations) The list of supported CPU configurations for the MicroVM.description(String description) A description of the MicroVM image.egressNetworkConnectors(String... egressNetworkConnectors) The list of egress network connectors available to the MicroVM at runtime.egressNetworkConnectors(Collection<String> egressNetworkConnectors) The list of egress network connectors available to the MicroVM at runtime.environmentVariables(Map<String, String> environmentVariables) Environment variables set in the MicroVM runtime environment.hooks(Consumer<Hooks.Builder> hooks) Sets the value of the Hooks property for this object.Sets the value of the Hooks property for this object.logging(Consumer<Logging.Builder> logging) The logging configuration for build-time and runtime logs.The logging configuration for build-time and runtime logs.The name of the MicroVM image.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.resources(Collection<Resources> resources) The resource requirements for the MicroVM.resources(Consumer<Resources.Builder>... resources) The resource requirements for the MicroVM.The resource requirements for the MicroVM.A set of key-value pairs that you can attach to the resource.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.lambdamicrovms.model.LambdaMicrovmsRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
baseImageArn
The ARN of the Lambda-managed base MicroVM image to build upon. Use ListManagedMicrovmImages to discover available base images.
- Parameters:
baseImageArn- The ARN of the Lambda-managed base MicroVM image to build upon. Use ListManagedMicrovmImages to discover available base images.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseImageVersion
The specific version of the base MicroVM image to use.
- Parameters:
baseImageVersion- The specific version of the base MicroVM image to use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
buildRoleArn
The ARN of the IAM role assumed during the image build process. This role must have permissions to access the code artifact and any required resources.
- Parameters:
buildRoleArn- The ARN of the IAM role assumed during the image build process. This role must have permissions to access the code artifact and any required resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the MicroVM image.
- Parameters:
description- A description of the MicroVM image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
codeArtifact
The code artifact containing the application code and metadata for the MicroVM image.
- Parameters:
codeArtifact- The code artifact containing the application code and metadata for the MicroVM image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
codeArtifact
The code artifact containing the application code and metadata for the MicroVM image.
This is a convenience method that creates an instance of theCodeArtifact.Builderavoiding the need to create one manually viaCodeArtifact.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocodeArtifact(CodeArtifact).- Parameters:
codeArtifact- a consumer that will call methods onCodeArtifact.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logging
The logging configuration for build-time and runtime logs. Specify {"cloudWatch": {"logGroup": "..."}} to stream logs to a custom CloudWatch log group, or {"disabled": {}} to turn off logging.
- Parameters:
logging- The logging configuration for build-time and runtime logs. Specify {"cloudWatch": {"logGroup": "..."}} to stream logs to a custom CloudWatch log group, or {"disabled": {}} to turn off logging.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logging
The logging configuration for build-time and runtime logs. Specify {"cloudWatch": {"logGroup": "..."}} to stream logs to a custom CloudWatch log group, or {"disabled": {}} to turn off logging.
This is a convenience method that creates an instance of theLogging.Builderavoiding the need to create one manually viaLogging.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tologging(Logging).- Parameters:
logging- a consumer that will call methods onLogging.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
egressNetworkConnectors
CreateMicrovmImageRequest.Builder egressNetworkConnectors(Collection<String> egressNetworkConnectors) The list of egress network connectors available to the MicroVM at runtime.
- Parameters:
egressNetworkConnectors- The list of egress network connectors available to the MicroVM at runtime.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
egressNetworkConnectors
The list of egress network connectors available to the MicroVM at runtime.
- Parameters:
egressNetworkConnectors- The list of egress network connectors available to the MicroVM at runtime.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuConfigurations
The list of supported CPU configurations for the MicroVM.
- Parameters:
cpuConfigurations- The list of supported CPU configurations for the MicroVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuConfigurations
The list of supported CPU configurations for the MicroVM.
- Parameters:
cpuConfigurations- The list of supported CPU configurations for the MicroVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuConfigurations
CreateMicrovmImageRequest.Builder cpuConfigurations(Consumer<CpuConfiguration.Builder>... cpuConfigurations) The list of supported CPU configurations for the MicroVM.
This is a convenience method that creates an instance of theCpuConfiguration.Builderavoiding the need to create one manually viaCpuConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocpuConfigurations(List<CpuConfiguration>).- Parameters:
cpuConfigurations- a consumer that will call methods onCpuConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resources
The resource requirements for the MicroVM.
- Parameters:
resources- The resource requirements for the MicroVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
The resource requirements for the MicroVM.
- Parameters:
resources- The resource requirements for the MicroVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
The resource requirements for the MicroVM.
This is a convenience method that creates an instance of theResources.Builderavoiding the need to create one manually viaResources.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresources(List<Resources>).- Parameters:
resources- a consumer that will call methods onResources.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalOsCapabilitiesWithStrings
CreateMicrovmImageRequest.Builder additionalOsCapabilitiesWithStrings(Collection<String> additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.
- Parameters:
additionalOsCapabilities- Additional OS capabilities granted to the MicroVM runtime environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOsCapabilitiesWithStrings
CreateMicrovmImageRequest.Builder additionalOsCapabilitiesWithStrings(String... additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.
- Parameters:
additionalOsCapabilities- Additional OS capabilities granted to the MicroVM runtime environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOsCapabilities
CreateMicrovmImageRequest.Builder additionalOsCapabilities(Collection<Capability> additionalOsCapabilities) Additional OS capabilities granted to the MicroVM runtime environment.
- Parameters:
additionalOsCapabilities- Additional OS capabilities granted to the MicroVM runtime environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOsCapabilities
Additional OS capabilities granted to the MicroVM runtime environment.
- Parameters:
additionalOsCapabilities- Additional OS capabilities granted to the MicroVM runtime environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hooks
Sets the value of the Hooks property for this object.- Parameters:
hooks- The new value for the Hooks property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hooks
Sets the value of the Hooks property for this object. This is a convenience method that creates an instance of theHooks.Builderavoiding the need to create one manually viaHooks.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohooks(Hooks).- Parameters:
hooks- a consumer that will call methods onHooks.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
environmentVariables
Environment variables set in the MicroVM runtime environment.
- Parameters:
environmentVariables- Environment variables set in the MicroVM runtime environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the MicroVM image. Must be unique within the AWS account.
- Parameters:
name- The name of the MicroVM image. Must be unique within the AWS account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A set of key-value pairs that you can attach to the resource. Use tags to categorize resources for cost allocation, access control (ABAC), and organization.
- Parameters:
tags- A set of key-value pairs that you can attach to the resource. Use tags to categorize resources for cost allocation, access control (ABAC), and organization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique, case-sensitive identifier you provide to ensure the idempotency of the request. If you retry a request that completed successfully using the same client token, the operation returns the successful response without performing any further actions.
- Parameters:
clientToken- A unique, case-sensitive identifier you provide to ensure the idempotency of the request. If you retry a request that completed successfully using the same client token, the operation returns the successful response without performing any further actions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateMicrovmImageRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateMicrovmImageRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-