Package com.pulumi.aws.pinpoint.inputs
Class AppState.Builder
- java.lang.Object
-
- com.pulumi.aws.pinpoint.inputs.AppState.Builder
-
- Enclosing class:
- AppState
public static final class AppState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AppState.BuilderapplicationId(com.pulumi.core.Output<java.lang.String> applicationId)AppState.BuilderapplicationId(java.lang.String applicationId)AppState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)AppState.Builderarn(java.lang.String arn)AppStatebuild()AppState.BuildercampaignHook(AppCampaignHookArgs campaignHook)Deprecated.campaign_hook is deprecated.AppState.BuildercampaignHook(com.pulumi.core.Output<AppCampaignHookArgs> campaignHook)Deprecated.campaign_hook is deprecated.AppState.Builderlimits(AppLimitsArgs limits)Deprecated.limits is deprecated.AppState.Builderlimits(com.pulumi.core.Output<AppLimitsArgs> limits)Deprecated.limits is deprecated.AppState.Buildername(com.pulumi.core.Output<java.lang.String> name)AppState.Buildername(java.lang.String name)AppState.BuildernamePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)AppState.BuildernamePrefix(java.lang.String namePrefix)AppState.BuilderquietTime(AppQuietTimeArgs quietTime)Deprecated.quiet_time is deprecated.AppState.BuilderquietTime(com.pulumi.core.Output<AppQuietTimeArgs> quietTime)Deprecated.quiet_time is deprecated.AppState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AppState.Builderregion(java.lang.String region)AppState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AppState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AppState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)AppState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AppState defaults)
-
-
Method Detail
-
applicationId
public AppState.Builder applicationId(@Nullable com.pulumi.core.Output<java.lang.String> applicationId)
- Parameters:
applicationId- Application ID of the End User Messaging App.- Returns:
- builder
-
applicationId
public AppState.Builder applicationId(java.lang.String applicationId)
- Parameters:
applicationId- Application ID of the End User Messaging App.- Returns:
- builder
-
arn
public AppState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the PinPoint Application. * `campaign_hook[0].lambda_function_name` - Lambda function name or ARN to be called for delivery. * `campaign_hook[0].mode` - What mode Lambda should be invoked in. * `campaign_hook[0].web_url` - Web URL to call for hook. * `limits[0].daily` - Maximum number of messages that the campaign can send daily. * `limits[0].maximum_duration` - Length of time (in seconds) that the campaign can run before it ends and message deliveries stop. * `limits[0].messages_per_second` - Number of messages that the campaign can send per second. * `limits[0].total` - Maximum total number of messages that the campaign can send. * `quiet_time[0].end` - Default end time for quiet time in ISO 8601 format. * `quiet_time[0].start` - Default start time for quiet time in ISO 8601 format.- Returns:
- builder
-
arn
public AppState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the PinPoint Application. * `campaign_hook[0].lambda_function_name` - Lambda function name or ARN to be called for delivery. * `campaign_hook[0].mode` - What mode Lambda should be invoked in. * `campaign_hook[0].web_url` - Web URL to call for hook. * `limits[0].daily` - Maximum number of messages that the campaign can send daily. * `limits[0].maximum_duration` - Length of time (in seconds) that the campaign can run before it ends and message deliveries stop. * `limits[0].messages_per_second` - Number of messages that the campaign can send per second. * `limits[0].total` - Maximum total number of messages that the campaign can send. * `quiet_time[0].end` - Default end time for quiet time in ISO 8601 format. * `quiet_time[0].start` - Default start time for quiet time in ISO 8601 format.- Returns:
- builder
-
campaignHook
@Deprecated public AppState.Builder campaignHook(@Nullable com.pulumi.core.Output<AppCampaignHookArgs> campaignHook)
Deprecated.campaign_hook is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
campaignHook- Settings for invoking an AWS Lambda function that customizes a segment for a campaign. See below.- Returns:
- builder
-
campaignHook
@Deprecated public AppState.Builder campaignHook(AppCampaignHookArgs campaignHook)
Deprecated.campaign_hook is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
campaignHook- Settings for invoking an AWS Lambda function that customizes a segment for a campaign. See below.- Returns:
- builder
-
limits
@Deprecated public AppState.Builder limits(@Nullable com.pulumi.core.Output<AppLimitsArgs> limits)
Deprecated.limits is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
limits- Default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own. See below.- Returns:
- builder
-
limits
@Deprecated public AppState.Builder limits(AppLimitsArgs limits)
Deprecated.limits is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
limits- Default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own. See below.- Returns:
- builder
-
name
public AppState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Application name. By default generated by Pulumi.- Returns:
- builder
-
name
public AppState.Builder name(java.lang.String name)
- Parameters:
name- Application name. By default generated by Pulumi.- Returns:
- builder
-
namePrefix
public AppState.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix- Name of the End User Messaging application. Conflicts with `name`.- Returns:
- builder
-
namePrefix
public AppState.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix- Name of the End User Messaging application. Conflicts with `name`.- Returns:
- builder
-
quietTime
@Deprecated public AppState.Builder quietTime(@Nullable com.pulumi.core.Output<AppQuietTimeArgs> quietTime)
Deprecated.quiet_time is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
quietTime- Default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own. See below.- Returns:
- builder
-
quietTime
@Deprecated public AppState.Builder quietTime(AppQuietTimeArgs quietTime)
Deprecated.quiet_time is deprecated. AWS End User Messaging engagement features are being discontinued on October 30, 2026. See the AWS End User Messaging migration guide for details.- Parameters:
quietTime- Default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own. See below.- Returns:
- builder
-
region
public AppState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AppState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public AppState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AppState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public AppState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AppState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public AppState build()
-
-