Class CfnMapMixinProps.Builder

java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.location.CfnMapMixinProps.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMapMixinProps>
Enclosing interface:
CfnMapMixinProps

@Stability(Stable) public static final class CfnMapMixinProps.Builder extends Object implements software.amazon.jsii.Builder<CfnMapMixinProps>
A builder for CfnMapMixinProps
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • configuration

      @Stability(Stable) public CfnMapMixinProps.Builder configuration(IResolvable configuration)
      Parameters:
      configuration - Specifies the MapConfiguration , including the map style, for the map resource that you create. The map style defines the look of maps and the data provider for your map resource.
      Returns:
      this
    • configuration

      @Stability(Stable) public CfnMapMixinProps.Builder configuration(CfnMapPropsMixin.MapConfigurationProperty configuration)
      Parameters:
      configuration - Specifies the MapConfiguration , including the map style, for the map resource that you create. The map style defines the look of maps and the data provider for your map resource.
      Returns:
      this
    • description

      @Stability(Stable) public CfnMapMixinProps.Builder description(String description)
      Parameters:
      description - An optional description for the map resource.
      Returns:
      this
    • mapName

      @Stability(Stable) public CfnMapMixinProps.Builder mapName(String mapName)
      Parameters:
      mapName - The name for the map resource. Requirements:

      • Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
      • Must be a unique map resource name.
      • No spaces allowed. For example, ExampleMap .
      Returns:
      this
    • pricingPlan

      @Stability(Stable) public CfnMapMixinProps.Builder pricingPlan(String pricingPlan)
      Parameters:
      pricingPlan - No longer used. If included, the only allowed value is RequestBasedUsage . Allowed Values : RequestBasedUsage
      Returns:
      this
    • tags

      @Stability(Stable) public CfnMapMixinProps.Builder tags(List<? extends CfnTag> tags)
      Sets the value of CfnMapMixinProps.getTags()
      Parameters:
      tags - Applies one or more tags to the map resource. A tag is a key-value pair helps manage, identify, search, and filter your resources by labelling them.

      Format: "key" : "value"

      Restrictions:

      • Maximum 50 tags per resource
      • Each resource tag must be unique with a maximum of one value.
      • Maximum key length: 128 Unicode characters in UTF-8
      • Maximum value length: 256 Unicode characters in UTF-8
      • Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : /
      Returns:
      this
    • build

      @Stability(Stable) public CfnMapMixinProps build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnMapMixinProps>
      Returns:
      a new instance of CfnMapMixinProps
      Throws:
      NullPointerException - if any required attribute was not provided