-
Notifications
You must be signed in to change notification settings - Fork 17
/
awspinpoint_CfnAPNSSandboxChannelProps.go
55 lines (52 loc) · 2.59 KB
/
awspinpoint_CfnAPNSSandboxChannelProps.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package awspinpoint
// Properties for defining a `CfnAPNSSandboxChannel`.
//
// Example:
// // The code below shows an example of how to instantiate this type.
// // The values are placeholders you should change.
// import "github.com/aws/aws-cdk-go/awscdk"
//
// cfnAPNSSandboxChannelProps := &cfnAPNSSandboxChannelProps{
// applicationId: jsii.String("applicationId"),
//
// // the properties below are optional
// bundleId: jsii.String("bundleId"),
// certificate: jsii.String("certificate"),
// defaultAuthenticationMethod: jsii.String("defaultAuthenticationMethod"),
// enabled: jsii.Boolean(false),
// privateKey: jsii.String("privateKey"),
// teamId: jsii.String("teamId"),
// tokenKey: jsii.String("tokenKey"),
// tokenKeyId: jsii.String("tokenKeyId"),
// }
//
type CfnAPNSSandboxChannelProps struct {
// The unique identifier for the Amazon Pinpoint application that the APNs sandbox channel applies to.
ApplicationId *string `field:"required" json:"applicationId" yaml:"applicationId"`
// The bundle identifier that's assigned to your iOS app.
//
// This identifier is used for APNs tokens.
BundleId *string `field:"optional" json:"bundleId" yaml:"bundleId"`
// The APNs client certificate that you received from Apple.
//
// Specify this value if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.
Certificate *string `field:"optional" json:"certificate" yaml:"certificate"`
// The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs.
//
// Valid options are `key` or `certificate` .
DefaultAuthenticationMethod *string `field:"optional" json:"defaultAuthenticationMethod" yaml:"defaultAuthenticationMethod"`
// Specifies whether to enable the APNs Sandbox channel for the Amazon Pinpoint application.
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
// The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.
PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"`
// The identifier that's assigned to your Apple Developer Account team.
//
// This identifier is used for APNs tokens.
TeamId *string `field:"optional" json:"teamId" yaml:"teamId"`
// The authentication key to use for APNs tokens.
TokenKey *string `field:"optional" json:"tokenKey" yaml:"tokenKey"`
// The key identifier that's assigned to your APNs signing key.
//
// Specify this value if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.
TokenKeyId *string `field:"optional" json:"tokenKeyId" yaml:"tokenKeyId"`
}