Package com.pulumi.aws.sns.inputs
Class PlatformApplicationState.Builder
- java.lang.Object
-
- com.pulumi.aws.sns.inputs.PlatformApplicationState.Builder
-
- Enclosing class:
- PlatformApplicationState
public static final class PlatformApplicationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PlatformApplicationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlatformApplicationState.Builder
applePlatformBundleId(com.pulumi.core.Output<java.lang.String> applePlatformBundleId)
PlatformApplicationState.Builder
applePlatformBundleId(java.lang.String applePlatformBundleId)
PlatformApplicationState.Builder
applePlatformTeamId(com.pulumi.core.Output<java.lang.String> applePlatformTeamId)
PlatformApplicationState.Builder
applePlatformTeamId(java.lang.String applePlatformTeamId)
PlatformApplicationState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
PlatformApplicationState.Builder
arn(java.lang.String arn)
PlatformApplicationState
build()
PlatformApplicationState.Builder
eventDeliveryFailureTopicArn(com.pulumi.core.Output<java.lang.String> eventDeliveryFailureTopicArn)
PlatformApplicationState.Builder
eventDeliveryFailureTopicArn(java.lang.String eventDeliveryFailureTopicArn)
PlatformApplicationState.Builder
eventEndpointCreatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointCreatedTopicArn)
PlatformApplicationState.Builder
eventEndpointCreatedTopicArn(java.lang.String eventEndpointCreatedTopicArn)
PlatformApplicationState.Builder
eventEndpointDeletedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointDeletedTopicArn)
PlatformApplicationState.Builder
eventEndpointDeletedTopicArn(java.lang.String eventEndpointDeletedTopicArn)
PlatformApplicationState.Builder
eventEndpointUpdatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointUpdatedTopicArn)
PlatformApplicationState.Builder
eventEndpointUpdatedTopicArn(java.lang.String eventEndpointUpdatedTopicArn)
PlatformApplicationState.Builder
failureFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> failureFeedbackRoleArn)
PlatformApplicationState.Builder
failureFeedbackRoleArn(java.lang.String failureFeedbackRoleArn)
PlatformApplicationState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
PlatformApplicationState.Builder
name(java.lang.String name)
PlatformApplicationState.Builder
platform(com.pulumi.core.Output<java.lang.String> platform)
PlatformApplicationState.Builder
platform(java.lang.String platform)
PlatformApplicationState.Builder
platformCredential(com.pulumi.core.Output<java.lang.String> platformCredential)
PlatformApplicationState.Builder
platformCredential(java.lang.String platformCredential)
PlatformApplicationState.Builder
platformPrincipal(com.pulumi.core.Output<java.lang.String> platformPrincipal)
PlatformApplicationState.Builder
platformPrincipal(java.lang.String platformPrincipal)
PlatformApplicationState.Builder
successFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> successFeedbackRoleArn)
PlatformApplicationState.Builder
successFeedbackRoleArn(java.lang.String successFeedbackRoleArn)
PlatformApplicationState.Builder
successFeedbackSampleRate(com.pulumi.core.Output<java.lang.String> successFeedbackSampleRate)
PlatformApplicationState.Builder
successFeedbackSampleRate(java.lang.String successFeedbackSampleRate)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PlatformApplicationState defaults)
-
-
Method Detail
-
applePlatformBundleId
public PlatformApplicationState.Builder applePlatformBundleId(@Nullable com.pulumi.core.Output<java.lang.String> applePlatformBundleId)
- Parameters:
applePlatformBundleId
- The bundle identifier that's assigned to your iOS app. May only include alphanumeric characters, hyphens (-), and periods (.).- Returns:
- builder
-
applePlatformBundleId
public PlatformApplicationState.Builder applePlatformBundleId(java.lang.String applePlatformBundleId)
- Parameters:
applePlatformBundleId
- The bundle identifier that's assigned to your iOS app. May only include alphanumeric characters, hyphens (-), and periods (.).- Returns:
- builder
-
applePlatformTeamId
public PlatformApplicationState.Builder applePlatformTeamId(@Nullable com.pulumi.core.Output<java.lang.String> applePlatformTeamId)
- Parameters:
applePlatformTeamId
- The identifier that's assigned to your Apple developer account team. Must be 10 alphanumeric characters.- Returns:
- builder
-
applePlatformTeamId
public PlatformApplicationState.Builder applePlatformTeamId(java.lang.String applePlatformTeamId)
- Parameters:
applePlatformTeamId
- The identifier that's assigned to your Apple developer account team. Must be 10 alphanumeric characters.- Returns:
- builder
-
arn
public PlatformApplicationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the SNS platform application- Returns:
- builder
-
arn
public PlatformApplicationState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the SNS platform application- Returns:
- builder
-
eventDeliveryFailureTopicArn
public PlatformApplicationState.Builder eventDeliveryFailureTopicArn(@Nullable com.pulumi.core.Output<java.lang.String> eventDeliveryFailureTopicArn)
- Parameters:
eventDeliveryFailureTopicArn
- The ARN of the SNS Topic triggered when a delivery to any of the platform endpoints associated with your platform application encounters a permanent failure.- Returns:
- builder
-
eventDeliveryFailureTopicArn
public PlatformApplicationState.Builder eventDeliveryFailureTopicArn(java.lang.String eventDeliveryFailureTopicArn)
- Parameters:
eventDeliveryFailureTopicArn
- The ARN of the SNS Topic triggered when a delivery to any of the platform endpoints associated with your platform application encounters a permanent failure.- Returns:
- builder
-
eventEndpointCreatedTopicArn
public PlatformApplicationState.Builder eventEndpointCreatedTopicArn(@Nullable com.pulumi.core.Output<java.lang.String> eventEndpointCreatedTopicArn)
- Parameters:
eventEndpointCreatedTopicArn
- The ARN of the SNS Topic triggered when a new platform endpoint is added to your platform application.- Returns:
- builder
-
eventEndpointCreatedTopicArn
public PlatformApplicationState.Builder eventEndpointCreatedTopicArn(java.lang.String eventEndpointCreatedTopicArn)
- Parameters:
eventEndpointCreatedTopicArn
- The ARN of the SNS Topic triggered when a new platform endpoint is added to your platform application.- Returns:
- builder
-
eventEndpointDeletedTopicArn
public PlatformApplicationState.Builder eventEndpointDeletedTopicArn(@Nullable com.pulumi.core.Output<java.lang.String> eventEndpointDeletedTopicArn)
- Parameters:
eventEndpointDeletedTopicArn
- The ARN of the SNS Topic triggered when an existing platform endpoint is deleted from your platform application.- Returns:
- builder
-
eventEndpointDeletedTopicArn
public PlatformApplicationState.Builder eventEndpointDeletedTopicArn(java.lang.String eventEndpointDeletedTopicArn)
- Parameters:
eventEndpointDeletedTopicArn
- The ARN of the SNS Topic triggered when an existing platform endpoint is deleted from your platform application.- Returns:
- builder
-
eventEndpointUpdatedTopicArn
public PlatformApplicationState.Builder eventEndpointUpdatedTopicArn(@Nullable com.pulumi.core.Output<java.lang.String> eventEndpointUpdatedTopicArn)
- Parameters:
eventEndpointUpdatedTopicArn
- The ARN of the SNS Topic triggered when an existing platform endpoint is changed from your platform application.- Returns:
- builder
-
eventEndpointUpdatedTopicArn
public PlatformApplicationState.Builder eventEndpointUpdatedTopicArn(java.lang.String eventEndpointUpdatedTopicArn)
- Parameters:
eventEndpointUpdatedTopicArn
- The ARN of the SNS Topic triggered when an existing platform endpoint is changed from your platform application.- Returns:
- builder
-
failureFeedbackRoleArn
public PlatformApplicationState.Builder failureFeedbackRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> failureFeedbackRoleArn)
- Parameters:
failureFeedbackRoleArn
- The IAM role ARN permitted to receive failure feedback for this application and give SNS write access to use CloudWatch logs on your behalf.- Returns:
- builder
-
failureFeedbackRoleArn
public PlatformApplicationState.Builder failureFeedbackRoleArn(java.lang.String failureFeedbackRoleArn)
- Parameters:
failureFeedbackRoleArn
- The IAM role ARN permitted to receive failure feedback for this application and give SNS write access to use CloudWatch logs on your behalf.- Returns:
- builder
-
name
public PlatformApplicationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The friendly name for the SNS platform application- Returns:
- builder
-
name
public PlatformApplicationState.Builder name(java.lang.String name)
- Parameters:
name
- The friendly name for the SNS platform application- Returns:
- builder
-
platform
public PlatformApplicationState.Builder platform(@Nullable com.pulumi.core.Output<java.lang.String> platform)
- Parameters:
platform
- The platform that the app is registered with. See [Platform](http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-register.html) for supported platforms.- Returns:
- builder
-
platform
public PlatformApplicationState.Builder platform(java.lang.String platform)
- Parameters:
platform
- The platform that the app is registered with. See [Platform](http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-register.html) for supported platforms.- Returns:
- builder
-
platformCredential
public PlatformApplicationState.Builder platformCredential(@Nullable com.pulumi.core.Output<java.lang.String> platformCredential)
- Parameters:
platformCredential
- Application Platform credential. See [Credential](http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-register.html) for type of credential required for platform. The value of this attribute when stored into the state is only a hash of the real value, so therefore it is not practical to use this as an attribute for other resources.- Returns:
- builder
-
platformCredential
public PlatformApplicationState.Builder platformCredential(java.lang.String platformCredential)
- Parameters:
platformCredential
- Application Platform credential. See [Credential](http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-register.html) for type of credential required for platform. The value of this attribute when stored into the state is only a hash of the real value, so therefore it is not practical to use this as an attribute for other resources.- Returns:
- builder
-
platformPrincipal
public PlatformApplicationState.Builder platformPrincipal(@Nullable com.pulumi.core.Output<java.lang.String> platformPrincipal)
- Parameters:
platformPrincipal
- Application Platform principal. See [Principal](http://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformApplication.html) for type of principal required for platform. The value of this attribute when stored into the state is only a hash of the real value, so therefore it is not practical to use this as an attribute for other resources.- Returns:
- builder
-
platformPrincipal
public PlatformApplicationState.Builder platformPrincipal(java.lang.String platformPrincipal)
- Parameters:
platformPrincipal
- Application Platform principal. See [Principal](http://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformApplication.html) for type of principal required for platform. The value of this attribute when stored into the state is only a hash of the real value, so therefore it is not practical to use this as an attribute for other resources.- Returns:
- builder
-
successFeedbackRoleArn
public PlatformApplicationState.Builder successFeedbackRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> successFeedbackRoleArn)
- Parameters:
successFeedbackRoleArn
- The IAM role ARN permitted to receive success feedback for this application and give SNS write access to use CloudWatch logs on your behalf.- Returns:
- builder
-
successFeedbackRoleArn
public PlatformApplicationState.Builder successFeedbackRoleArn(java.lang.String successFeedbackRoleArn)
- Parameters:
successFeedbackRoleArn
- The IAM role ARN permitted to receive success feedback for this application and give SNS write access to use CloudWatch logs on your behalf.- Returns:
- builder
-
successFeedbackSampleRate
public PlatformApplicationState.Builder successFeedbackSampleRate(@Nullable com.pulumi.core.Output<java.lang.String> successFeedbackSampleRate)
- Parameters:
successFeedbackSampleRate
- The sample rate percentage (0-100) of successfully delivered messages. The following attributes are needed only when using APNS token credentials:- Returns:
- builder
-
successFeedbackSampleRate
public PlatformApplicationState.Builder successFeedbackSampleRate(java.lang.String successFeedbackSampleRate)
- Parameters:
successFeedbackSampleRate
- The sample rate percentage (0-100) of successfully delivered messages. The following attributes are needed only when using APNS token credentials:- Returns:
- builder
-
build
public PlatformApplicationState build()
-
-