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.BuilderapplePlatformBundleId(com.pulumi.core.Output<java.lang.String> applePlatformBundleId)PlatformApplicationState.BuilderapplePlatformBundleId(java.lang.String applePlatformBundleId)PlatformApplicationState.BuilderapplePlatformTeamId(com.pulumi.core.Output<java.lang.String> applePlatformTeamId)PlatformApplicationState.BuilderapplePlatformTeamId(java.lang.String applePlatformTeamId)PlatformApplicationState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)PlatformApplicationState.Builderarn(java.lang.String arn)PlatformApplicationStatebuild()PlatformApplicationState.BuildereventDeliveryFailureTopicArn(com.pulumi.core.Output<java.lang.String> eventDeliveryFailureTopicArn)PlatformApplicationState.BuildereventDeliveryFailureTopicArn(java.lang.String eventDeliveryFailureTopicArn)PlatformApplicationState.BuildereventEndpointCreatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointCreatedTopicArn)PlatformApplicationState.BuildereventEndpointCreatedTopicArn(java.lang.String eventEndpointCreatedTopicArn)PlatformApplicationState.BuildereventEndpointDeletedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointDeletedTopicArn)PlatformApplicationState.BuildereventEndpointDeletedTopicArn(java.lang.String eventEndpointDeletedTopicArn)PlatformApplicationState.BuildereventEndpointUpdatedTopicArn(com.pulumi.core.Output<java.lang.String> eventEndpointUpdatedTopicArn)PlatformApplicationState.BuildereventEndpointUpdatedTopicArn(java.lang.String eventEndpointUpdatedTopicArn)PlatformApplicationState.BuilderfailureFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> failureFeedbackRoleArn)PlatformApplicationState.BuilderfailureFeedbackRoleArn(java.lang.String failureFeedbackRoleArn)PlatformApplicationState.Buildername(com.pulumi.core.Output<java.lang.String> name)PlatformApplicationState.Buildername(java.lang.String name)PlatformApplicationState.Builderplatform(com.pulumi.core.Output<java.lang.String> platform)PlatformApplicationState.Builderplatform(java.lang.String platform)PlatformApplicationState.BuilderplatformCredential(com.pulumi.core.Output<java.lang.String> platformCredential)PlatformApplicationState.BuilderplatformCredential(java.lang.String platformCredential)PlatformApplicationState.BuilderplatformPrincipal(com.pulumi.core.Output<java.lang.String> platformPrincipal)PlatformApplicationState.BuilderplatformPrincipal(java.lang.String platformPrincipal)PlatformApplicationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)PlatformApplicationState.Builderregion(java.lang.String region)PlatformApplicationState.BuildersuccessFeedbackRoleArn(com.pulumi.core.Output<java.lang.String> successFeedbackRoleArn)PlatformApplicationState.BuildersuccessFeedbackRoleArn(java.lang.String successFeedbackRoleArn)PlatformApplicationState.BuildersuccessFeedbackSampleRate(com.pulumi.core.Output<java.lang.String> successFeedbackSampleRate)PlatformApplicationState.BuildersuccessFeedbackSampleRate(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 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 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 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 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 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 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 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 PlatformApplicationState.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 PlatformApplicationState.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 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()
-
-