Documentation
¶
Index ¶
- func NewPinpointAdmChannel_Override(p PinpointAdmChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointApnsChannel_Override(p PinpointApnsChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointApnsSandboxChannel_Override(p PinpointApnsSandboxChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointApnsVoipChannel_Override(p PinpointApnsVoipChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointApnsVoipSandboxChannel_Override(p PinpointApnsVoipSandboxChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointAppCampaignHookOutputReference_Override(p PinpointAppCampaignHookOutputReference, ...)
- func NewPinpointAppLimitsOutputReference_Override(p PinpointAppLimitsOutputReference, ...)
- func NewPinpointAppQuietTimeOutputReference_Override(p PinpointAppQuietTimeOutputReference, ...)
- func NewPinpointApp_Override(p PinpointApp, scope constructs.Construct, id *string, ...)
- func NewPinpointBaiduChannel_Override(p PinpointBaiduChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointEmailChannel_Override(p PinpointEmailChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointEventStream_Override(p PinpointEventStream, scope constructs.Construct, id *string, ...)
- func NewPinpointGcmChannel_Override(p PinpointGcmChannel, scope constructs.Construct, id *string, ...)
- func NewPinpointSmsChannel_Override(p PinpointSmsChannel, scope constructs.Construct, id *string, ...)
- func PinpointAdmChannel_IsConstruct(x interface{}) *bool
- func PinpointAdmChannel_TfResourceType() *string
- func PinpointApnsChannel_IsConstruct(x interface{}) *bool
- func PinpointApnsChannel_TfResourceType() *string
- func PinpointApnsSandboxChannel_IsConstruct(x interface{}) *bool
- func PinpointApnsSandboxChannel_TfResourceType() *string
- func PinpointApnsVoipChannel_IsConstruct(x interface{}) *bool
- func PinpointApnsVoipChannel_TfResourceType() *string
- func PinpointApnsVoipSandboxChannel_IsConstruct(x interface{}) *bool
- func PinpointApnsVoipSandboxChannel_TfResourceType() *string
- func PinpointApp_IsConstruct(x interface{}) *bool
- func PinpointApp_TfResourceType() *string
- func PinpointBaiduChannel_IsConstruct(x interface{}) *bool
- func PinpointBaiduChannel_TfResourceType() *string
- func PinpointEmailChannel_IsConstruct(x interface{}) *bool
- func PinpointEmailChannel_TfResourceType() *string
- func PinpointEventStream_IsConstruct(x interface{}) *bool
- func PinpointEventStream_TfResourceType() *string
- func PinpointGcmChannel_IsConstruct(x interface{}) *bool
- func PinpointGcmChannel_TfResourceType() *string
- func PinpointSmsChannel_IsConstruct(x interface{}) *bool
- func PinpointSmsChannel_TfResourceType() *string
- type PinpointAdmChannel
- type PinpointAdmChannelConfig
- type PinpointApnsChannel
- type PinpointApnsChannelConfig
- type PinpointApnsSandboxChannel
- type PinpointApnsSandboxChannelConfig
- type PinpointApnsVoipChannel
- type PinpointApnsVoipChannelConfig
- type PinpointApnsVoipSandboxChannel
- type PinpointApnsVoipSandboxChannelConfig
- type PinpointApp
- type PinpointAppCampaignHook
- type PinpointAppCampaignHookOutputReference
- type PinpointAppConfig
- type PinpointAppLimits
- type PinpointAppLimitsOutputReference
- type PinpointAppQuietTime
- type PinpointAppQuietTimeOutputReference
- type PinpointBaiduChannel
- type PinpointBaiduChannelConfig
- type PinpointEmailChannel
- type PinpointEmailChannelConfig
- type PinpointEventStream
- type PinpointEventStreamConfig
- type PinpointGcmChannel
- type PinpointGcmChannelConfig
- type PinpointSmsChannel
- type PinpointSmsChannelConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPinpointAdmChannel_Override ¶
func NewPinpointAdmChannel_Override(p PinpointAdmChannel, scope constructs.Construct, id *string, config *PinpointAdmChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel aws_pinpoint_adm_channel} Resource.
func NewPinpointApnsChannel_Override ¶
func NewPinpointApnsChannel_Override(p PinpointApnsChannel, scope constructs.Construct, id *string, config *PinpointApnsChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel aws_pinpoint_apns_channel} Resource.
func NewPinpointApnsSandboxChannel_Override ¶
func NewPinpointApnsSandboxChannel_Override(p PinpointApnsSandboxChannel, scope constructs.Construct, id *string, config *PinpointApnsSandboxChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel aws_pinpoint_apns_sandbox_channel} Resource.
func NewPinpointApnsVoipChannel_Override ¶
func NewPinpointApnsVoipChannel_Override(p PinpointApnsVoipChannel, scope constructs.Construct, id *string, config *PinpointApnsVoipChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel aws_pinpoint_apns_voip_channel} Resource.
func NewPinpointApnsVoipSandboxChannel_Override ¶
func NewPinpointApnsVoipSandboxChannel_Override(p PinpointApnsVoipSandboxChannel, scope constructs.Construct, id *string, config *PinpointApnsVoipSandboxChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel aws_pinpoint_apns_voip_sandbox_channel} Resource.
func NewPinpointAppCampaignHookOutputReference_Override ¶
func NewPinpointAppCampaignHookOutputReference_Override(p PinpointAppCampaignHookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewPinpointAppLimitsOutputReference_Override ¶
func NewPinpointAppLimitsOutputReference_Override(p PinpointAppLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewPinpointAppQuietTimeOutputReference_Override ¶
func NewPinpointAppQuietTimeOutputReference_Override(p PinpointAppQuietTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewPinpointApp_Override ¶
func NewPinpointApp_Override(p PinpointApp, scope constructs.Construct, id *string, config *PinpointAppConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app aws_pinpoint_app} Resource.
func NewPinpointBaiduChannel_Override ¶
func NewPinpointBaiduChannel_Override(p PinpointBaiduChannel, scope constructs.Construct, id *string, config *PinpointBaiduChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel aws_pinpoint_baidu_channel} Resource.
func NewPinpointEmailChannel_Override ¶
func NewPinpointEmailChannel_Override(p PinpointEmailChannel, scope constructs.Construct, id *string, config *PinpointEmailChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel aws_pinpoint_email_channel} Resource.
func NewPinpointEventStream_Override ¶
func NewPinpointEventStream_Override(p PinpointEventStream, scope constructs.Construct, id *string, config *PinpointEventStreamConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream aws_pinpoint_event_stream} Resource.
func NewPinpointGcmChannel_Override ¶
func NewPinpointGcmChannel_Override(p PinpointGcmChannel, scope constructs.Construct, id *string, config *PinpointGcmChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel aws_pinpoint_gcm_channel} Resource.
func NewPinpointSmsChannel_Override ¶
func NewPinpointSmsChannel_Override(p PinpointSmsChannel, scope constructs.Construct, id *string, config *PinpointSmsChannelConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel aws_pinpoint_sms_channel} Resource.
func PinpointAdmChannel_IsConstruct ¶
func PinpointAdmChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointAdmChannel_TfResourceType ¶
func PinpointAdmChannel_TfResourceType() *string
func PinpointApnsChannel_IsConstruct ¶
func PinpointApnsChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointApnsChannel_TfResourceType ¶
func PinpointApnsChannel_TfResourceType() *string
func PinpointApnsSandboxChannel_IsConstruct ¶
func PinpointApnsSandboxChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointApnsSandboxChannel_TfResourceType ¶
func PinpointApnsSandboxChannel_TfResourceType() *string
func PinpointApnsVoipChannel_IsConstruct ¶
func PinpointApnsVoipChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointApnsVoipChannel_TfResourceType ¶
func PinpointApnsVoipChannel_TfResourceType() *string
func PinpointApnsVoipSandboxChannel_IsConstruct ¶
func PinpointApnsVoipSandboxChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointApnsVoipSandboxChannel_TfResourceType ¶
func PinpointApnsVoipSandboxChannel_TfResourceType() *string
func PinpointApp_IsConstruct ¶
func PinpointApp_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointApp_TfResourceType ¶
func PinpointApp_TfResourceType() *string
func PinpointBaiduChannel_IsConstruct ¶
func PinpointBaiduChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointBaiduChannel_TfResourceType ¶
func PinpointBaiduChannel_TfResourceType() *string
func PinpointEmailChannel_IsConstruct ¶
func PinpointEmailChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointEmailChannel_TfResourceType ¶
func PinpointEmailChannel_TfResourceType() *string
func PinpointEventStream_IsConstruct ¶
func PinpointEventStream_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointEventStream_TfResourceType ¶
func PinpointEventStream_TfResourceType() *string
func PinpointGcmChannel_IsConstruct ¶
func PinpointGcmChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointGcmChannel_TfResourceType ¶
func PinpointGcmChannel_TfResourceType() *string
func PinpointSmsChannel_IsConstruct ¶
func PinpointSmsChannel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PinpointSmsChannel_TfResourceType ¶
func PinpointSmsChannel_TfResourceType() *string
Types ¶
type PinpointAdmChannel ¶
type PinpointAdmChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEnabled() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel aws_pinpoint_adm_channel}.
func NewPinpointAdmChannel ¶
func NewPinpointAdmChannel(scope constructs.Construct, id *string, config *PinpointAdmChannelConfig) PinpointAdmChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel aws_pinpoint_adm_channel} Resource.
type PinpointAdmChannelConfig ¶
type PinpointAdmChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel#application_id PinpointAdmChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel#client_id PinpointAdmChannel#client_id}. ClientId *string `json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel#client_secret PinpointAdmChannel#client_secret}. ClientSecret *string `json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_adm_channel#enabled PinpointAdmChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` }
AWS Pinpoint.
type PinpointApnsChannel ¶
type PinpointApnsChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string BundleId() *string SetBundleId(val *string) BundleIdInput() *string CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultAuthenticationMethod() *string SetDefaultAuthenticationMethod(val *string) DefaultAuthenticationMethodInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TeamId() *string SetTeamId(val *string) TeamIdInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TokenKey() *string SetTokenKey(val *string) TokenKeyId() *string SetTokenKeyId(val *string) TokenKeyIdInput() *string TokenKeyInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetBundleId() ResetCertificate() ResetDefaultAuthenticationMethod() ResetEnabled() ResetOverrideLogicalId() ResetPrivateKey() ResetTeamId() ResetTokenKey() ResetTokenKeyId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel aws_pinpoint_apns_channel}.
func NewPinpointApnsChannel ¶
func NewPinpointApnsChannel(scope constructs.Construct, id *string, config *PinpointApnsChannelConfig) PinpointApnsChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel aws_pinpoint_apns_channel} Resource.
type PinpointApnsChannelConfig ¶
type PinpointApnsChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#application_id PinpointApnsChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#bundle_id PinpointApnsChannel#bundle_id}. BundleId *string `json:"bundleId" yaml:"bundleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#certificate PinpointApnsChannel#certificate}. Certificate *string `json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#default_authentication_method PinpointApnsChannel#default_authentication_method}. DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod" yaml:"defaultAuthenticationMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#enabled PinpointApnsChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#private_key PinpointApnsChannel#private_key}. PrivateKey *string `json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#team_id PinpointApnsChannel#team_id}. TeamId *string `json:"teamId" yaml:"teamId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#token_key PinpointApnsChannel#token_key}. TokenKey *string `json:"tokenKey" yaml:"tokenKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_channel#token_key_id PinpointApnsChannel#token_key_id}. TokenKeyId *string `json:"tokenKeyId" yaml:"tokenKeyId"` }
AWS Pinpoint.
type PinpointApnsSandboxChannel ¶
type PinpointApnsSandboxChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string BundleId() *string SetBundleId(val *string) BundleIdInput() *string CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultAuthenticationMethod() *string SetDefaultAuthenticationMethod(val *string) DefaultAuthenticationMethodInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TeamId() *string SetTeamId(val *string) TeamIdInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TokenKey() *string SetTokenKey(val *string) TokenKeyId() *string SetTokenKeyId(val *string) TokenKeyIdInput() *string TokenKeyInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetBundleId() ResetCertificate() ResetDefaultAuthenticationMethod() ResetEnabled() ResetOverrideLogicalId() ResetPrivateKey() ResetTeamId() ResetTokenKey() ResetTokenKeyId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel aws_pinpoint_apns_sandbox_channel}.
func NewPinpointApnsSandboxChannel ¶
func NewPinpointApnsSandboxChannel(scope constructs.Construct, id *string, config *PinpointApnsSandboxChannelConfig) PinpointApnsSandboxChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel aws_pinpoint_apns_sandbox_channel} Resource.
type PinpointApnsSandboxChannelConfig ¶
type PinpointApnsSandboxChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#application_id PinpointApnsSandboxChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#bundle_id PinpointApnsSandboxChannel#bundle_id}. BundleId *string `json:"bundleId" yaml:"bundleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#certificate PinpointApnsSandboxChannel#certificate}. Certificate *string `json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#default_authentication_method PinpointApnsSandboxChannel#default_authentication_method}. DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod" yaml:"defaultAuthenticationMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#enabled PinpointApnsSandboxChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#private_key PinpointApnsSandboxChannel#private_key}. PrivateKey *string `json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#team_id PinpointApnsSandboxChannel#team_id}. TeamId *string `json:"teamId" yaml:"teamId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#token_key PinpointApnsSandboxChannel#token_key}. TokenKey *string `json:"tokenKey" yaml:"tokenKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_sandbox_channel#token_key_id PinpointApnsSandboxChannel#token_key_id}. TokenKeyId *string `json:"tokenKeyId" yaml:"tokenKeyId"` }
AWS Pinpoint.
type PinpointApnsVoipChannel ¶
type PinpointApnsVoipChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string BundleId() *string SetBundleId(val *string) BundleIdInput() *string CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultAuthenticationMethod() *string SetDefaultAuthenticationMethod(val *string) DefaultAuthenticationMethodInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TeamId() *string SetTeamId(val *string) TeamIdInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TokenKey() *string SetTokenKey(val *string) TokenKeyId() *string SetTokenKeyId(val *string) TokenKeyIdInput() *string TokenKeyInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetBundleId() ResetCertificate() ResetDefaultAuthenticationMethod() ResetEnabled() ResetOverrideLogicalId() ResetPrivateKey() ResetTeamId() ResetTokenKey() ResetTokenKeyId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel aws_pinpoint_apns_voip_channel}.
func NewPinpointApnsVoipChannel ¶
func NewPinpointApnsVoipChannel(scope constructs.Construct, id *string, config *PinpointApnsVoipChannelConfig) PinpointApnsVoipChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel aws_pinpoint_apns_voip_channel} Resource.
type PinpointApnsVoipChannelConfig ¶
type PinpointApnsVoipChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#application_id PinpointApnsVoipChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#bundle_id PinpointApnsVoipChannel#bundle_id}. BundleId *string `json:"bundleId" yaml:"bundleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#certificate PinpointApnsVoipChannel#certificate}. Certificate *string `json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#default_authentication_method PinpointApnsVoipChannel#default_authentication_method}. DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod" yaml:"defaultAuthenticationMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#enabled PinpointApnsVoipChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#private_key PinpointApnsVoipChannel#private_key}. PrivateKey *string `json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#team_id PinpointApnsVoipChannel#team_id}. TeamId *string `json:"teamId" yaml:"teamId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#token_key PinpointApnsVoipChannel#token_key}. TokenKey *string `json:"tokenKey" yaml:"tokenKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_channel#token_key_id PinpointApnsVoipChannel#token_key_id}. TokenKeyId *string `json:"tokenKeyId" yaml:"tokenKeyId"` }
AWS Pinpoint.
type PinpointApnsVoipSandboxChannel ¶
type PinpointApnsVoipSandboxChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string BundleId() *string SetBundleId(val *string) BundleIdInput() *string CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultAuthenticationMethod() *string SetDefaultAuthenticationMethod(val *string) DefaultAuthenticationMethodInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TeamId() *string SetTeamId(val *string) TeamIdInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TokenKey() *string SetTokenKey(val *string) TokenKeyId() *string SetTokenKeyId(val *string) TokenKeyIdInput() *string TokenKeyInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetBundleId() ResetCertificate() ResetDefaultAuthenticationMethod() ResetEnabled() ResetOverrideLogicalId() ResetPrivateKey() ResetTeamId() ResetTokenKey() ResetTokenKeyId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel aws_pinpoint_apns_voip_sandbox_channel}.
func NewPinpointApnsVoipSandboxChannel ¶
func NewPinpointApnsVoipSandboxChannel(scope constructs.Construct, id *string, config *PinpointApnsVoipSandboxChannelConfig) PinpointApnsVoipSandboxChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel aws_pinpoint_apns_voip_sandbox_channel} Resource.
type PinpointApnsVoipSandboxChannelConfig ¶
type PinpointApnsVoipSandboxChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#application_id PinpointApnsVoipSandboxChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#bundle_id PinpointApnsVoipSandboxChannel#bundle_id}. BundleId *string `json:"bundleId" yaml:"bundleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#certificate PinpointApnsVoipSandboxChannel#certificate}. Certificate *string `json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#default_authentication_method PinpointApnsVoipSandboxChannel#default_authentication_method}. DefaultAuthenticationMethod *string `json:"defaultAuthenticationMethod" yaml:"defaultAuthenticationMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#enabled PinpointApnsVoipSandboxChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#private_key PinpointApnsVoipSandboxChannel#private_key}. PrivateKey *string `json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#team_id PinpointApnsVoipSandboxChannel#team_id}. TeamId *string `json:"teamId" yaml:"teamId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#token_key PinpointApnsVoipSandboxChannel#token_key}. TokenKey *string `json:"tokenKey" yaml:"tokenKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_apns_voip_sandbox_channel#token_key_id PinpointApnsVoipSandboxChannel#token_key_id}. TokenKeyId *string `json:"tokenKeyId" yaml:"tokenKeyId"` }
AWS Pinpoint.
type PinpointApp ¶
type PinpointApp interface { cdktf.TerraformResource ApplicationId() *string Arn() *string CampaignHook() PinpointAppCampaignHookOutputReference CampaignHookInput() *PinpointAppCampaignHook CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Limits() PinpointAppLimitsOutputReference LimitsInput() *PinpointAppLimits Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QuietTime() PinpointAppQuietTimeOutputReference QuietTimeInput() *PinpointAppQuietTime RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutCampaignHook(value *PinpointAppCampaignHook) PutLimits(value *PinpointAppLimits) PutQuietTime(value *PinpointAppQuietTime) ResetCampaignHook() ResetLimits() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetQuietTime() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app aws_pinpoint_app}.
func NewPinpointApp ¶
func NewPinpointApp(scope constructs.Construct, id *string, config *PinpointAppConfig) PinpointApp
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app aws_pinpoint_app} Resource.
type PinpointAppCampaignHook ¶
type PinpointAppCampaignHook struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#lambda_function_name PinpointApp#lambda_function_name}. LambdaFunctionName *string `json:"lambdaFunctionName" yaml:"lambdaFunctionName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#mode PinpointApp#mode}. Mode *string `json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#web_url PinpointApp#web_url}. WebUrl *string `json:"webUrl" yaml:"webUrl"` }
type PinpointAppCampaignHookOutputReference ¶
type PinpointAppCampaignHookOutputReference interface { cdktf.ComplexObject InternalValue() *PinpointAppCampaignHook SetInternalValue(val *PinpointAppCampaignHook) IsSingleItem() *bool SetIsSingleItem(val *bool) LambdaFunctionName() *string SetLambdaFunctionName(val *string) LambdaFunctionNameInput() *string Mode() *string SetMode(val *string) ModeInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WebUrl() *string SetWebUrl(val *string) WebUrlInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetLambdaFunctionName() ResetMode() ResetWebUrl() }
func NewPinpointAppCampaignHookOutputReference ¶
func NewPinpointAppCampaignHookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) PinpointAppCampaignHookOutputReference
type PinpointAppConfig ¶
type PinpointAppConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // campaign_hook block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#campaign_hook PinpointApp#campaign_hook} CampaignHook *PinpointAppCampaignHook `json:"campaignHook" yaml:"campaignHook"` // limits block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#limits PinpointApp#limits} Limits *PinpointAppLimits `json:"limits" yaml:"limits"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#name PinpointApp#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#name_prefix PinpointApp#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // quiet_time block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#quiet_time PinpointApp#quiet_time} QuietTime *PinpointAppQuietTime `json:"quietTime" yaml:"quietTime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#tags PinpointApp#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#tags_all PinpointApp#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Pinpoint.
type PinpointAppLimits ¶
type PinpointAppLimits struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#daily PinpointApp#daily}. Daily *float64 `json:"daily" yaml:"daily"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#maximum_duration PinpointApp#maximum_duration}. MaximumDuration *float64 `json:"maximumDuration" yaml:"maximumDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#messages_per_second PinpointApp#messages_per_second}. MessagesPerSecond *float64 `json:"messagesPerSecond" yaml:"messagesPerSecond"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#total PinpointApp#total}. Total *float64 `json:"total" yaml:"total"` }
type PinpointAppLimitsOutputReference ¶
type PinpointAppLimitsOutputReference interface { cdktf.ComplexObject Daily() *float64 SetDaily(val *float64) DailyInput() *float64 InternalValue() *PinpointAppLimits SetInternalValue(val *PinpointAppLimits) IsSingleItem() *bool SetIsSingleItem(val *bool) MaximumDuration() *float64 SetMaximumDuration(val *float64) MaximumDurationInput() *float64 MessagesPerSecond() *float64 SetMessagesPerSecond(val *float64) MessagesPerSecondInput() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Total() *float64 SetTotal(val *float64) TotalInput() *float64 GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetDaily() ResetMaximumDuration() ResetMessagesPerSecond() ResetTotal() }
func NewPinpointAppLimitsOutputReference ¶
func NewPinpointAppLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) PinpointAppLimitsOutputReference
type PinpointAppQuietTime ¶
type PinpointAppQuietTime struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#end PinpointApp#end}. End *string `json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_app#start PinpointApp#start}. Start *string `json:"start" yaml:"start"` }
type PinpointAppQuietTimeOutputReference ¶
type PinpointAppQuietTimeOutputReference interface { cdktf.ComplexObject End() *string SetEnd(val *string) EndInput() *string InternalValue() *PinpointAppQuietTime SetInternalValue(val *PinpointAppQuietTime) IsSingleItem() *bool SetIsSingleItem(val *bool) Start() *string SetStart(val *string) StartInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnd() ResetStart() }
func NewPinpointAppQuietTimeOutputReference ¶
func NewPinpointAppQuietTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) PinpointAppQuietTimeOutputReference
type PinpointBaiduChannel ¶
type PinpointBaiduChannel interface { cdktf.TerraformResource ApiKey() *string SetApiKey(val *string) ApiKeyInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SecretKey() *string SetSecretKey(val *string) SecretKeyInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEnabled() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel aws_pinpoint_baidu_channel}.
func NewPinpointBaiduChannel ¶
func NewPinpointBaiduChannel(scope constructs.Construct, id *string, config *PinpointBaiduChannelConfig) PinpointBaiduChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel aws_pinpoint_baidu_channel} Resource.
type PinpointBaiduChannelConfig ¶
type PinpointBaiduChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel#api_key PinpointBaiduChannel#api_key}. ApiKey *string `json:"apiKey" yaml:"apiKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel#application_id PinpointBaiduChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel#secret_key PinpointBaiduChannel#secret_key}. SecretKey *string `json:"secretKey" yaml:"secretKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_baidu_channel#enabled PinpointBaiduChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` }
AWS Pinpoint.
type PinpointEmailChannel ¶
type PinpointEmailChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ConfigurationSet() *string SetConfigurationSet(val *string) ConfigurationSetInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string FromAddress() *string SetFromAddress(val *string) FromAddressInput() *string Id() *string Identity() *string SetIdentity(val *string) IdentityInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MessagesPerSecond() *float64 Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetConfigurationSet() ResetEnabled() ResetOverrideLogicalId() ResetRoleArn() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel aws_pinpoint_email_channel}.
func NewPinpointEmailChannel ¶
func NewPinpointEmailChannel(scope constructs.Construct, id *string, config *PinpointEmailChannelConfig) PinpointEmailChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel aws_pinpoint_email_channel} Resource.
type PinpointEmailChannelConfig ¶
type PinpointEmailChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#application_id PinpointEmailChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#from_address PinpointEmailChannel#from_address}. FromAddress *string `json:"fromAddress" yaml:"fromAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#identity PinpointEmailChannel#identity}. Identity *string `json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#configuration_set PinpointEmailChannel#configuration_set}. ConfigurationSet *string `json:"configurationSet" yaml:"configurationSet"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#enabled PinpointEmailChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_email_channel#role_arn PinpointEmailChannel#role_arn}. RoleArn *string `json:"roleArn" yaml:"roleArn"` }
AWS Pinpoint.
type PinpointEventStream ¶
type PinpointEventStream interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DestinationStreamArn() *string SetDestinationStreamArn(val *string) DestinationStreamArnInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream aws_pinpoint_event_stream}.
func NewPinpointEventStream ¶
func NewPinpointEventStream(scope constructs.Construct, id *string, config *PinpointEventStreamConfig) PinpointEventStream
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream aws_pinpoint_event_stream} Resource.
type PinpointEventStreamConfig ¶
type PinpointEventStreamConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream#application_id PinpointEventStream#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream#destination_stream_arn PinpointEventStream#destination_stream_arn}. DestinationStreamArn *string `json:"destinationStreamArn" yaml:"destinationStreamArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_event_stream#role_arn PinpointEventStream#role_arn}. RoleArn *string `json:"roleArn" yaml:"roleArn"` }
AWS Pinpoint.
type PinpointGcmChannel ¶
type PinpointGcmChannel interface { cdktf.TerraformResource ApiKey() *string SetApiKey(val *string) ApiKeyInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEnabled() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel aws_pinpoint_gcm_channel}.
func NewPinpointGcmChannel ¶
func NewPinpointGcmChannel(scope constructs.Construct, id *string, config *PinpointGcmChannelConfig) PinpointGcmChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel aws_pinpoint_gcm_channel} Resource.
type PinpointGcmChannelConfig ¶
type PinpointGcmChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel#api_key PinpointGcmChannel#api_key}. ApiKey *string `json:"apiKey" yaml:"apiKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel#application_id PinpointGcmChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_gcm_channel#enabled PinpointGcmChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` }
AWS Pinpoint.
type PinpointSmsChannel ¶
type PinpointSmsChannel interface { cdktf.TerraformResource ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node PromotionalMessagesPerSecond() *float64 Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SenderId() *string SetSenderId(val *string) SenderIdInput() *string ShortCode() *string SetShortCode(val *string) ShortCodeInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TransactionalMessagesPerSecond() *float64 AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEnabled() ResetOverrideLogicalId() ResetSenderId() ResetShortCode() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel aws_pinpoint_sms_channel}.
func NewPinpointSmsChannel ¶
func NewPinpointSmsChannel(scope constructs.Construct, id *string, config *PinpointSmsChannelConfig) PinpointSmsChannel
Create a new {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel aws_pinpoint_sms_channel} Resource.
type PinpointSmsChannelConfig ¶
type PinpointSmsChannelConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel#application_id PinpointSmsChannel#application_id}. ApplicationId *string `json:"applicationId" yaml:"applicationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel#enabled PinpointSmsChannel#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel#sender_id PinpointSmsChannel#sender_id}. SenderId *string `json:"senderId" yaml:"senderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/pinpoint_sms_channel#short_code PinpointSmsChannel#short_code}. ShortCode *string `json:"shortCode" yaml:"shortCode"` }
AWS Pinpoint.