Interface ObjectLambdaConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ObjectLambdaConfiguration.Builder,ObjectLambdaConfiguration>, SdkBuilder<ObjectLambdaConfiguration.Builder,ObjectLambdaConfiguration>, SdkPojo
Enclosing class:
ObjectLambdaConfiguration

public static interface ObjectLambdaConfiguration.Builder extends SdkPojo, CopyableBuilder<ObjectLambdaConfiguration.Builder,ObjectLambdaConfiguration>
  • Method Details

    • supportingAccessPoint

      ObjectLambdaConfiguration.Builder supportingAccessPoint(String supportingAccessPoint)

      Standard access point associated with the Object Lambda Access Point.

      Parameters:
      supportingAccessPoint - Standard access point associated with the Object Lambda Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudWatchMetricsEnabled

      ObjectLambdaConfiguration.Builder cloudWatchMetricsEnabled(Boolean cloudWatchMetricsEnabled)

      A container for whether the CloudWatch metrics configuration is enabled.

      Parameters:
      cloudWatchMetricsEnabled - A container for whether the CloudWatch metrics configuration is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedFeaturesWithStrings

      ObjectLambdaConfiguration.Builder allowedFeaturesWithStrings(Collection<String> allowedFeatures)

      A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.

      Parameters:
      allowedFeatures - A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedFeaturesWithStrings

      ObjectLambdaConfiguration.Builder allowedFeaturesWithStrings(String... allowedFeatures)

      A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.

      Parameters:
      allowedFeatures - A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedFeatures

      A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.

      Parameters:
      allowedFeatures - A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedFeatures

      A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.

      Parameters:
      allowedFeatures - A container for allowed features. Valid inputs are GetObject-Range, GetObject-PartNumber, HeadObject-Range, and HeadObject-PartNumber.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transformationConfigurations

      ObjectLambdaConfiguration.Builder transformationConfigurations(Collection<ObjectLambdaTransformationConfiguration> transformationConfigurations)

      A container for transformation configurations for an Object Lambda Access Point.

      Parameters:
      transformationConfigurations - A container for transformation configurations for an Object Lambda Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transformationConfigurations

      ObjectLambdaConfiguration.Builder transformationConfigurations(ObjectLambdaTransformationConfiguration... transformationConfigurations)

      A container for transformation configurations for an Object Lambda Access Point.

      Parameters:
      transformationConfigurations - A container for transformation configurations for an Object Lambda Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transformationConfigurations

      ObjectLambdaConfiguration.Builder transformationConfigurations(Consumer<ObjectLambdaTransformationConfiguration.Builder>... transformationConfigurations)

      A container for transformation configurations for an Object Lambda Access Point.

      This is a convenience method that creates an instance of the ObjectLambdaTransformationConfiguration.Builder avoiding the need to create one manually via ObjectLambdaTransformationConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to transformationConfigurations(List<ObjectLambdaTransformationConfiguration>).

      Parameters:
      transformationConfigurations - a consumer that will call methods on ObjectLambdaTransformationConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: