Interface MicrovmImageVersionSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<MicrovmImageVersionSummary.Builder,,MicrovmImageVersionSummary> SdkBuilder<MicrovmImageVersionSummary.Builder,,MicrovmImageVersionSummary> SdkPojo
- Enclosing class:
MicrovmImageVersionSummary
-
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 base MicroVM image used.baseImageVersion(String baseImageVersion) The specific version of the base MicroVM image.buildRoleArn(String buildRoleArn) The ARN of the IAM build role.codeArtifact(Consumer<CodeArtifact.Builder> codeArtifact) The code artifact for this version.codeArtifact(CodeArtifact codeArtifact) The code artifact for this version.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.The timestamp when the version was created.description(String description) The description of the version.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.The ARN of the MicroVM image.imageVersion(String imageVersion) The version of the MicroVM image.logging(Consumer<Logging.Builder> logging) The logging configuration for this version.The logging configuration for this version.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.The current state of the version.state(MicrovmImageVersionState state) The current state of the version.stateReason(String stateReason) The reason for the current state.The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).status(MicrovmImageVersionStatus status) The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).Key-value pairs associated with the version.The timestamp when the version was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods 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 base MicroVM image used.
- Parameters:
baseImageArn- The ARN of the base MicroVM image used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseImageVersion
The specific version of the base MicroVM image.
- Parameters:
baseImageVersion- The specific version of the base MicroVM image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
buildRoleArn
The ARN of the IAM build role.
- Parameters:
buildRoleArn- The ARN of the IAM build role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the version.
- Parameters:
description- The description of the version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
codeArtifact
The code artifact for this version.
- Parameters:
codeArtifact- The code artifact for this version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
codeArtifact
default MicrovmImageVersionSummary.Builder codeArtifact(Consumer<CodeArtifact.Builder> codeArtifact) The code artifact for this version.
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 this version.
- Parameters:
logging- The logging configuration for this version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logging
The logging configuration for this version.
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
MicrovmImageVersionSummary.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
MicrovmImageVersionSummary.Builder cpuConfigurations(Collection<CpuConfiguration> 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
MicrovmImageVersionSummary.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
MicrovmImageVersionSummary.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
MicrovmImageVersionSummary.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
MicrovmImageVersionSummary.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.
-
imageArn
The ARN of the MicroVM image.
- Parameters:
imageArn- The ARN of the MicroVM image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
imageVersion
The version of the MicroVM image.
- Parameters:
imageVersion- The version of the MicroVM image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of the version.
- Parameters:
state- The current state of the version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the version.
- Parameters:
state- The current state of the version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).
- Parameters:
status- The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).
- Parameters:
status- The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp when the version was created.
- Parameters:
createdAt- The timestamp when the version was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the version was last updated.
- Parameters:
updatedAt- The timestamp when the version was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stateReason
The reason for the current state. For example, one or more builds failed.
- Parameters:
stateReason- The reason for the current state. For example, one or more builds failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Key-value pairs associated with the version.
- Parameters:
tags- Key-value pairs associated with the version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-