Package com.pulumi.aws.sns.inputs
Class PlatformApplicationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.sns.inputs.PlatformApplicationState
-
public final class PlatformApplicationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlatformApplicationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static PlatformApplicationStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>applePlatformBundleId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>applePlatformTeamId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static PlatformApplicationState.Builderbuilder()static PlatformApplicationState.Builderbuilder(PlatformApplicationState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>eventDeliveryFailureTopicArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>eventEndpointCreatedTopicArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>eventEndpointDeletedTopicArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>eventEndpointUpdatedTopicArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>failureFeedbackRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>platform()java.util.Optional<com.pulumi.core.Output<java.lang.String>>platformCredential()java.util.Optional<com.pulumi.core.Output<java.lang.String>>platformPrincipal()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>successFeedbackRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>successFeedbackSampleRate()
-
-
-
Field Detail
-
Empty
public static final PlatformApplicationState Empty
-
-
Method Detail
-
applePlatformBundleId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applePlatformBundleId()
- Returns:
- The bundle identifier that's assigned to your iOS app. May only include alphanumeric characters, hyphens (-), and periods (.).
-
applePlatformTeamId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applePlatformTeamId()
- Returns:
- The identifier that's assigned to your Apple developer account team. Must be 10 alphanumeric characters.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the SNS platform application
-
eventDeliveryFailureTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventDeliveryFailureTopicArn()
- Returns:
- 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.
-
eventEndpointCreatedTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventEndpointCreatedTopicArn()
- Returns:
- The ARN of the SNS Topic triggered when a new platform endpoint is added to your platform application.
-
eventEndpointDeletedTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventEndpointDeletedTopicArn()
- Returns:
- The ARN of the SNS Topic triggered when an existing platform endpoint is deleted from your platform application.
-
eventEndpointUpdatedTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventEndpointUpdatedTopicArn()
- Returns:
- The ARN of the SNS Topic triggered when an existing platform endpoint is changed from your platform application.
-
failureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> failureFeedbackRoleArn()
- Returns:
- The IAM role ARN permitted to receive failure feedback for this application and give SNS write access to use CloudWatch logs on your behalf.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The friendly name for the SNS platform application
-
platform
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()
- Returns:
- 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.
-
platformCredential
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformCredential()
- Returns:
- 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.
-
platformPrincipal
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformPrincipal()
- Returns:
- 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.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
successFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> successFeedbackRoleArn()
- Returns:
- The IAM role ARN permitted to receive success feedback for this application and give SNS write access to use CloudWatch logs on your behalf.
-
successFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> successFeedbackSampleRate()
- Returns:
- The sample rate percentage (0-100) of successfully delivered messages. The following attributes are needed only when using APNS token credentials:
-
builder
public static PlatformApplicationState.Builder builder()
-
builder
public static PlatformApplicationState.Builder builder(PlatformApplicationState defaults)
-
-