Interface CfnGatewayProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnGatewayProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:57.925Z") @Stability(Stable) public interface CfnGatewayProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnGateway.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iotsitewise.*;
 CfnGatewayProps cfnGatewayProps = CfnGatewayProps.builder()
         .gatewayName("gatewayName")
         .gatewayPlatform(GatewayPlatformProperty.builder()
                 .greengrass(GreengrassProperty.builder()
                         .groupArn("groupArn")
                         .build())
                 .greengrassV2(GreengrassV2Property.builder()
                         .coreDeviceThingName("coreDeviceThingName")
                         .build())
                 .build())
         // the properties below are optional
         .gatewayCapabilitySummaries(List.of(GatewayCapabilitySummaryProperty.builder()
                 .capabilityNamespace("capabilityNamespace")
                 // the properties below are optional
                 .capabilityConfiguration("capabilityConfiguration")
                 .build()))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 
  • Method Details

    • getGatewayName

      @Stability(Stable) @NotNull String getGatewayName()
      A unique, friendly name for the gateway.

      The maximum length is 256 characters with the pattern [^\ u0000-\ u001F\ u007F]+ .

    • getGatewayPlatform

      @Stability(Stable) @NotNull Object getGatewayPlatform()
      The gateway's platform.

      You can only specify one platform in a gateway.

    • getGatewayCapabilitySummaries

      @Stability(Stable) @Nullable default Object getGatewayCapabilitySummaries()
      A list of gateway capability summaries that each contain a namespace and status.

      Each gateway capability defines data sources for the gateway. To retrieve a capability configuration's definition, use DescribeGatewayCapabilityConfiguration .

    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      A list of key-value pairs that contain metadata for the gateway.

      For more information, see Tagging your AWS IoT SiteWise resources in the AWS IoT SiteWise User Guide .

    • builder

      @Stability(Stable) static CfnGatewayProps.Builder builder()
      Returns:
      a CfnGatewayProps.Builder of CfnGatewayProps