Class PlatformApplicationState.Builder

  • Enclosing class:
    PlatformApplicationState

    public static final class PlatformApplicationState.Builder
    extends java.lang.Object
    • 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
      • 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