Package com.pulumi.aws.sns
Class PlatformApplicationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sns.PlatformApplicationArgs.Builder
-
- Enclosing class:
- PlatformApplicationArgs
public static final class PlatformApplicationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PlatformApplicationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlatformApplicationArgs.BuilderapplePlatformBundleId(com.pulumi.core.Output<java.lang.String> applePlatformBundleId)PlatformApplicationArgs.BuilderapplePlatformBundleId(java.lang.String applePlatformBundleId)PlatformApplicationArgs.BuilderapplePlatformTeamId(com.pulumi.core.Output<java.lang.String> applePlatformTeamId)PlatformApplicationArgs.BuilderapplePlatformTeamId(java.lang.String applePlatformTeamId)PlatformApplicationArgsbuild()PlatformApplicationArgs.BuildereventDeliveryFailureTopicArn(com.pulumi.core.Output<java.lang.String> eventDeliveryFailureTopicArn)PlatformApplicationArgs.BuildereventDeliveryFailureTopicArn(java.lang.String eventDeliveryFailureTopicArn)PlatformApplicationArgs.BuildereventEndpointCreatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointCreatedTopicArn)PlatformApplicationArgs.BuildereventEndpointCreatedTopicArn(java.lang.String eventEndpointCreatedTopicArn)PlatformApplicationArgs.BuildereventEndpointDeletedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointDeletedTopicArn)PlatformApplicationArgs.BuildereventEndpointDeletedTopicArn(java.lang.String eventEndpointDeletedTopicArn)PlatformApplicationArgs.BuildereventEndpointUpdatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointUpdatedTopicArn)PlatformApplicationArgs.BuildereventEndpointUpdatedTopicArn(java.lang.String eventEndpointUpdatedTopicArn)PlatformApplicationArgs.BuilderfailureFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> failureFeedbackRoleArn)PlatformApplicationArgs.BuilderfailureFeedbackRoleArn(java.lang.String failureFeedbackRoleArn)PlatformApplicationArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)PlatformApplicationArgs.Buildername(java.lang.String name)PlatformApplicationArgs.Builderplatform(com.pulumi.core.Output<java.lang.String> platform)PlatformApplicationArgs.Builderplatform(java.lang.String platform)PlatformApplicationArgs.BuilderplatformCredential(com.pulumi.core.Output<java.lang.String> platformCredential)PlatformApplicationArgs.BuilderplatformCredential(java.lang.String platformCredential)PlatformApplicationArgs.BuilderplatformPrincipal(com.pulumi.core.Output<java.lang.String> platformPrincipal)PlatformApplicationArgs.BuilderplatformPrincipal(java.lang.String platformPrincipal)PlatformApplicationArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PlatformApplicationArgs.Builderregion(java.lang.String region)PlatformApplicationArgs.BuildersuccessFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> successFeedbackRoleArn)PlatformApplicationArgs.BuildersuccessFeedbackRoleArn(java.lang.String successFeedbackRoleArn)PlatformApplicationArgs.BuildersuccessFeedbackSampleRate(com.pulumi.core.Output<java.lang.String> successFeedbackSampleRate)PlatformApplicationArgs.BuildersuccessFeedbackSampleRate(java.lang.String successFeedbackSampleRate)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PlatformApplicationArgs defaults)
-
-
Method Detail
-
applePlatformBundleId
public PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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
-
eventDeliveryFailureTopicArn
public PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.Builder name(java.lang.String name)
- Parameters:
name- The friendly name for the SNS platform application- Returns:
- builder
-
platform
public PlatformApplicationArgs.Builder platform(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 PlatformApplicationArgs.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 PlatformApplicationArgs.Builder platformCredential(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 Terraform 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 PlatformApplicationArgs.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 Terraform 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 PlatformApplicationArgs.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 Terraform 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 PlatformApplicationArgs.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 Terraform 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
-
region
public PlatformApplicationArgs.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 PlatformApplicationArgs.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
-
successFeedbackRoleArn
public PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs.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 PlatformApplicationArgs build()
-
-