public static final class CfnProvisioningTemplate.Builder
extends java.lang.Object
CfnProvisioningTemplate
.Modifier and Type | Method and Description |
---|---|
CfnProvisioningTemplate |
build() |
static CfnProvisioningTemplate.Builder |
create(Construct scope,
java.lang.String id) |
CfnProvisioningTemplate.Builder |
description(java.lang.String description)
The description of the fleet provisioning template.
|
CfnProvisioningTemplate.Builder |
enabled(java.lang.Boolean enabled)
True to enable the fleet provisioning template, otherwise false.
|
CfnProvisioningTemplate.Builder |
enabled(IResolvable enabled)
True to enable the fleet provisioning template, otherwise false.
|
CfnProvisioningTemplate.Builder |
preProvisioningHook(CfnProvisioningTemplate.ProvisioningHookProperty preProvisioningHook)
Creates a pre-provisioning hook template.
|
CfnProvisioningTemplate.Builder |
preProvisioningHook(IResolvable preProvisioningHook)
Creates a pre-provisioning hook template.
|
CfnProvisioningTemplate.Builder |
provisioningRoleArn(java.lang.String provisioningRoleArn)
The role ARN for the role associated with the fleet provisioning template.
|
CfnProvisioningTemplate.Builder |
tags(java.util.List<? extends CfnTag> tags)
Metadata that can be used to manage the fleet provisioning template.
|
CfnProvisioningTemplate.Builder |
templateBody(java.lang.String templateBody)
The JSON formatted contents of the fleet provisioning template version.
|
CfnProvisioningTemplate.Builder |
templateName(java.lang.String templateName)
The name of the fleet provisioning template.
|
public static CfnProvisioningTemplate.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnProvisioningTemplate.ProvisioningHookProperty.Builder
.public CfnProvisioningTemplate.Builder provisioningRoleArn(java.lang.String provisioningRoleArn)
This IoT role grants permission to provision a device.
provisioningRoleArn
- The role ARN for the role associated with the fleet provisioning template. This parameter is required.this
public CfnProvisioningTemplate.Builder templateBody(java.lang.String templateBody)
templateBody
- The JSON formatted contents of the fleet provisioning template version. This parameter is required.this
public CfnProvisioningTemplate.Builder description(java.lang.String description)
description
- The description of the fleet provisioning template. This parameter is required.this
public CfnProvisioningTemplate.Builder enabled(java.lang.Boolean enabled)
enabled
- True to enable the fleet provisioning template, otherwise false. This parameter is required.this
public CfnProvisioningTemplate.Builder enabled(IResolvable enabled)
enabled
- True to enable the fleet provisioning template, otherwise false. This parameter is required.this
public CfnProvisioningTemplate.Builder preProvisioningHook(IResolvable preProvisioningHook)
preProvisioningHook
- Creates a pre-provisioning hook template. This parameter is required.this
public CfnProvisioningTemplate.Builder preProvisioningHook(CfnProvisioningTemplate.ProvisioningHookProperty preProvisioningHook)
preProvisioningHook
- Creates a pre-provisioning hook template. This parameter is required.this
public CfnProvisioningTemplate.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- Metadata that can be used to manage the fleet provisioning template. This parameter is required.this
public CfnProvisioningTemplate.Builder templateName(java.lang.String templateName)
templateName
- The name of the fleet provisioning template. This parameter is required.this
public CfnProvisioningTemplate build()