Package com.pulumi.aws.iot
Class ProvisioningTemplateArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.ProvisioningTemplateArgs.Builder
-
- Enclosing class:
- ProvisioningTemplateArgs
public static final class ProvisioningTemplateArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ProvisioningTemplateArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProvisioningTemplateArgs defaults)
-
-
Method Detail
-
description
public ProvisioningTemplateArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The description of the fleet provisioning template.- Returns:
- builder
-
description
public ProvisioningTemplateArgs.Builder description(java.lang.String description)
- Parameters:
description
- The description of the fleet provisioning template.- Returns:
- builder
-
enabled
public ProvisioningTemplateArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- True to enable the fleet provisioning template, otherwise false.- Returns:
- builder
-
enabled
public ProvisioningTemplateArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- True to enable the fleet provisioning template, otherwise false.- Returns:
- builder
-
name
public ProvisioningTemplateArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the fleet provisioning template.- Returns:
- builder
-
name
public ProvisioningTemplateArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the fleet provisioning template.- Returns:
- builder
-
preProvisioningHook
public ProvisioningTemplateArgs.Builder preProvisioningHook(@Nullable com.pulumi.core.Output<ProvisioningTemplatePreProvisioningHookArgs> preProvisioningHook)
- Parameters:
preProvisioningHook
- Creates a pre-provisioning hook template. Details below.- Returns:
- builder
-
preProvisioningHook
public ProvisioningTemplateArgs.Builder preProvisioningHook(ProvisioningTemplatePreProvisioningHookArgs preProvisioningHook)
- Parameters:
preProvisioningHook
- Creates a pre-provisioning hook template. Details below.- Returns:
- builder
-
provisioningRoleArn
public ProvisioningTemplateArgs.Builder provisioningRoleArn(com.pulumi.core.Output<java.lang.String> provisioningRoleArn)
- Parameters:
provisioningRoleArn
- The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.- Returns:
- builder
-
provisioningRoleArn
public ProvisioningTemplateArgs.Builder provisioningRoleArn(java.lang.String provisioningRoleArn)
- Parameters:
provisioningRoleArn
- The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.- Returns:
- builder
-
tags
public ProvisioningTemplateArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ProvisioningTemplateArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
templateBody
public ProvisioningTemplateArgs.Builder templateBody(com.pulumi.core.Output<java.lang.String> templateBody)
- Parameters:
templateBody
- The JSON formatted contents of the fleet provisioning template.- Returns:
- builder
-
templateBody
public ProvisioningTemplateArgs.Builder templateBody(java.lang.String templateBody)
- Parameters:
templateBody
- The JSON formatted contents of the fleet provisioning template.- Returns:
- builder
-
type
public ProvisioningTemplateArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- The type you define in a provisioning template.- Returns:
- builder
-
type
public ProvisioningTemplateArgs.Builder type(java.lang.String type)
- Parameters:
type
- The type you define in a provisioning template.- Returns:
- builder
-
build
public ProvisioningTemplateArgs build()
-
-