iot

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AuthorizerStatusActive   = AuthorizerStatus("ACTIVE")
	AuthorizerStatusInactive = AuthorizerStatus("INACTIVE")
)
View Source
const (
	CaCertificateAutoRegistrationStatusEnable  = CaCertificateAutoRegistrationStatus("ENABLE")
	CaCertificateAutoRegistrationStatusDisable = CaCertificateAutoRegistrationStatus("DISABLE")
)
View Source
const (
	CaCertificateCertificateModeDefault = CaCertificateCertificateMode("DEFAULT")
	CaCertificateCertificateModeSniOnly = CaCertificateCertificateMode("SNI_ONLY")
)
View Source
const (
	CaCertificateStatusActive   = CaCertificateStatus("ACTIVE")
	CaCertificateStatusInactive = CaCertificateStatus("INACTIVE")
)
View Source
const (
	CertificateModeDefault = CertificateMode("DEFAULT")
	CertificateModeSniOnly = CertificateMode("SNI_ONLY")
)
View Source
const (
	CertificateStatusActive            = CertificateStatus("ACTIVE")
	CertificateStatusInactive          = CertificateStatus("INACTIVE")
	CertificateStatusRevoked           = CertificateStatus("REVOKED")
	CertificateStatusPendingTransfer   = CertificateStatus("PENDING_TRANSFER")
	CertificateStatusPendingActivation = CertificateStatus("PENDING_ACTIVATION")
)
View Source
const (
	CustomMetricMetricTypeStringList    = CustomMetricMetricType("string-list")
	CustomMetricMetricTypeIpAddressList = CustomMetricMetricType("ip-address-list")
	CustomMetricMetricTypeNumberList    = CustomMetricMetricType("number-list")
	CustomMetricMetricTypeNumber        = CustomMetricMetricType("number")
)
View Source
const (
	DomainConfigurationDomainTypeEndpoint        = DomainConfigurationDomainType("ENDPOINT")
	DomainConfigurationDomainTypeAwsManaged      = DomainConfigurationDomainType("AWS_MANAGED")
	DomainConfigurationDomainTypeCustomerManaged = DomainConfigurationDomainType("CUSTOMER_MANAGED")
)
View Source
const (
	DomainConfigurationServerCertificateSummaryServerCertificateStatusInvalid = DomainConfigurationServerCertificateSummaryServerCertificateStatus("INVALID")
	DomainConfigurationServerCertificateSummaryServerCertificateStatusValid   = DomainConfigurationServerCertificateSummaryServerCertificateStatus("VALID")
)
View Source
const (
	DomainConfigurationServiceTypeData               = DomainConfigurationServiceType("DATA")
	DomainConfigurationServiceTypeCredentialProvider = DomainConfigurationServiceType("CREDENTIAL_PROVIDER")
	DomainConfigurationServiceTypeJobs               = DomainConfigurationServiceType("JOBS")
)
View Source
const (
	DomainConfigurationStatusEnabled  = DomainConfigurationStatus("ENABLED")
	DomainConfigurationStatusDisabled = DomainConfigurationStatus("DISABLED")
)
View Source
const (
	JobTemplateFailureTypeFailed   = JobTemplateFailureType("FAILED")
	JobTemplateFailureTypeRejected = JobTemplateFailureType("REJECTED")
	JobTemplateFailureTypeTimedOut = JobTemplateFailureType("TIMED_OUT")
	JobTemplateFailureTypeAll      = JobTemplateFailureType("ALL")
)
View Source
const (
	JobTemplateJobRetryFailureTypeFailed   = JobTemplateJobRetryFailureType("FAILED")
	JobTemplateJobRetryFailureTypeTimedOut = JobTemplateJobRetryFailureType("TIMED_OUT")
	JobTemplateJobRetryFailureTypeAll      = JobTemplateJobRetryFailureType("ALL")
)
View Source
const (
	LoggingDefaultLogLevelError    = LoggingDefaultLogLevel("ERROR")
	LoggingDefaultLogLevelWarn     = LoggingDefaultLogLevel("WARN")
	LoggingDefaultLogLevelInfo     = LoggingDefaultLogLevel("INFO")
	LoggingDefaultLogLevelDebug    = LoggingDefaultLogLevel("DEBUG")
	LoggingDefaultLogLevelDisabled = LoggingDefaultLogLevel("DISABLED")
)
View Source
const (
	MitigationActionEnableIoTLoggingParamsLogLevelDebug      = MitigationActionEnableIoTLoggingParamsLogLevel("DEBUG")
	MitigationActionEnableIoTLoggingParamsLogLevelInfo       = MitigationActionEnableIoTLoggingParamsLogLevel("INFO")
	MitigationActionEnableIoTLoggingParamsLogLevelError      = MitigationActionEnableIoTLoggingParamsLogLevel("ERROR")
	MitigationActionEnableIoTLoggingParamsLogLevelWarn       = MitigationActionEnableIoTLoggingParamsLogLevel("WARN")
	MitigationActionEnableIoTLoggingParamsLogLevelUnsetValue = MitigationActionEnableIoTLoggingParamsLogLevel("UNSET_VALUE")
)
View Source
const (
	MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameBlankPolicy = MitigationActionReplaceDefaultPolicyVersionParamsTemplateName("BLANK_POLICY")
	MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameUnsetValue  = MitigationActionReplaceDefaultPolicyVersionParamsTemplateName("UNSET_VALUE")
)
View Source
const (
	MitigationActionUpdateCaCertificateParamsActionDeactivate = MitigationActionUpdateCaCertificateParamsAction("DEACTIVATE")
	MitigationActionUpdateCaCertificateParamsActionUnsetValue = MitigationActionUpdateCaCertificateParamsAction("UNSET_VALUE")
)
View Source
const (
	MitigationActionUpdateDeviceCertificateParamsActionDeactivate = MitigationActionUpdateDeviceCertificateParamsAction("DEACTIVATE")
	MitigationActionUpdateDeviceCertificateParamsActionUnsetValue = MitigationActionUpdateDeviceCertificateParamsAction("UNSET_VALUE")
)
View Source
const (
	ProvisioningTemplateTemplateTypeFleetProvisioning = ProvisioningTemplateTemplateType("FLEET_PROVISIONING")
	ProvisioningTemplateTemplateTypeJitp              = ProvisioningTemplateTemplateType("JITP")
)
View Source
const (
	ResourceSpecificLoggingLogLevelError    = ResourceSpecificLoggingLogLevel("ERROR")
	ResourceSpecificLoggingLogLevelWarn     = ResourceSpecificLoggingLogLevel("WARN")
	ResourceSpecificLoggingLogLevelInfo     = ResourceSpecificLoggingLogLevel("INFO")
	ResourceSpecificLoggingLogLevelDebug    = ResourceSpecificLoggingLogLevel("DEBUG")
	ResourceSpecificLoggingLogLevelDisabled = ResourceSpecificLoggingLogLevel("DISABLED")
)
View Source
const (
	ResourceSpecificLoggingTargetTypeThingGroup  = ResourceSpecificLoggingTargetType("THING_GROUP")
	ResourceSpecificLoggingTargetTypeClientId    = ResourceSpecificLoggingTargetType("CLIENT_ID")
	ResourceSpecificLoggingTargetTypeSourceIp    = ResourceSpecificLoggingTargetType("SOURCE_IP")
	ResourceSpecificLoggingTargetTypePrincipalId = ResourceSpecificLoggingTargetType("PRINCIPAL_ID")
	ResourceSpecificLoggingTargetTypeEventType   = ResourceSpecificLoggingTargetType("EVENT_TYPE")
)
View Source
const (
	ScheduledAuditDayOfWeekSun        = ScheduledAuditDayOfWeek("SUN")
	ScheduledAuditDayOfWeekMon        = ScheduledAuditDayOfWeek("MON")
	ScheduledAuditDayOfWeekTue        = ScheduledAuditDayOfWeek("TUE")
	ScheduledAuditDayOfWeekWed        = ScheduledAuditDayOfWeek("WED")
	ScheduledAuditDayOfWeekThu        = ScheduledAuditDayOfWeek("THU")
	ScheduledAuditDayOfWeekFri        = ScheduledAuditDayOfWeek("FRI")
	ScheduledAuditDayOfWeekSat        = ScheduledAuditDayOfWeek("SAT")
	ScheduledAuditDayOfWeekUnsetValue = ScheduledAuditDayOfWeek("UNSET_VALUE")
)
View Source
const (
	ScheduledAuditFrequencyDaily    = ScheduledAuditFrequency("DAILY")
	ScheduledAuditFrequencyWeekly   = ScheduledAuditFrequency("WEEKLY")
	ScheduledAuditFrequencyBiweekly = ScheduledAuditFrequency("BIWEEKLY")
	ScheduledAuditFrequencyMonthly  = ScheduledAuditFrequency("MONTHLY")
)
View Source
const (
	SecurityProfileBehaviorCriteriaComparisonOperatorLessThan          = SecurityProfileBehaviorCriteriaComparisonOperator("less-than")
	SecurityProfileBehaviorCriteriaComparisonOperatorLessThanEquals    = SecurityProfileBehaviorCriteriaComparisonOperator("less-than-equals")
	SecurityProfileBehaviorCriteriaComparisonOperatorGreaterThan       = SecurityProfileBehaviorCriteriaComparisonOperator("greater-than")
	SecurityProfileBehaviorCriteriaComparisonOperatorGreaterThanEquals = SecurityProfileBehaviorCriteriaComparisonOperator("greater-than-equals")
	SecurityProfileBehaviorCriteriaComparisonOperatorInCidrSet         = SecurityProfileBehaviorCriteriaComparisonOperator("in-cidr-set")
	SecurityProfileBehaviorCriteriaComparisonOperatorNotInCidrSet      = SecurityProfileBehaviorCriteriaComparisonOperator("not-in-cidr-set")
	SecurityProfileBehaviorCriteriaComparisonOperatorInPortSet         = SecurityProfileBehaviorCriteriaComparisonOperator("in-port-set")
	SecurityProfileBehaviorCriteriaComparisonOperatorNotInPortSet      = SecurityProfileBehaviorCriteriaComparisonOperator("not-in-port-set")
	SecurityProfileBehaviorCriteriaComparisonOperatorInSet             = SecurityProfileBehaviorCriteriaComparisonOperator("in-set")
	SecurityProfileBehaviorCriteriaComparisonOperatorNotInSet          = SecurityProfileBehaviorCriteriaComparisonOperator("not-in-set")
)
View Source
const (
	SecurityProfileMachineLearningDetectionConfigConfidenceLevelLow    = SecurityProfileMachineLearningDetectionConfigConfidenceLevel("LOW")
	SecurityProfileMachineLearningDetectionConfigConfidenceLevelMedium = SecurityProfileMachineLearningDetectionConfigConfidenceLevel("MEDIUM")
	SecurityProfileMachineLearningDetectionConfigConfidenceLevelHigh   = SecurityProfileMachineLearningDetectionConfigConfidenceLevel("HIGH")
)
View Source
const (
	SecurityProfileMetricDimensionOperatorIn    = SecurityProfileMetricDimensionOperator("IN")
	SecurityProfileMetricDimensionOperatorNotIn = SecurityProfileMetricDimensionOperator("NOT_IN")
)
View Source
const (
	SecurityProfileStatisticalThresholdStatisticAverage = SecurityProfileStatisticalThresholdStatistic("Average")
	SecurityProfileStatisticalThresholdStatisticP0      = SecurityProfileStatisticalThresholdStatistic("p0")
	SecurityProfileStatisticalThresholdStatisticP01     = SecurityProfileStatisticalThresholdStatistic("p0.1")
	SecurityProfileStatisticalThresholdStatisticP001    = SecurityProfileStatisticalThresholdStatistic("p0.01")
	SecurityProfileStatisticalThresholdStatisticP1      = SecurityProfileStatisticalThresholdStatistic("p1")
	SecurityProfileStatisticalThresholdStatisticP10     = SecurityProfileStatisticalThresholdStatistic("p10")
	SecurityProfileStatisticalThresholdStatisticP50     = SecurityProfileStatisticalThresholdStatistic("p50")
	SecurityProfileStatisticalThresholdStatisticP90     = SecurityProfileStatisticalThresholdStatistic("p90")
	SecurityProfileStatisticalThresholdStatisticP99     = SecurityProfileStatisticalThresholdStatistic("p99")
	SecurityProfileStatisticalThresholdStatisticP999    = SecurityProfileStatisticalThresholdStatistic("p99.9")
	SecurityProfileStatisticalThresholdStatisticP9999   = SecurityProfileStatisticalThresholdStatistic("p99.99")
	SecurityProfileStatisticalThresholdStatisticP100    = SecurityProfileStatisticalThresholdStatistic("p100")
)
View Source
const (
	SoftwarePackageVersionPackageVersionStatusDraft      = SoftwarePackageVersionPackageVersionStatus("DRAFT")
	SoftwarePackageVersionPackageVersionStatusPublished  = SoftwarePackageVersionPackageVersionStatus("PUBLISHED")
	SoftwarePackageVersionPackageVersionStatusDeprecated = SoftwarePackageVersionPackageVersionStatus("DEPRECATED")
)
View Source
const (
	TopicRuleCannedAccessControlListPrivate                = TopicRuleCannedAccessControlList("private")
	TopicRuleCannedAccessControlListPublicRead             = TopicRuleCannedAccessControlList("public-read")
	TopicRuleCannedAccessControlListPublicReadWrite        = TopicRuleCannedAccessControlList("public-read-write")
	TopicRuleCannedAccessControlListAwsExecRead            = TopicRuleCannedAccessControlList("aws-exec-read")
	TopicRuleCannedAccessControlListAuthenticatedRead      = TopicRuleCannedAccessControlList("authenticated-read")
	TopicRuleCannedAccessControlListBucketOwnerRead        = TopicRuleCannedAccessControlList("bucket-owner-read")
	TopicRuleCannedAccessControlListBucketOwnerFullControl = TopicRuleCannedAccessControlList("bucket-owner-full-control")
	TopicRuleCannedAccessControlListLogDeliveryWrite       = TopicRuleCannedAccessControlList("log-delivery-write")
)
View Source
const (
	TopicRuleDestinationStatusEnabled    = TopicRuleDestinationStatus("ENABLED")
	TopicRuleDestinationStatusInProgress = TopicRuleDestinationStatus("IN_PROGRESS")
	TopicRuleDestinationStatusDisabled   = TopicRuleDestinationStatus("DISABLED")
)
View Source
const (
	CertificateProviderOperationCreateCertificateFromCsr = CertificateProviderOperation("CreateCertificateFromCsr")
)
View Source
const (
	DimensionTypeTopicFilter = DimensionType("TOPIC_FILTER")
)
View Source
const (
	JobTemplateActionCancel = JobTemplateAction("CANCEL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortConfigProperties added in v0.2.0

type AbortConfigProperties struct {
	CriteriaList []JobTemplateAbortCriteria `pulumi:"criteriaList"`
}

The criteria that determine when and how a job abort takes place.

type AbortConfigPropertiesArgs added in v0.2.0

type AbortConfigPropertiesArgs struct {
	CriteriaList JobTemplateAbortCriteriaArrayInput `pulumi:"criteriaList"`
}

The criteria that determine when and how a job abort takes place.

func (AbortConfigPropertiesArgs) ElementType added in v0.2.0

func (AbortConfigPropertiesArgs) ElementType() reflect.Type

func (AbortConfigPropertiesArgs) ToAbortConfigPropertiesOutput added in v0.2.0

func (i AbortConfigPropertiesArgs) ToAbortConfigPropertiesOutput() AbortConfigPropertiesOutput

func (AbortConfigPropertiesArgs) ToAbortConfigPropertiesOutputWithContext added in v0.2.0

func (i AbortConfigPropertiesArgs) ToAbortConfigPropertiesOutputWithContext(ctx context.Context) AbortConfigPropertiesOutput

func (AbortConfigPropertiesArgs) ToAbortConfigPropertiesPtrOutput added in v0.2.0

func (i AbortConfigPropertiesArgs) ToAbortConfigPropertiesPtrOutput() AbortConfigPropertiesPtrOutput

func (AbortConfigPropertiesArgs) ToAbortConfigPropertiesPtrOutputWithContext added in v0.2.0

func (i AbortConfigPropertiesArgs) ToAbortConfigPropertiesPtrOutputWithContext(ctx context.Context) AbortConfigPropertiesPtrOutput

type AbortConfigPropertiesInput added in v0.2.0

type AbortConfigPropertiesInput interface {
	pulumi.Input

	ToAbortConfigPropertiesOutput() AbortConfigPropertiesOutput
	ToAbortConfigPropertiesOutputWithContext(context.Context) AbortConfigPropertiesOutput
}

AbortConfigPropertiesInput is an input type that accepts AbortConfigPropertiesArgs and AbortConfigPropertiesOutput values. You can construct a concrete instance of `AbortConfigPropertiesInput` via:

AbortConfigPropertiesArgs{...}

type AbortConfigPropertiesOutput added in v0.2.0

type AbortConfigPropertiesOutput struct{ *pulumi.OutputState }

The criteria that determine when and how a job abort takes place.

func (AbortConfigPropertiesOutput) CriteriaList added in v0.2.0

func (AbortConfigPropertiesOutput) ElementType added in v0.2.0

func (AbortConfigPropertiesOutput) ToAbortConfigPropertiesOutput added in v0.2.0

func (o AbortConfigPropertiesOutput) ToAbortConfigPropertiesOutput() AbortConfigPropertiesOutput

func (AbortConfigPropertiesOutput) ToAbortConfigPropertiesOutputWithContext added in v0.2.0

func (o AbortConfigPropertiesOutput) ToAbortConfigPropertiesOutputWithContext(ctx context.Context) AbortConfigPropertiesOutput

func (AbortConfigPropertiesOutput) ToAbortConfigPropertiesPtrOutput added in v0.2.0

func (o AbortConfigPropertiesOutput) ToAbortConfigPropertiesPtrOutput() AbortConfigPropertiesPtrOutput

func (AbortConfigPropertiesOutput) ToAbortConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o AbortConfigPropertiesOutput) ToAbortConfigPropertiesPtrOutputWithContext(ctx context.Context) AbortConfigPropertiesPtrOutput

type AbortConfigPropertiesPtrInput added in v0.2.0

type AbortConfigPropertiesPtrInput interface {
	pulumi.Input

	ToAbortConfigPropertiesPtrOutput() AbortConfigPropertiesPtrOutput
	ToAbortConfigPropertiesPtrOutputWithContext(context.Context) AbortConfigPropertiesPtrOutput
}

AbortConfigPropertiesPtrInput is an input type that accepts AbortConfigPropertiesArgs, AbortConfigPropertiesPtr and AbortConfigPropertiesPtrOutput values. You can construct a concrete instance of `AbortConfigPropertiesPtrInput` via:

        AbortConfigPropertiesArgs{...}

or:

        nil

func AbortConfigPropertiesPtr added in v0.2.0

func AbortConfigPropertiesPtr(v *AbortConfigPropertiesArgs) AbortConfigPropertiesPtrInput

type AbortConfigPropertiesPtrOutput added in v0.2.0

type AbortConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AbortConfigPropertiesPtrOutput) CriteriaList added in v0.2.0

func (AbortConfigPropertiesPtrOutput) Elem added in v0.2.0

func (AbortConfigPropertiesPtrOutput) ElementType added in v0.2.0

func (AbortConfigPropertiesPtrOutput) ToAbortConfigPropertiesPtrOutput added in v0.2.0

func (o AbortConfigPropertiesPtrOutput) ToAbortConfigPropertiesPtrOutput() AbortConfigPropertiesPtrOutput

func (AbortConfigPropertiesPtrOutput) ToAbortConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o AbortConfigPropertiesPtrOutput) ToAbortConfigPropertiesPtrOutputWithContext(ctx context.Context) AbortConfigPropertiesPtrOutput

type AccountAuditConfiguration

type AccountAuditConfiguration struct {
	pulumi.CustomResourceState

	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId                             pulumi.StringOutput                                                     `pulumi:"accountId"`
	AuditCheckConfigurations              AccountAuditConfigurationAuditCheckConfigurationsOutput                 `pulumi:"auditCheckConfigurations"`
	AuditNotificationTargetConfigurations AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput `pulumi:"auditNotificationTargetConfigurations"`
	// The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
}

Configures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

func GetAccountAuditConfiguration

func GetAccountAuditConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountAuditConfigurationState, opts ...pulumi.ResourceOption) (*AccountAuditConfiguration, error)

GetAccountAuditConfiguration gets an existing AccountAuditConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccountAuditConfiguration

func NewAccountAuditConfiguration(ctx *pulumi.Context,
	name string, args *AccountAuditConfigurationArgs, opts ...pulumi.ResourceOption) (*AccountAuditConfiguration, error)

NewAccountAuditConfiguration registers a new resource with the given unique name, arguments, and options.

func (*AccountAuditConfiguration) ElementType

func (*AccountAuditConfiguration) ElementType() reflect.Type

func (*AccountAuditConfiguration) ToAccountAuditConfigurationOutput

func (i *AccountAuditConfiguration) ToAccountAuditConfigurationOutput() AccountAuditConfigurationOutput

func (*AccountAuditConfiguration) ToAccountAuditConfigurationOutputWithContext

func (i *AccountAuditConfiguration) ToAccountAuditConfigurationOutputWithContext(ctx context.Context) AccountAuditConfigurationOutput

type AccountAuditConfigurationArgs

type AccountAuditConfigurationArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId                             pulumi.StringInput
	AuditCheckConfigurations              AccountAuditConfigurationAuditCheckConfigurationsInput
	AuditNotificationTargetConfigurations AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrInput
	// The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
	RoleArn pulumi.StringInput
}

The set of arguments for constructing a AccountAuditConfiguration resource.

func (AccountAuditConfigurationArgs) ElementType

type AccountAuditConfigurationAuditCheckConfiguration

type AccountAuditConfigurationAuditCheckConfiguration struct {
	// True if the check is enabled.
	Enabled *bool `pulumi:"enabled"`
}

The configuration for a specific audit check.

type AccountAuditConfigurationAuditCheckConfigurationArgs

type AccountAuditConfigurationAuditCheckConfigurationArgs struct {
	// True if the check is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

The configuration for a specific audit check.

func (AccountAuditConfigurationAuditCheckConfigurationArgs) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationOutput

func (i AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationOutput() AccountAuditConfigurationAuditCheckConfigurationOutput

func (AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationOutputWithContext

func (i AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationOutput

func (AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput

func (i AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput() AccountAuditConfigurationAuditCheckConfigurationPtrOutput

func (AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext

func (i AccountAuditConfigurationAuditCheckConfigurationArgs) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationPtrOutput

type AccountAuditConfigurationAuditCheckConfigurationInput

type AccountAuditConfigurationAuditCheckConfigurationInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditCheckConfigurationOutput() AccountAuditConfigurationAuditCheckConfigurationOutput
	ToAccountAuditConfigurationAuditCheckConfigurationOutputWithContext(context.Context) AccountAuditConfigurationAuditCheckConfigurationOutput
}

AccountAuditConfigurationAuditCheckConfigurationInput is an input type that accepts AccountAuditConfigurationAuditCheckConfigurationArgs and AccountAuditConfigurationAuditCheckConfigurationOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditCheckConfigurationInput` via:

AccountAuditConfigurationAuditCheckConfigurationArgs{...}

type AccountAuditConfigurationAuditCheckConfigurationOutput

type AccountAuditConfigurationAuditCheckConfigurationOutput struct{ *pulumi.OutputState }

The configuration for a specific audit check.

func (AccountAuditConfigurationAuditCheckConfigurationOutput) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationOutput) Enabled

True if the check is enabled.

func (AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationOutput

func (AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationOutputWithContext

func (o AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationOutput

func (AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput

func (o AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput() AccountAuditConfigurationAuditCheckConfigurationPtrOutput

func (AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext

func (o AccountAuditConfigurationAuditCheckConfigurationOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationPtrOutput

type AccountAuditConfigurationAuditCheckConfigurationPtrInput

type AccountAuditConfigurationAuditCheckConfigurationPtrInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput() AccountAuditConfigurationAuditCheckConfigurationPtrOutput
	ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext(context.Context) AccountAuditConfigurationAuditCheckConfigurationPtrOutput
}

AccountAuditConfigurationAuditCheckConfigurationPtrInput is an input type that accepts AccountAuditConfigurationAuditCheckConfigurationArgs, AccountAuditConfigurationAuditCheckConfigurationPtr and AccountAuditConfigurationAuditCheckConfigurationPtrOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditCheckConfigurationPtrInput` via:

        AccountAuditConfigurationAuditCheckConfigurationArgs{...}

or:

        nil

type AccountAuditConfigurationAuditCheckConfigurationPtrOutput

type AccountAuditConfigurationAuditCheckConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationAuditCheckConfigurationPtrOutput) Elem

func (AccountAuditConfigurationAuditCheckConfigurationPtrOutput) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationPtrOutput) Enabled

True if the check is enabled.

func (AccountAuditConfigurationAuditCheckConfigurationPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutput

func (AccountAuditConfigurationAuditCheckConfigurationPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext

func (o AccountAuditConfigurationAuditCheckConfigurationPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationPtrOutput

type AccountAuditConfigurationAuditCheckConfigurations

type AccountAuditConfigurationAuditCheckConfigurations struct {
	AuthenticatedCognitoRoleOverlyPermissiveCheck         *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"authenticatedCognitoRoleOverlyPermissiveCheck"`
	CaCertificateExpiringCheck                            *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"caCertificateExpiringCheck"`
	CaCertificateKeyQualityCheck                          *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"caCertificateKeyQualityCheck"`
	ConflictingClientIdsCheck                             *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"conflictingClientIdsCheck"`
	DeviceCertificateExpiringCheck                        *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"deviceCertificateExpiringCheck"`
	DeviceCertificateKeyQualityCheck                      *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"deviceCertificateKeyQualityCheck"`
	DeviceCertificateSharedCheck                          *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"deviceCertificateSharedCheck"`
	IntermediateCaRevokedForActiveDeviceCertificatesCheck *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"intermediateCaRevokedForActiveDeviceCertificatesCheck"`
	IoTPolicyPotentialMisConfigurationCheck               *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"ioTPolicyPotentialMisConfigurationCheck"`
	IotPolicyOverlyPermissiveCheck                        *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"iotPolicyOverlyPermissiveCheck"`
	IotRoleAliasAllowsAccessToUnusedServicesCheck         *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"iotRoleAliasAllowsAccessToUnusedServicesCheck"`
	IotRoleAliasOverlyPermissiveCheck                     *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"iotRoleAliasOverlyPermissiveCheck"`
	LoggingDisabledCheck                                  *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"loggingDisabledCheck"`
	RevokedCaCertificateStillActiveCheck                  *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"revokedCaCertificateStillActiveCheck"`
	RevokedDeviceCertificateStillActiveCheck              *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"revokedDeviceCertificateStillActiveCheck"`
	UnauthenticatedCognitoRoleOverlyPermissiveCheck       *AccountAuditConfigurationAuditCheckConfiguration `pulumi:"unauthenticatedCognitoRoleOverlyPermissiveCheck"`
}

Specifies which audit checks are enabled and disabled for this account.

type AccountAuditConfigurationAuditCheckConfigurationsArgs

type AccountAuditConfigurationAuditCheckConfigurationsArgs struct {
	AuthenticatedCognitoRoleOverlyPermissiveCheck         AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"authenticatedCognitoRoleOverlyPermissiveCheck"`
	CaCertificateExpiringCheck                            AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"caCertificateExpiringCheck"`
	CaCertificateKeyQualityCheck                          AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"caCertificateKeyQualityCheck"`
	ConflictingClientIdsCheck                             AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"conflictingClientIdsCheck"`
	DeviceCertificateExpiringCheck                        AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"deviceCertificateExpiringCheck"`
	DeviceCertificateKeyQualityCheck                      AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"deviceCertificateKeyQualityCheck"`
	DeviceCertificateSharedCheck                          AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"deviceCertificateSharedCheck"`
	IntermediateCaRevokedForActiveDeviceCertificatesCheck AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"intermediateCaRevokedForActiveDeviceCertificatesCheck"`
	IoTPolicyPotentialMisConfigurationCheck               AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"ioTPolicyPotentialMisConfigurationCheck"`
	IotPolicyOverlyPermissiveCheck                        AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"iotPolicyOverlyPermissiveCheck"`
	IotRoleAliasAllowsAccessToUnusedServicesCheck         AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"iotRoleAliasAllowsAccessToUnusedServicesCheck"`
	IotRoleAliasOverlyPermissiveCheck                     AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"iotRoleAliasOverlyPermissiveCheck"`
	LoggingDisabledCheck                                  AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"loggingDisabledCheck"`
	RevokedCaCertificateStillActiveCheck                  AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"revokedCaCertificateStillActiveCheck"`
	RevokedDeviceCertificateStillActiveCheck              AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"revokedDeviceCertificateStillActiveCheck"`
	UnauthenticatedCognitoRoleOverlyPermissiveCheck       AccountAuditConfigurationAuditCheckConfigurationPtrInput `pulumi:"unauthenticatedCognitoRoleOverlyPermissiveCheck"`
}

Specifies which audit checks are enabled and disabled for this account.

func (AccountAuditConfigurationAuditCheckConfigurationsArgs) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationsArgs) ToAccountAuditConfigurationAuditCheckConfigurationsOutput

func (i AccountAuditConfigurationAuditCheckConfigurationsArgs) ToAccountAuditConfigurationAuditCheckConfigurationsOutput() AccountAuditConfigurationAuditCheckConfigurationsOutput

func (AccountAuditConfigurationAuditCheckConfigurationsArgs) ToAccountAuditConfigurationAuditCheckConfigurationsOutputWithContext

func (i AccountAuditConfigurationAuditCheckConfigurationsArgs) ToAccountAuditConfigurationAuditCheckConfigurationsOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationsOutput

type AccountAuditConfigurationAuditCheckConfigurationsInput

type AccountAuditConfigurationAuditCheckConfigurationsInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditCheckConfigurationsOutput() AccountAuditConfigurationAuditCheckConfigurationsOutput
	ToAccountAuditConfigurationAuditCheckConfigurationsOutputWithContext(context.Context) AccountAuditConfigurationAuditCheckConfigurationsOutput
}

AccountAuditConfigurationAuditCheckConfigurationsInput is an input type that accepts AccountAuditConfigurationAuditCheckConfigurationsArgs and AccountAuditConfigurationAuditCheckConfigurationsOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditCheckConfigurationsInput` via:

AccountAuditConfigurationAuditCheckConfigurationsArgs{...}

type AccountAuditConfigurationAuditCheckConfigurationsOutput

type AccountAuditConfigurationAuditCheckConfigurationsOutput struct{ *pulumi.OutputState }

Specifies which audit checks are enabled and disabled for this account.

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) AuthenticatedCognitoRoleOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) CaCertificateExpiringCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) CaCertificateKeyQualityCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) ConflictingClientIdsCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) DeviceCertificateExpiringCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) DeviceCertificateKeyQualityCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) DeviceCertificateSharedCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) IntermediateCaRevokedForActiveDeviceCertificatesCheck added in v0.41.0

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) IoTPolicyPotentialMisConfigurationCheck added in v0.42.0

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) IotPolicyOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) IotRoleAliasAllowsAccessToUnusedServicesCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) IotRoleAliasOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) LoggingDisabledCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) RevokedCaCertificateStillActiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) RevokedDeviceCertificateStillActiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) ToAccountAuditConfigurationAuditCheckConfigurationsOutput

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) ToAccountAuditConfigurationAuditCheckConfigurationsOutputWithContext

func (o AccountAuditConfigurationAuditCheckConfigurationsOutput) ToAccountAuditConfigurationAuditCheckConfigurationsOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationsOutput

func (AccountAuditConfigurationAuditCheckConfigurationsOutput) UnauthenticatedCognitoRoleOverlyPermissiveCheck

type AccountAuditConfigurationAuditCheckConfigurationsPtrOutput

type AccountAuditConfigurationAuditCheckConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) AuthenticatedCognitoRoleOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) CaCertificateExpiringCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) CaCertificateKeyQualityCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) ConflictingClientIdsCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) DeviceCertificateExpiringCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) DeviceCertificateKeyQualityCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) DeviceCertificateSharedCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) Elem

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) ElementType

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) IntermediateCaRevokedForActiveDeviceCertificatesCheck added in v0.41.0

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) IoTPolicyPotentialMisConfigurationCheck added in v0.42.0

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) IotPolicyOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) IotRoleAliasAllowsAccessToUnusedServicesCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) IotRoleAliasOverlyPermissiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) LoggingDisabledCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) RevokedCaCertificateStillActiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) RevokedDeviceCertificateStillActiveCheck

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationsPtrOutput

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationsPtrOutputWithContext

func (o AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) ToAccountAuditConfigurationAuditCheckConfigurationsPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditCheckConfigurationsPtrOutput

func (AccountAuditConfigurationAuditCheckConfigurationsPtrOutput) UnauthenticatedCognitoRoleOverlyPermissiveCheck

type AccountAuditConfigurationAuditNotificationTarget

type AccountAuditConfigurationAuditNotificationTarget struct {
	// True if notifications to the target are enabled.
	Enabled *bool `pulumi:"enabled"`
	// The ARN of the role that grants permission to send notifications to the target.
	RoleArn *string `pulumi:"roleArn"`
	// The ARN of the target (SNS topic) to which audit notifications are sent.
	TargetArn *string `pulumi:"targetArn"`
}

type AccountAuditConfigurationAuditNotificationTargetArgs

type AccountAuditConfigurationAuditNotificationTargetArgs struct {
	// True if notifications to the target are enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The ARN of the role that grants permission to send notifications to the target.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The ARN of the target (SNS topic) to which audit notifications are sent.
	TargetArn pulumi.StringPtrInput `pulumi:"targetArn"`
}

func (AccountAuditConfigurationAuditNotificationTargetArgs) ElementType

func (AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetOutput

func (i AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetOutput() AccountAuditConfigurationAuditNotificationTargetOutput

func (AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetOutputWithContext

func (i AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetOutput

func (AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetPtrOutput

func (i AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetPtrOutput() AccountAuditConfigurationAuditNotificationTargetPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext

func (i AccountAuditConfigurationAuditNotificationTargetArgs) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetPtrOutput

type AccountAuditConfigurationAuditNotificationTargetConfigurations

type AccountAuditConfigurationAuditNotificationTargetConfigurations struct {
	Sns *AccountAuditConfigurationAuditNotificationTarget `pulumi:"sns"`
}

Information about the targets to which audit notifications are sent.

type AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs

type AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs struct {
	Sns AccountAuditConfigurationAuditNotificationTargetPtrInput `pulumi:"sns"`
}

Information about the targets to which audit notifications are sent.

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ElementType

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutputWithContext

func (i AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext

func (i AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsInput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutput() AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput
	ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutputWithContext(context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput
}

AccountAuditConfigurationAuditNotificationTargetConfigurationsInput is an input type that accepts AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs and AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditNotificationTargetConfigurationsInput` via:

AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs{...}

type AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput struct{ *pulumi.OutputState }

Information about the targets to which audit notifications are sent.

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ElementType

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) Sns

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetConfigurationsOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrInput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput() AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput
	ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext(context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput
}

AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrInput is an input type that accepts AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs, AccountAuditConfigurationAuditNotificationTargetConfigurationsPtr and AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrInput` via:

        AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs{...}

or:

        nil

type AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

type AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) Elem

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) ElementType

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) Sns

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetConfigurationsPtrOutput

type AccountAuditConfigurationAuditNotificationTargetInput

type AccountAuditConfigurationAuditNotificationTargetInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditNotificationTargetOutput() AccountAuditConfigurationAuditNotificationTargetOutput
	ToAccountAuditConfigurationAuditNotificationTargetOutputWithContext(context.Context) AccountAuditConfigurationAuditNotificationTargetOutput
}

AccountAuditConfigurationAuditNotificationTargetInput is an input type that accepts AccountAuditConfigurationAuditNotificationTargetArgs and AccountAuditConfigurationAuditNotificationTargetOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditNotificationTargetInput` via:

AccountAuditConfigurationAuditNotificationTargetArgs{...}

type AccountAuditConfigurationAuditNotificationTargetOutput

type AccountAuditConfigurationAuditNotificationTargetOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationAuditNotificationTargetOutput) ElementType

func (AccountAuditConfigurationAuditNotificationTargetOutput) Enabled

True if notifications to the target are enabled.

func (AccountAuditConfigurationAuditNotificationTargetOutput) RoleArn

The ARN of the role that grants permission to send notifications to the target.

func (AccountAuditConfigurationAuditNotificationTargetOutput) TargetArn

The ARN of the target (SNS topic) to which audit notifications are sent.

func (AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetOutput

func (AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetOutput

func (AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutput

func (o AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutput() AccountAuditConfigurationAuditNotificationTargetPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetPtrOutput

type AccountAuditConfigurationAuditNotificationTargetPtrInput

type AccountAuditConfigurationAuditNotificationTargetPtrInput interface {
	pulumi.Input

	ToAccountAuditConfigurationAuditNotificationTargetPtrOutput() AccountAuditConfigurationAuditNotificationTargetPtrOutput
	ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext(context.Context) AccountAuditConfigurationAuditNotificationTargetPtrOutput
}

AccountAuditConfigurationAuditNotificationTargetPtrInput is an input type that accepts AccountAuditConfigurationAuditNotificationTargetArgs, AccountAuditConfigurationAuditNotificationTargetPtr and AccountAuditConfigurationAuditNotificationTargetPtrOutput values. You can construct a concrete instance of `AccountAuditConfigurationAuditNotificationTargetPtrInput` via:

        AccountAuditConfigurationAuditNotificationTargetArgs{...}

or:

        nil

type AccountAuditConfigurationAuditNotificationTargetPtrOutput

type AccountAuditConfigurationAuditNotificationTargetPtrOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) Elem

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) ElementType

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) Enabled

True if notifications to the target are enabled.

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) RoleArn

The ARN of the role that grants permission to send notifications to the target.

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) TargetArn

The ARN of the target (SNS topic) to which audit notifications are sent.

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutput

func (AccountAuditConfigurationAuditNotificationTargetPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext

func (o AccountAuditConfigurationAuditNotificationTargetPtrOutput) ToAccountAuditConfigurationAuditNotificationTargetPtrOutputWithContext(ctx context.Context) AccountAuditConfigurationAuditNotificationTargetPtrOutput

type AccountAuditConfigurationInput

type AccountAuditConfigurationInput interface {
	pulumi.Input

	ToAccountAuditConfigurationOutput() AccountAuditConfigurationOutput
	ToAccountAuditConfigurationOutputWithContext(ctx context.Context) AccountAuditConfigurationOutput
}

type AccountAuditConfigurationOutput

type AccountAuditConfigurationOutput struct{ *pulumi.OutputState }

func (AccountAuditConfigurationOutput) AccountId added in v0.17.0

Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).

func (AccountAuditConfigurationOutput) AuditCheckConfigurations added in v0.17.0

func (AccountAuditConfigurationOutput) AuditNotificationTargetConfigurations added in v0.17.0

func (AccountAuditConfigurationOutput) ElementType

func (AccountAuditConfigurationOutput) RoleArn added in v0.17.0

The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.

func (AccountAuditConfigurationOutput) ToAccountAuditConfigurationOutput

func (o AccountAuditConfigurationOutput) ToAccountAuditConfigurationOutput() AccountAuditConfigurationOutput

func (AccountAuditConfigurationOutput) ToAccountAuditConfigurationOutputWithContext

func (o AccountAuditConfigurationOutput) ToAccountAuditConfigurationOutputWithContext(ctx context.Context) AccountAuditConfigurationOutput

type AccountAuditConfigurationState

type AccountAuditConfigurationState struct {
}

func (AccountAuditConfigurationState) ElementType

type Authorizer

type Authorizer struct {
	pulumi.CustomResourceState

	Arn                    pulumi.StringOutput       `pulumi:"arn"`
	AuthorizerFunctionArn  pulumi.StringOutput       `pulumi:"authorizerFunctionArn"`
	AuthorizerName         pulumi.StringPtrOutput    `pulumi:"authorizerName"`
	EnableCachingForHttp   pulumi.BoolPtrOutput      `pulumi:"enableCachingForHttp"`
	SigningDisabled        pulumi.BoolPtrOutput      `pulumi:"signingDisabled"`
	Status                 AuthorizerStatusPtrOutput `pulumi:"status"`
	Tags                   aws.TagArrayOutput        `pulumi:"tags"`
	TokenKeyName           pulumi.StringPtrOutput    `pulumi:"tokenKeyName"`
	TokenSigningPublicKeys pulumi.StringMapOutput    `pulumi:"tokenSigningPublicKeys"`
}

Creates an authorizer.

func GetAuthorizer

func GetAuthorizer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizerState, opts ...pulumi.ResourceOption) (*Authorizer, error)

GetAuthorizer gets an existing Authorizer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuthorizer

func NewAuthorizer(ctx *pulumi.Context,
	name string, args *AuthorizerArgs, opts ...pulumi.ResourceOption) (*Authorizer, error)

NewAuthorizer registers a new resource with the given unique name, arguments, and options.

func (*Authorizer) ElementType

func (*Authorizer) ElementType() reflect.Type

func (*Authorizer) ToAuthorizerOutput

func (i *Authorizer) ToAuthorizerOutput() AuthorizerOutput

func (*Authorizer) ToAuthorizerOutputWithContext

func (i *Authorizer) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput

type AuthorizerArgs

type AuthorizerArgs struct {
	AuthorizerFunctionArn  pulumi.StringInput
	AuthorizerName         pulumi.StringPtrInput
	EnableCachingForHttp   pulumi.BoolPtrInput
	SigningDisabled        pulumi.BoolPtrInput
	Status                 AuthorizerStatusPtrInput
	Tags                   aws.TagArrayInput
	TokenKeyName           pulumi.StringPtrInput
	TokenSigningPublicKeys pulumi.StringMapInput
}

The set of arguments for constructing a Authorizer resource.

func (AuthorizerArgs) ElementType

func (AuthorizerArgs) ElementType() reflect.Type

type AuthorizerInput

type AuthorizerInput interface {
	pulumi.Input

	ToAuthorizerOutput() AuthorizerOutput
	ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
}

type AuthorizerOutput

type AuthorizerOutput struct{ *pulumi.OutputState }

func (AuthorizerOutput) Arn added in v0.17.0

func (AuthorizerOutput) AuthorizerFunctionArn added in v0.17.0

func (o AuthorizerOutput) AuthorizerFunctionArn() pulumi.StringOutput

func (AuthorizerOutput) AuthorizerName added in v0.17.0

func (o AuthorizerOutput) AuthorizerName() pulumi.StringPtrOutput

func (AuthorizerOutput) ElementType

func (AuthorizerOutput) ElementType() reflect.Type

func (AuthorizerOutput) EnableCachingForHttp added in v0.17.0

func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput

func (AuthorizerOutput) SigningDisabled added in v0.17.0

func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput

func (AuthorizerOutput) Status added in v0.17.0

func (AuthorizerOutput) Tags added in v0.17.0

func (AuthorizerOutput) ToAuthorizerOutput

func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput

func (AuthorizerOutput) ToAuthorizerOutputWithContext

func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput

func (AuthorizerOutput) TokenKeyName added in v0.17.0

func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput

func (AuthorizerOutput) TokenSigningPublicKeys added in v0.17.0

func (o AuthorizerOutput) TokenSigningPublicKeys() pulumi.StringMapOutput

type AuthorizerState

type AuthorizerState struct {
}

func (AuthorizerState) ElementType

func (AuthorizerState) ElementType() reflect.Type

type AuthorizerStatus

type AuthorizerStatus string

func (AuthorizerStatus) ElementType

func (AuthorizerStatus) ElementType() reflect.Type

func (AuthorizerStatus) ToAuthorizerStatusOutput

func (e AuthorizerStatus) ToAuthorizerStatusOutput() AuthorizerStatusOutput

func (AuthorizerStatus) ToAuthorizerStatusOutputWithContext

func (e AuthorizerStatus) ToAuthorizerStatusOutputWithContext(ctx context.Context) AuthorizerStatusOutput

func (AuthorizerStatus) ToAuthorizerStatusPtrOutput

func (e AuthorizerStatus) ToAuthorizerStatusPtrOutput() AuthorizerStatusPtrOutput

func (AuthorizerStatus) ToAuthorizerStatusPtrOutputWithContext

func (e AuthorizerStatus) ToAuthorizerStatusPtrOutputWithContext(ctx context.Context) AuthorizerStatusPtrOutput

func (AuthorizerStatus) ToStringOutput

func (e AuthorizerStatus) ToStringOutput() pulumi.StringOutput

func (AuthorizerStatus) ToStringOutputWithContext

func (e AuthorizerStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizerStatus) ToStringPtrOutput

func (e AuthorizerStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizerStatus) ToStringPtrOutputWithContext

func (e AuthorizerStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizerStatusInput

type AuthorizerStatusInput interface {
	pulumi.Input

	ToAuthorizerStatusOutput() AuthorizerStatusOutput
	ToAuthorizerStatusOutputWithContext(context.Context) AuthorizerStatusOutput
}

AuthorizerStatusInput is an input type that accepts values of the AuthorizerStatus enum A concrete instance of `AuthorizerStatusInput` can be one of the following:

AuthorizerStatusActive
AuthorizerStatusInactive

type AuthorizerStatusOutput

type AuthorizerStatusOutput struct{ *pulumi.OutputState }

func (AuthorizerStatusOutput) ElementType

func (AuthorizerStatusOutput) ElementType() reflect.Type

func (AuthorizerStatusOutput) ToAuthorizerStatusOutput

func (o AuthorizerStatusOutput) ToAuthorizerStatusOutput() AuthorizerStatusOutput

func (AuthorizerStatusOutput) ToAuthorizerStatusOutputWithContext

func (o AuthorizerStatusOutput) ToAuthorizerStatusOutputWithContext(ctx context.Context) AuthorizerStatusOutput

func (AuthorizerStatusOutput) ToAuthorizerStatusPtrOutput

func (o AuthorizerStatusOutput) ToAuthorizerStatusPtrOutput() AuthorizerStatusPtrOutput

func (AuthorizerStatusOutput) ToAuthorizerStatusPtrOutputWithContext

func (o AuthorizerStatusOutput) ToAuthorizerStatusPtrOutputWithContext(ctx context.Context) AuthorizerStatusPtrOutput

func (AuthorizerStatusOutput) ToStringOutput

func (o AuthorizerStatusOutput) ToStringOutput() pulumi.StringOutput

func (AuthorizerStatusOutput) ToStringOutputWithContext

func (o AuthorizerStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizerStatusOutput) ToStringPtrOutput

func (o AuthorizerStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizerStatusOutput) ToStringPtrOutputWithContext

func (o AuthorizerStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizerStatusPtrInput

type AuthorizerStatusPtrInput interface {
	pulumi.Input

	ToAuthorizerStatusPtrOutput() AuthorizerStatusPtrOutput
	ToAuthorizerStatusPtrOutputWithContext(context.Context) AuthorizerStatusPtrOutput
}

func AuthorizerStatusPtr

func AuthorizerStatusPtr(v string) AuthorizerStatusPtrInput

type AuthorizerStatusPtrOutput

type AuthorizerStatusPtrOutput struct{ *pulumi.OutputState }

func (AuthorizerStatusPtrOutput) Elem

func (AuthorizerStatusPtrOutput) ElementType

func (AuthorizerStatusPtrOutput) ElementType() reflect.Type

func (AuthorizerStatusPtrOutput) ToAuthorizerStatusPtrOutput

func (o AuthorizerStatusPtrOutput) ToAuthorizerStatusPtrOutput() AuthorizerStatusPtrOutput

func (AuthorizerStatusPtrOutput) ToAuthorizerStatusPtrOutputWithContext

func (o AuthorizerStatusPtrOutput) ToAuthorizerStatusPtrOutputWithContext(ctx context.Context) AuthorizerStatusPtrOutput

func (AuthorizerStatusPtrOutput) ToStringPtrOutput

func (o AuthorizerStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizerStatusPtrOutput) ToStringPtrOutputWithContext

func (o AuthorizerStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizerTag

type AuthorizerTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type BillingGroup added in v0.61.0

type BillingGroup struct {
	pulumi.CustomResourceState

	Arn                    pulumi.StringOutput                       `pulumi:"arn"`
	AwsId                  pulumi.StringOutput                       `pulumi:"awsId"`
	BillingGroupName       pulumi.StringPtrOutput                    `pulumi:"billingGroupName"`
	BillingGroupProperties BillingGroupPropertiesPropertiesPtrOutput `pulumi:"billingGroupProperties"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IoT::BillingGroup

func GetBillingGroup added in v0.61.0

func GetBillingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingGroupState, opts ...pulumi.ResourceOption) (*BillingGroup, error)

GetBillingGroup gets an existing BillingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBillingGroup added in v0.61.0

func NewBillingGroup(ctx *pulumi.Context,
	name string, args *BillingGroupArgs, opts ...pulumi.ResourceOption) (*BillingGroup, error)

NewBillingGroup registers a new resource with the given unique name, arguments, and options.

func (*BillingGroup) ElementType added in v0.61.0

func (*BillingGroup) ElementType() reflect.Type

func (*BillingGroup) ToBillingGroupOutput added in v0.61.0

func (i *BillingGroup) ToBillingGroupOutput() BillingGroupOutput

func (*BillingGroup) ToBillingGroupOutputWithContext added in v0.61.0

func (i *BillingGroup) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

type BillingGroupArgs added in v0.61.0

type BillingGroupArgs struct {
	BillingGroupName       pulumi.StringPtrInput
	BillingGroupProperties BillingGroupPropertiesPropertiesPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a BillingGroup resource.

func (BillingGroupArgs) ElementType added in v0.61.0

func (BillingGroupArgs) ElementType() reflect.Type

type BillingGroupInput added in v0.61.0

type BillingGroupInput interface {
	pulumi.Input

	ToBillingGroupOutput() BillingGroupOutput
	ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
}

type BillingGroupOutput added in v0.61.0

type BillingGroupOutput struct{ *pulumi.OutputState }

func (BillingGroupOutput) Arn added in v0.61.0

func (BillingGroupOutput) AwsId added in v0.99.0

func (BillingGroupOutput) BillingGroupName added in v0.61.0

func (o BillingGroupOutput) BillingGroupName() pulumi.StringPtrOutput

func (BillingGroupOutput) BillingGroupProperties added in v0.61.0

func (BillingGroupOutput) ElementType added in v0.61.0

func (BillingGroupOutput) ElementType() reflect.Type

func (BillingGroupOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (BillingGroupOutput) ToBillingGroupOutput added in v0.61.0

func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput

func (BillingGroupOutput) ToBillingGroupOutputWithContext added in v0.61.0

func (o BillingGroupOutput) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

type BillingGroupPropertiesProperties added in v0.61.0

type BillingGroupPropertiesProperties struct {
	BillingGroupDescription *string `pulumi:"billingGroupDescription"`
}

type BillingGroupPropertiesPropertiesArgs added in v0.61.0

type BillingGroupPropertiesPropertiesArgs struct {
	BillingGroupDescription pulumi.StringPtrInput `pulumi:"billingGroupDescription"`
}

func (BillingGroupPropertiesPropertiesArgs) ElementType added in v0.61.0

func (BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesOutput added in v0.61.0

func (i BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesOutput() BillingGroupPropertiesPropertiesOutput

func (BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesOutputWithContext added in v0.61.0

func (i BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesPropertiesOutput

func (BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (i BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesPtrOutput() BillingGroupPropertiesPropertiesPtrOutput

func (BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (i BillingGroupPropertiesPropertiesArgs) ToBillingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPropertiesPtrOutput

type BillingGroupPropertiesPropertiesInput added in v0.61.0

type BillingGroupPropertiesPropertiesInput interface {
	pulumi.Input

	ToBillingGroupPropertiesPropertiesOutput() BillingGroupPropertiesPropertiesOutput
	ToBillingGroupPropertiesPropertiesOutputWithContext(context.Context) BillingGroupPropertiesPropertiesOutput
}

BillingGroupPropertiesPropertiesInput is an input type that accepts BillingGroupPropertiesPropertiesArgs and BillingGroupPropertiesPropertiesOutput values. You can construct a concrete instance of `BillingGroupPropertiesPropertiesInput` via:

BillingGroupPropertiesPropertiesArgs{...}

type BillingGroupPropertiesPropertiesOutput added in v0.61.0

type BillingGroupPropertiesPropertiesOutput struct{ *pulumi.OutputState }

func (BillingGroupPropertiesPropertiesOutput) BillingGroupDescription added in v0.61.0

func (BillingGroupPropertiesPropertiesOutput) ElementType added in v0.61.0

func (BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesOutput added in v0.61.0

func (o BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesOutput() BillingGroupPropertiesPropertiesOutput

func (BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesOutputWithContext added in v0.61.0

func (o BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesPropertiesOutput

func (BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (o BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesPtrOutput() BillingGroupPropertiesPropertiesPtrOutput

func (BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o BillingGroupPropertiesPropertiesOutput) ToBillingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPropertiesPtrOutput

type BillingGroupPropertiesPropertiesPtrInput added in v0.61.0

type BillingGroupPropertiesPropertiesPtrInput interface {
	pulumi.Input

	ToBillingGroupPropertiesPropertiesPtrOutput() BillingGroupPropertiesPropertiesPtrOutput
	ToBillingGroupPropertiesPropertiesPtrOutputWithContext(context.Context) BillingGroupPropertiesPropertiesPtrOutput
}

BillingGroupPropertiesPropertiesPtrInput is an input type that accepts BillingGroupPropertiesPropertiesArgs, BillingGroupPropertiesPropertiesPtr and BillingGroupPropertiesPropertiesPtrOutput values. You can construct a concrete instance of `BillingGroupPropertiesPropertiesPtrInput` via:

        BillingGroupPropertiesPropertiesArgs{...}

or:

        nil

type BillingGroupPropertiesPropertiesPtrOutput added in v0.61.0

type BillingGroupPropertiesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BillingGroupPropertiesPropertiesPtrOutput) BillingGroupDescription added in v0.61.0

func (BillingGroupPropertiesPropertiesPtrOutput) Elem added in v0.61.0

func (BillingGroupPropertiesPropertiesPtrOutput) ElementType added in v0.61.0

func (BillingGroupPropertiesPropertiesPtrOutput) ToBillingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (o BillingGroupPropertiesPropertiesPtrOutput) ToBillingGroupPropertiesPropertiesPtrOutput() BillingGroupPropertiesPropertiesPtrOutput

func (BillingGroupPropertiesPropertiesPtrOutput) ToBillingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o BillingGroupPropertiesPropertiesPtrOutput) ToBillingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPropertiesPtrOutput

type BillingGroupState added in v0.61.0

type BillingGroupState struct {
}

func (BillingGroupState) ElementType added in v0.61.0

func (BillingGroupState) ElementType() reflect.Type

type BillingGroupTag added in v0.61.0

type BillingGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type CaCertificate added in v0.72.0

type CaCertificate struct {
	pulumi.CustomResourceState

	Arn                    pulumi.StringOutput                          `pulumi:"arn"`
	AutoRegistrationStatus CaCertificateAutoRegistrationStatusPtrOutput `pulumi:"autoRegistrationStatus"`
	AwsId                  pulumi.StringOutput                          `pulumi:"awsId"`
	CaCertificatePem       pulumi.StringOutput                          `pulumi:"caCertificatePem"`
	CertificateMode        CaCertificateCertificateModePtrOutput        `pulumi:"certificateMode"`
	RegistrationConfig     CaCertificateRegistrationConfigPtrOutput     `pulumi:"registrationConfig"`
	RemoveAutoRegistration pulumi.BoolPtrOutput                         `pulumi:"removeAutoRegistration"`
	Status                 CaCertificateStatusOutput                    `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The private key verification certificate.
	VerificationCertificatePem pulumi.StringPtrOutput `pulumi:"verificationCertificatePem"`
}

Registers a CA Certificate in IoT.

func GetCaCertificate added in v0.72.0

func GetCaCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaCertificateState, opts ...pulumi.ResourceOption) (*CaCertificate, error)

GetCaCertificate gets an existing CaCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCaCertificate added in v0.72.0

func NewCaCertificate(ctx *pulumi.Context,
	name string, args *CaCertificateArgs, opts ...pulumi.ResourceOption) (*CaCertificate, error)

NewCaCertificate registers a new resource with the given unique name, arguments, and options.

func (*CaCertificate) ElementType added in v0.72.0

func (*CaCertificate) ElementType() reflect.Type

func (*CaCertificate) ToCaCertificateOutput added in v0.72.0

func (i *CaCertificate) ToCaCertificateOutput() CaCertificateOutput

func (*CaCertificate) ToCaCertificateOutputWithContext added in v0.72.0

func (i *CaCertificate) ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput

type CaCertificateArgs added in v0.72.0

type CaCertificateArgs struct {
	AutoRegistrationStatus CaCertificateAutoRegistrationStatusPtrInput
	CaCertificatePem       pulumi.StringInput
	CertificateMode        CaCertificateCertificateModePtrInput
	RegistrationConfig     CaCertificateRegistrationConfigPtrInput
	RemoveAutoRegistration pulumi.BoolPtrInput
	Status                 CaCertificateStatusInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The private key verification certificate.
	VerificationCertificatePem pulumi.StringPtrInput
}

The set of arguments for constructing a CaCertificate resource.

func (CaCertificateArgs) ElementType added in v0.72.0

func (CaCertificateArgs) ElementType() reflect.Type

type CaCertificateAutoRegistrationStatus added in v0.72.0

type CaCertificateAutoRegistrationStatus string

func (CaCertificateAutoRegistrationStatus) ElementType added in v0.72.0

func (CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusOutput added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusOutput() CaCertificateAutoRegistrationStatusOutput

func (CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusOutputWithContext added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusOutputWithContext(ctx context.Context) CaCertificateAutoRegistrationStatusOutput

func (CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusPtrOutput added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusPtrOutput() CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext(ctx context.Context) CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatus) ToStringOutput added in v0.72.0

func (CaCertificateAutoRegistrationStatus) ToStringOutputWithContext added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaCertificateAutoRegistrationStatus) ToStringPtrOutput added in v0.72.0

func (CaCertificateAutoRegistrationStatus) ToStringPtrOutputWithContext added in v0.72.0

func (e CaCertificateAutoRegistrationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateAutoRegistrationStatusInput added in v0.72.0

type CaCertificateAutoRegistrationStatusInput interface {
	pulumi.Input

	ToCaCertificateAutoRegistrationStatusOutput() CaCertificateAutoRegistrationStatusOutput
	ToCaCertificateAutoRegistrationStatusOutputWithContext(context.Context) CaCertificateAutoRegistrationStatusOutput
}

CaCertificateAutoRegistrationStatusInput is an input type that accepts values of the CaCertificateAutoRegistrationStatus enum A concrete instance of `CaCertificateAutoRegistrationStatusInput` can be one of the following:

CaCertificateAutoRegistrationStatusEnable
CaCertificateAutoRegistrationStatusDisable

type CaCertificateAutoRegistrationStatusOutput added in v0.72.0

type CaCertificateAutoRegistrationStatusOutput struct{ *pulumi.OutputState }

func (CaCertificateAutoRegistrationStatusOutput) ElementType added in v0.72.0

func (CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusOutput added in v0.72.0

func (o CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusOutput() CaCertificateAutoRegistrationStatusOutput

func (CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusOutputWithContext added in v0.72.0

func (o CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusOutputWithContext(ctx context.Context) CaCertificateAutoRegistrationStatusOutput

func (CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusPtrOutput added in v0.72.0

func (o CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusPtrOutput() CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext added in v0.72.0

func (o CaCertificateAutoRegistrationStatusOutput) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext(ctx context.Context) CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatusOutput) ToStringOutput added in v0.72.0

func (CaCertificateAutoRegistrationStatusOutput) ToStringOutputWithContext added in v0.72.0

func (CaCertificateAutoRegistrationStatusOutput) ToStringPtrOutput added in v0.72.0

func (CaCertificateAutoRegistrationStatusOutput) ToStringPtrOutputWithContext added in v0.72.0

type CaCertificateAutoRegistrationStatusPtrInput added in v0.72.0

type CaCertificateAutoRegistrationStatusPtrInput interface {
	pulumi.Input

	ToCaCertificateAutoRegistrationStatusPtrOutput() CaCertificateAutoRegistrationStatusPtrOutput
	ToCaCertificateAutoRegistrationStatusPtrOutputWithContext(context.Context) CaCertificateAutoRegistrationStatusPtrOutput
}

func CaCertificateAutoRegistrationStatusPtr added in v0.72.0

func CaCertificateAutoRegistrationStatusPtr(v string) CaCertificateAutoRegistrationStatusPtrInput

type CaCertificateAutoRegistrationStatusPtrOutput added in v0.72.0

type CaCertificateAutoRegistrationStatusPtrOutput struct{ *pulumi.OutputState }

func (CaCertificateAutoRegistrationStatusPtrOutput) Elem added in v0.72.0

func (CaCertificateAutoRegistrationStatusPtrOutput) ElementType added in v0.72.0

func (CaCertificateAutoRegistrationStatusPtrOutput) ToCaCertificateAutoRegistrationStatusPtrOutput added in v0.72.0

func (o CaCertificateAutoRegistrationStatusPtrOutput) ToCaCertificateAutoRegistrationStatusPtrOutput() CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatusPtrOutput) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext added in v0.72.0

func (o CaCertificateAutoRegistrationStatusPtrOutput) ToCaCertificateAutoRegistrationStatusPtrOutputWithContext(ctx context.Context) CaCertificateAutoRegistrationStatusPtrOutput

func (CaCertificateAutoRegistrationStatusPtrOutput) ToStringPtrOutput added in v0.72.0

func (CaCertificateAutoRegistrationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type CaCertificateCertificateMode added in v0.72.0

type CaCertificateCertificateMode string

func (CaCertificateCertificateMode) ElementType added in v0.72.0

func (CaCertificateCertificateMode) ToCaCertificateCertificateModeOutput added in v0.72.0

func (e CaCertificateCertificateMode) ToCaCertificateCertificateModeOutput() CaCertificateCertificateModeOutput

func (CaCertificateCertificateMode) ToCaCertificateCertificateModeOutputWithContext added in v0.72.0

func (e CaCertificateCertificateMode) ToCaCertificateCertificateModeOutputWithContext(ctx context.Context) CaCertificateCertificateModeOutput

func (CaCertificateCertificateMode) ToCaCertificateCertificateModePtrOutput added in v0.72.0

func (e CaCertificateCertificateMode) ToCaCertificateCertificateModePtrOutput() CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateMode) ToCaCertificateCertificateModePtrOutputWithContext added in v0.72.0

func (e CaCertificateCertificateMode) ToCaCertificateCertificateModePtrOutputWithContext(ctx context.Context) CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateMode) ToStringOutput added in v0.72.0

func (CaCertificateCertificateMode) ToStringOutputWithContext added in v0.72.0

func (e CaCertificateCertificateMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaCertificateCertificateMode) ToStringPtrOutput added in v0.72.0

func (e CaCertificateCertificateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaCertificateCertificateMode) ToStringPtrOutputWithContext added in v0.72.0

func (e CaCertificateCertificateMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateCertificateModeInput added in v0.72.0

type CaCertificateCertificateModeInput interface {
	pulumi.Input

	ToCaCertificateCertificateModeOutput() CaCertificateCertificateModeOutput
	ToCaCertificateCertificateModeOutputWithContext(context.Context) CaCertificateCertificateModeOutput
}

CaCertificateCertificateModeInput is an input type that accepts values of the CaCertificateCertificateMode enum A concrete instance of `CaCertificateCertificateModeInput` can be one of the following:

CaCertificateCertificateModeDefault
CaCertificateCertificateModeSniOnly

type CaCertificateCertificateModeOutput added in v0.72.0

type CaCertificateCertificateModeOutput struct{ *pulumi.OutputState }

func (CaCertificateCertificateModeOutput) ElementType added in v0.72.0

func (CaCertificateCertificateModeOutput) ToCaCertificateCertificateModeOutput added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToCaCertificateCertificateModeOutput() CaCertificateCertificateModeOutput

func (CaCertificateCertificateModeOutput) ToCaCertificateCertificateModeOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToCaCertificateCertificateModeOutputWithContext(ctx context.Context) CaCertificateCertificateModeOutput

func (CaCertificateCertificateModeOutput) ToCaCertificateCertificateModePtrOutput added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToCaCertificateCertificateModePtrOutput() CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateModeOutput) ToCaCertificateCertificateModePtrOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToCaCertificateCertificateModePtrOutputWithContext(ctx context.Context) CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateModeOutput) ToStringOutput added in v0.72.0

func (CaCertificateCertificateModeOutput) ToStringOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaCertificateCertificateModeOutput) ToStringPtrOutput added in v0.72.0

func (CaCertificateCertificateModeOutput) ToStringPtrOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateCertificateModePtrInput added in v0.72.0

type CaCertificateCertificateModePtrInput interface {
	pulumi.Input

	ToCaCertificateCertificateModePtrOutput() CaCertificateCertificateModePtrOutput
	ToCaCertificateCertificateModePtrOutputWithContext(context.Context) CaCertificateCertificateModePtrOutput
}

func CaCertificateCertificateModePtr added in v0.72.0

func CaCertificateCertificateModePtr(v string) CaCertificateCertificateModePtrInput

type CaCertificateCertificateModePtrOutput added in v0.72.0

type CaCertificateCertificateModePtrOutput struct{ *pulumi.OutputState }

func (CaCertificateCertificateModePtrOutput) Elem added in v0.72.0

func (CaCertificateCertificateModePtrOutput) ElementType added in v0.72.0

func (CaCertificateCertificateModePtrOutput) ToCaCertificateCertificateModePtrOutput added in v0.72.0

func (o CaCertificateCertificateModePtrOutput) ToCaCertificateCertificateModePtrOutput() CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateModePtrOutput) ToCaCertificateCertificateModePtrOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModePtrOutput) ToCaCertificateCertificateModePtrOutputWithContext(ctx context.Context) CaCertificateCertificateModePtrOutput

func (CaCertificateCertificateModePtrOutput) ToStringPtrOutput added in v0.72.0

func (CaCertificateCertificateModePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

func (o CaCertificateCertificateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateInput added in v0.72.0

type CaCertificateInput interface {
	pulumi.Input

	ToCaCertificateOutput() CaCertificateOutput
	ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput
}

type CaCertificateOutput added in v0.72.0

type CaCertificateOutput struct{ *pulumi.OutputState }

func (CaCertificateOutput) Arn added in v0.72.0

func (CaCertificateOutput) AutoRegistrationStatus added in v0.72.0

func (CaCertificateOutput) AwsId added in v0.99.0

func (CaCertificateOutput) CaCertificatePem added in v0.72.0

func (o CaCertificateOutput) CaCertificatePem() pulumi.StringOutput

func (CaCertificateOutput) CertificateMode added in v0.72.0

func (CaCertificateOutput) ElementType added in v0.72.0

func (CaCertificateOutput) ElementType() reflect.Type

func (CaCertificateOutput) RegistrationConfig added in v0.72.0

func (CaCertificateOutput) RemoveAutoRegistration added in v0.72.0

func (o CaCertificateOutput) RemoveAutoRegistration() pulumi.BoolPtrOutput

func (CaCertificateOutput) Status added in v0.72.0

func (CaCertificateOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (CaCertificateOutput) ToCaCertificateOutput added in v0.72.0

func (o CaCertificateOutput) ToCaCertificateOutput() CaCertificateOutput

func (CaCertificateOutput) ToCaCertificateOutputWithContext added in v0.72.0

func (o CaCertificateOutput) ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput

func (CaCertificateOutput) VerificationCertificatePem added in v0.72.0

func (o CaCertificateOutput) VerificationCertificatePem() pulumi.StringPtrOutput

The private key verification certificate.

type CaCertificateRegistrationConfig added in v0.72.0

type CaCertificateRegistrationConfig struct {
	RoleArn      *string `pulumi:"roleArn"`
	TemplateBody *string `pulumi:"templateBody"`
	TemplateName *string `pulumi:"templateName"`
}

type CaCertificateRegistrationConfigArgs added in v0.72.0

type CaCertificateRegistrationConfigArgs struct {
	RoleArn      pulumi.StringPtrInput `pulumi:"roleArn"`
	TemplateBody pulumi.StringPtrInput `pulumi:"templateBody"`
	TemplateName pulumi.StringPtrInput `pulumi:"templateName"`
}

func (CaCertificateRegistrationConfigArgs) ElementType added in v0.72.0

func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutput added in v0.72.0

func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput

func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutputWithContext added in v0.72.0

func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput

func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutput added in v0.72.0

func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput

func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutputWithContext added in v0.72.0

func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput

type CaCertificateRegistrationConfigInput added in v0.72.0

type CaCertificateRegistrationConfigInput interface {
	pulumi.Input

	ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput
	ToCaCertificateRegistrationConfigOutputWithContext(context.Context) CaCertificateRegistrationConfigOutput
}

CaCertificateRegistrationConfigInput is an input type that accepts CaCertificateRegistrationConfigArgs and CaCertificateRegistrationConfigOutput values. You can construct a concrete instance of `CaCertificateRegistrationConfigInput` via:

CaCertificateRegistrationConfigArgs{...}

type CaCertificateRegistrationConfigOutput added in v0.72.0

type CaCertificateRegistrationConfigOutput struct{ *pulumi.OutputState }

func (CaCertificateRegistrationConfigOutput) ElementType added in v0.72.0

func (CaCertificateRegistrationConfigOutput) RoleArn added in v0.72.0

func (CaCertificateRegistrationConfigOutput) TemplateBody added in v0.72.0

func (CaCertificateRegistrationConfigOutput) TemplateName added in v0.72.0

func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutput added in v0.72.0

func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput

func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutputWithContext added in v0.72.0

func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput

func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutput added in v0.72.0

func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput

func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext added in v0.72.0

func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput

type CaCertificateRegistrationConfigPtrInput added in v0.72.0

type CaCertificateRegistrationConfigPtrInput interface {
	pulumi.Input

	ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
	ToCaCertificateRegistrationConfigPtrOutputWithContext(context.Context) CaCertificateRegistrationConfigPtrOutput
}

CaCertificateRegistrationConfigPtrInput is an input type that accepts CaCertificateRegistrationConfigArgs, CaCertificateRegistrationConfigPtr and CaCertificateRegistrationConfigPtrOutput values. You can construct a concrete instance of `CaCertificateRegistrationConfigPtrInput` via:

        CaCertificateRegistrationConfigArgs{...}

or:

        nil

type CaCertificateRegistrationConfigPtrOutput added in v0.72.0

type CaCertificateRegistrationConfigPtrOutput struct{ *pulumi.OutputState }

func (CaCertificateRegistrationConfigPtrOutput) Elem added in v0.72.0

func (CaCertificateRegistrationConfigPtrOutput) ElementType added in v0.72.0

func (CaCertificateRegistrationConfigPtrOutput) RoleArn added in v0.72.0

func (CaCertificateRegistrationConfigPtrOutput) TemplateBody added in v0.72.0

func (CaCertificateRegistrationConfigPtrOutput) TemplateName added in v0.72.0

func (CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutput added in v0.72.0

func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput

func (CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext added in v0.72.0

func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput

type CaCertificateState added in v0.72.0

type CaCertificateState struct {
}

func (CaCertificateState) ElementType added in v0.72.0

func (CaCertificateState) ElementType() reflect.Type

type CaCertificateStatus added in v0.72.0

type CaCertificateStatus string

func (CaCertificateStatus) ElementType added in v0.72.0

func (CaCertificateStatus) ElementType() reflect.Type

func (CaCertificateStatus) ToCaCertificateStatusOutput added in v0.72.0

func (e CaCertificateStatus) ToCaCertificateStatusOutput() CaCertificateStatusOutput

func (CaCertificateStatus) ToCaCertificateStatusOutputWithContext added in v0.72.0

func (e CaCertificateStatus) ToCaCertificateStatusOutputWithContext(ctx context.Context) CaCertificateStatusOutput

func (CaCertificateStatus) ToCaCertificateStatusPtrOutput added in v0.72.0

func (e CaCertificateStatus) ToCaCertificateStatusPtrOutput() CaCertificateStatusPtrOutput

func (CaCertificateStatus) ToCaCertificateStatusPtrOutputWithContext added in v0.72.0

func (e CaCertificateStatus) ToCaCertificateStatusPtrOutputWithContext(ctx context.Context) CaCertificateStatusPtrOutput

func (CaCertificateStatus) ToStringOutput added in v0.72.0

func (e CaCertificateStatus) ToStringOutput() pulumi.StringOutput

func (CaCertificateStatus) ToStringOutputWithContext added in v0.72.0

func (e CaCertificateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaCertificateStatus) ToStringPtrOutput added in v0.72.0

func (e CaCertificateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaCertificateStatus) ToStringPtrOutputWithContext added in v0.72.0

func (e CaCertificateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateStatusInput added in v0.72.0

type CaCertificateStatusInput interface {
	pulumi.Input

	ToCaCertificateStatusOutput() CaCertificateStatusOutput
	ToCaCertificateStatusOutputWithContext(context.Context) CaCertificateStatusOutput
}

CaCertificateStatusInput is an input type that accepts values of the CaCertificateStatus enum A concrete instance of `CaCertificateStatusInput` can be one of the following:

CaCertificateStatusActive
CaCertificateStatusInactive

type CaCertificateStatusOutput added in v0.72.0

type CaCertificateStatusOutput struct{ *pulumi.OutputState }

func (CaCertificateStatusOutput) ElementType added in v0.72.0

func (CaCertificateStatusOutput) ElementType() reflect.Type

func (CaCertificateStatusOutput) ToCaCertificateStatusOutput added in v0.72.0

func (o CaCertificateStatusOutput) ToCaCertificateStatusOutput() CaCertificateStatusOutput

func (CaCertificateStatusOutput) ToCaCertificateStatusOutputWithContext added in v0.72.0

func (o CaCertificateStatusOutput) ToCaCertificateStatusOutputWithContext(ctx context.Context) CaCertificateStatusOutput

func (CaCertificateStatusOutput) ToCaCertificateStatusPtrOutput added in v0.72.0

func (o CaCertificateStatusOutput) ToCaCertificateStatusPtrOutput() CaCertificateStatusPtrOutput

func (CaCertificateStatusOutput) ToCaCertificateStatusPtrOutputWithContext added in v0.72.0

func (o CaCertificateStatusOutput) ToCaCertificateStatusPtrOutputWithContext(ctx context.Context) CaCertificateStatusPtrOutput

func (CaCertificateStatusOutput) ToStringOutput added in v0.72.0

func (o CaCertificateStatusOutput) ToStringOutput() pulumi.StringOutput

func (CaCertificateStatusOutput) ToStringOutputWithContext added in v0.72.0

func (o CaCertificateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaCertificateStatusOutput) ToStringPtrOutput added in v0.72.0

func (o CaCertificateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaCertificateStatusOutput) ToStringPtrOutputWithContext added in v0.72.0

func (o CaCertificateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateStatusPtrInput added in v0.72.0

type CaCertificateStatusPtrInput interface {
	pulumi.Input

	ToCaCertificateStatusPtrOutput() CaCertificateStatusPtrOutput
	ToCaCertificateStatusPtrOutputWithContext(context.Context) CaCertificateStatusPtrOutput
}

func CaCertificateStatusPtr added in v0.72.0

func CaCertificateStatusPtr(v string) CaCertificateStatusPtrInput

type CaCertificateStatusPtrOutput added in v0.72.0

type CaCertificateStatusPtrOutput struct{ *pulumi.OutputState }

func (CaCertificateStatusPtrOutput) Elem added in v0.72.0

func (CaCertificateStatusPtrOutput) ElementType added in v0.72.0

func (CaCertificateStatusPtrOutput) ToCaCertificateStatusPtrOutput added in v0.72.0

func (o CaCertificateStatusPtrOutput) ToCaCertificateStatusPtrOutput() CaCertificateStatusPtrOutput

func (CaCertificateStatusPtrOutput) ToCaCertificateStatusPtrOutputWithContext added in v0.72.0

func (o CaCertificateStatusPtrOutput) ToCaCertificateStatusPtrOutputWithContext(ctx context.Context) CaCertificateStatusPtrOutput

func (CaCertificateStatusPtrOutput) ToStringPtrOutput added in v0.72.0

func (o CaCertificateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaCertificateStatusPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

func (o CaCertificateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaCertificateTag added in v0.72.0

type CaCertificateTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	Arn                       pulumi.StringOutput      `pulumi:"arn"`
	AwsId                     pulumi.StringOutput      `pulumi:"awsId"`
	CaCertificatePem          pulumi.StringPtrOutput   `pulumi:"caCertificatePem"`
	CertificateMode           CertificateModePtrOutput `pulumi:"certificateMode"`
	CertificatePem            pulumi.StringPtrOutput   `pulumi:"certificatePem"`
	CertificateSigningRequest pulumi.StringPtrOutput   `pulumi:"certificateSigningRequest"`
	Status                    CertificateStatusOutput  `pulumi:"status"`
}

Use the AWS::IoT::Certificate resource to declare an AWS IoT X.509 certificate.

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	CaCertificatePem          pulumi.StringPtrInput
	CertificateMode           CertificateModePtrInput
	CertificatePem            pulumi.StringPtrInput
	CertificateSigningRequest pulumi.StringPtrInput
	Status                    CertificateStatusInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMode added in v0.2.0

type CertificateMode string

func (CertificateMode) ElementType added in v0.2.0

func (CertificateMode) ElementType() reflect.Type

func (CertificateMode) ToCertificateModeOutput added in v0.2.0

func (e CertificateMode) ToCertificateModeOutput() CertificateModeOutput

func (CertificateMode) ToCertificateModeOutputWithContext added in v0.2.0

func (e CertificateMode) ToCertificateModeOutputWithContext(ctx context.Context) CertificateModeOutput

func (CertificateMode) ToCertificateModePtrOutput added in v0.2.0

func (e CertificateMode) ToCertificateModePtrOutput() CertificateModePtrOutput

func (CertificateMode) ToCertificateModePtrOutputWithContext added in v0.2.0

func (e CertificateMode) ToCertificateModePtrOutputWithContext(ctx context.Context) CertificateModePtrOutput

func (CertificateMode) ToStringOutput added in v0.2.0

func (e CertificateMode) ToStringOutput() pulumi.StringOutput

func (CertificateMode) ToStringOutputWithContext added in v0.2.0

func (e CertificateMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateMode) ToStringPtrOutput added in v0.2.0

func (e CertificateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateMode) ToStringPtrOutputWithContext added in v0.2.0

func (e CertificateMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateModeInput added in v0.2.0

type CertificateModeInput interface {
	pulumi.Input

	ToCertificateModeOutput() CertificateModeOutput
	ToCertificateModeOutputWithContext(context.Context) CertificateModeOutput
}

CertificateModeInput is an input type that accepts values of the CertificateMode enum A concrete instance of `CertificateModeInput` can be one of the following:

CertificateModeDefault
CertificateModeSniOnly

type CertificateModeOutput added in v0.2.0

type CertificateModeOutput struct{ *pulumi.OutputState }

func (CertificateModeOutput) ElementType added in v0.2.0

func (CertificateModeOutput) ElementType() reflect.Type

func (CertificateModeOutput) ToCertificateModeOutput added in v0.2.0

func (o CertificateModeOutput) ToCertificateModeOutput() CertificateModeOutput

func (CertificateModeOutput) ToCertificateModeOutputWithContext added in v0.2.0

func (o CertificateModeOutput) ToCertificateModeOutputWithContext(ctx context.Context) CertificateModeOutput

func (CertificateModeOutput) ToCertificateModePtrOutput added in v0.2.0

func (o CertificateModeOutput) ToCertificateModePtrOutput() CertificateModePtrOutput

func (CertificateModeOutput) ToCertificateModePtrOutputWithContext added in v0.2.0

func (o CertificateModeOutput) ToCertificateModePtrOutputWithContext(ctx context.Context) CertificateModePtrOutput

func (CertificateModeOutput) ToStringOutput added in v0.2.0

func (o CertificateModeOutput) ToStringOutput() pulumi.StringOutput

func (CertificateModeOutput) ToStringOutputWithContext added in v0.2.0

func (o CertificateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateModeOutput) ToStringPtrOutput added in v0.2.0

func (o CertificateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateModeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o CertificateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateModePtrInput added in v0.2.0

type CertificateModePtrInput interface {
	pulumi.Input

	ToCertificateModePtrOutput() CertificateModePtrOutput
	ToCertificateModePtrOutputWithContext(context.Context) CertificateModePtrOutput
}

func CertificateModePtr added in v0.2.0

func CertificateModePtr(v string) CertificateModePtrInput

type CertificateModePtrOutput added in v0.2.0

type CertificateModePtrOutput struct{ *pulumi.OutputState }

func (CertificateModePtrOutput) Elem added in v0.2.0

func (CertificateModePtrOutput) ElementType added in v0.2.0

func (CertificateModePtrOutput) ElementType() reflect.Type

func (CertificateModePtrOutput) ToCertificateModePtrOutput added in v0.2.0

func (o CertificateModePtrOutput) ToCertificateModePtrOutput() CertificateModePtrOutput

func (CertificateModePtrOutput) ToCertificateModePtrOutputWithContext added in v0.2.0

func (o CertificateModePtrOutput) ToCertificateModePtrOutputWithContext(ctx context.Context) CertificateModePtrOutput

func (CertificateModePtrOutput) ToStringPtrOutput added in v0.2.0

func (o CertificateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateModePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o CertificateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) Arn added in v0.17.0

func (CertificateOutput) AwsId added in v0.99.0

func (CertificateOutput) CaCertificatePem added in v0.72.0

func (o CertificateOutput) CaCertificatePem() pulumi.StringPtrOutput

func (CertificateOutput) CertificateMode added in v0.17.0

func (o CertificateOutput) CertificateMode() CertificateModePtrOutput

func (CertificateOutput) CertificatePem added in v0.17.0

func (o CertificateOutput) CertificatePem() pulumi.StringPtrOutput

func (CertificateOutput) CertificateSigningRequest added in v0.17.0

func (o CertificateOutput) CertificateSigningRequest() pulumi.StringPtrOutput

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) Status added in v0.17.0

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateProvider added in v0.91.0

type CertificateProvider struct {
	pulumi.CustomResourceState

	AccountDefaultForOperations CertificateProviderOperationArrayOutput `pulumi:"accountDefaultForOperations"`
	Arn                         pulumi.StringOutput                     `pulumi:"arn"`
	CertificateProviderName     pulumi.StringPtrOutput                  `pulumi:"certificateProviderName"`
	LambdaFunctionArn           pulumi.StringOutput                     `pulumi:"lambdaFunctionArn"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Use the AWS::IoT::CertificateProvider resource to declare an AWS IoT Certificate Provider.

func GetCertificateProvider added in v0.91.0

func GetCertificateProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateProviderState, opts ...pulumi.ResourceOption) (*CertificateProvider, error)

GetCertificateProvider gets an existing CertificateProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificateProvider added in v0.91.0

func NewCertificateProvider(ctx *pulumi.Context,
	name string, args *CertificateProviderArgs, opts ...pulumi.ResourceOption) (*CertificateProvider, error)

NewCertificateProvider registers a new resource with the given unique name, arguments, and options.

func (*CertificateProvider) ElementType added in v0.91.0

func (*CertificateProvider) ElementType() reflect.Type

func (*CertificateProvider) ToCertificateProviderOutput added in v0.91.0

func (i *CertificateProvider) ToCertificateProviderOutput() CertificateProviderOutput

func (*CertificateProvider) ToCertificateProviderOutputWithContext added in v0.91.0

func (i *CertificateProvider) ToCertificateProviderOutputWithContext(ctx context.Context) CertificateProviderOutput

type CertificateProviderArgs added in v0.91.0

type CertificateProviderArgs struct {
	AccountDefaultForOperations CertificateProviderOperationArrayInput
	CertificateProviderName     pulumi.StringPtrInput
	LambdaFunctionArn           pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a CertificateProvider resource.

func (CertificateProviderArgs) ElementType added in v0.91.0

func (CertificateProviderArgs) ElementType() reflect.Type

type CertificateProviderInput added in v0.91.0

type CertificateProviderInput interface {
	pulumi.Input

	ToCertificateProviderOutput() CertificateProviderOutput
	ToCertificateProviderOutputWithContext(ctx context.Context) CertificateProviderOutput
}

type CertificateProviderOperation added in v0.91.0

type CertificateProviderOperation string

func (CertificateProviderOperation) ElementType added in v0.91.0

func (CertificateProviderOperation) ToCertificateProviderOperationOutput added in v0.91.0

func (e CertificateProviderOperation) ToCertificateProviderOperationOutput() CertificateProviderOperationOutput

func (CertificateProviderOperation) ToCertificateProviderOperationOutputWithContext added in v0.91.0

func (e CertificateProviderOperation) ToCertificateProviderOperationOutputWithContext(ctx context.Context) CertificateProviderOperationOutput

func (CertificateProviderOperation) ToCertificateProviderOperationPtrOutput added in v0.91.0

func (e CertificateProviderOperation) ToCertificateProviderOperationPtrOutput() CertificateProviderOperationPtrOutput

func (CertificateProviderOperation) ToCertificateProviderOperationPtrOutputWithContext added in v0.91.0

func (e CertificateProviderOperation) ToCertificateProviderOperationPtrOutputWithContext(ctx context.Context) CertificateProviderOperationPtrOutput

func (CertificateProviderOperation) ToStringOutput added in v0.91.0

func (CertificateProviderOperation) ToStringOutputWithContext added in v0.91.0

func (e CertificateProviderOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateProviderOperation) ToStringPtrOutput added in v0.91.0

func (e CertificateProviderOperation) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateProviderOperation) ToStringPtrOutputWithContext added in v0.91.0

func (e CertificateProviderOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateProviderOperationArray added in v0.91.0

type CertificateProviderOperationArray []CertificateProviderOperation

func (CertificateProviderOperationArray) ElementType added in v0.91.0

func (CertificateProviderOperationArray) ToCertificateProviderOperationArrayOutput added in v0.91.0

func (i CertificateProviderOperationArray) ToCertificateProviderOperationArrayOutput() CertificateProviderOperationArrayOutput

func (CertificateProviderOperationArray) ToCertificateProviderOperationArrayOutputWithContext added in v0.91.0

func (i CertificateProviderOperationArray) ToCertificateProviderOperationArrayOutputWithContext(ctx context.Context) CertificateProviderOperationArrayOutput

type CertificateProviderOperationArrayInput added in v0.91.0

type CertificateProviderOperationArrayInput interface {
	pulumi.Input

	ToCertificateProviderOperationArrayOutput() CertificateProviderOperationArrayOutput
	ToCertificateProviderOperationArrayOutputWithContext(context.Context) CertificateProviderOperationArrayOutput
}

CertificateProviderOperationArrayInput is an input type that accepts CertificateProviderOperationArray and CertificateProviderOperationArrayOutput values. You can construct a concrete instance of `CertificateProviderOperationArrayInput` via:

CertificateProviderOperationArray{ CertificateProviderOperationArgs{...} }

type CertificateProviderOperationArrayOutput added in v0.91.0

type CertificateProviderOperationArrayOutput struct{ *pulumi.OutputState }

func (CertificateProviderOperationArrayOutput) ElementType added in v0.91.0

func (CertificateProviderOperationArrayOutput) Index added in v0.91.0

func (CertificateProviderOperationArrayOutput) ToCertificateProviderOperationArrayOutput added in v0.91.0

func (o CertificateProviderOperationArrayOutput) ToCertificateProviderOperationArrayOutput() CertificateProviderOperationArrayOutput

func (CertificateProviderOperationArrayOutput) ToCertificateProviderOperationArrayOutputWithContext added in v0.91.0

func (o CertificateProviderOperationArrayOutput) ToCertificateProviderOperationArrayOutputWithContext(ctx context.Context) CertificateProviderOperationArrayOutput

type CertificateProviderOperationInput added in v0.91.0

type CertificateProviderOperationInput interface {
	pulumi.Input

	ToCertificateProviderOperationOutput() CertificateProviderOperationOutput
	ToCertificateProviderOperationOutputWithContext(context.Context) CertificateProviderOperationOutput
}

CertificateProviderOperationInput is an input type that accepts values of the CertificateProviderOperation enum A concrete instance of `CertificateProviderOperationInput` can be one of the following:

CertificateProviderOperationCreateCertificateFromCsr

type CertificateProviderOperationOutput added in v0.91.0

type CertificateProviderOperationOutput struct{ *pulumi.OutputState }

func (CertificateProviderOperationOutput) ElementType added in v0.91.0

func (CertificateProviderOperationOutput) ToCertificateProviderOperationOutput added in v0.91.0

func (o CertificateProviderOperationOutput) ToCertificateProviderOperationOutput() CertificateProviderOperationOutput

func (CertificateProviderOperationOutput) ToCertificateProviderOperationOutputWithContext added in v0.91.0

func (o CertificateProviderOperationOutput) ToCertificateProviderOperationOutputWithContext(ctx context.Context) CertificateProviderOperationOutput

func (CertificateProviderOperationOutput) ToCertificateProviderOperationPtrOutput added in v0.91.0

func (o CertificateProviderOperationOutput) ToCertificateProviderOperationPtrOutput() CertificateProviderOperationPtrOutput

func (CertificateProviderOperationOutput) ToCertificateProviderOperationPtrOutputWithContext added in v0.91.0

func (o CertificateProviderOperationOutput) ToCertificateProviderOperationPtrOutputWithContext(ctx context.Context) CertificateProviderOperationPtrOutput

func (CertificateProviderOperationOutput) ToStringOutput added in v0.91.0

func (CertificateProviderOperationOutput) ToStringOutputWithContext added in v0.91.0

func (o CertificateProviderOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateProviderOperationOutput) ToStringPtrOutput added in v0.91.0

func (CertificateProviderOperationOutput) ToStringPtrOutputWithContext added in v0.91.0

func (o CertificateProviderOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateProviderOperationPtrInput added in v0.91.0

type CertificateProviderOperationPtrInput interface {
	pulumi.Input

	ToCertificateProviderOperationPtrOutput() CertificateProviderOperationPtrOutput
	ToCertificateProviderOperationPtrOutputWithContext(context.Context) CertificateProviderOperationPtrOutput
}

func CertificateProviderOperationPtr added in v0.91.0

func CertificateProviderOperationPtr(v string) CertificateProviderOperationPtrInput

type CertificateProviderOperationPtrOutput added in v0.91.0

type CertificateProviderOperationPtrOutput struct{ *pulumi.OutputState }

func (CertificateProviderOperationPtrOutput) Elem added in v0.91.0

func (CertificateProviderOperationPtrOutput) ElementType added in v0.91.0

func (CertificateProviderOperationPtrOutput) ToCertificateProviderOperationPtrOutput added in v0.91.0

func (o CertificateProviderOperationPtrOutput) ToCertificateProviderOperationPtrOutput() CertificateProviderOperationPtrOutput

func (CertificateProviderOperationPtrOutput) ToCertificateProviderOperationPtrOutputWithContext added in v0.91.0

func (o CertificateProviderOperationPtrOutput) ToCertificateProviderOperationPtrOutputWithContext(ctx context.Context) CertificateProviderOperationPtrOutput

func (CertificateProviderOperationPtrOutput) ToStringPtrOutput added in v0.91.0

func (CertificateProviderOperationPtrOutput) ToStringPtrOutputWithContext added in v0.91.0

func (o CertificateProviderOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateProviderOutput added in v0.91.0

type CertificateProviderOutput struct{ *pulumi.OutputState }

func (CertificateProviderOutput) AccountDefaultForOperations added in v0.91.0

func (CertificateProviderOutput) Arn added in v0.91.0

func (CertificateProviderOutput) CertificateProviderName added in v0.91.0

func (o CertificateProviderOutput) CertificateProviderName() pulumi.StringPtrOutput

func (CertificateProviderOutput) ElementType added in v0.91.0

func (CertificateProviderOutput) ElementType() reflect.Type

func (CertificateProviderOutput) LambdaFunctionArn added in v0.91.0

func (o CertificateProviderOutput) LambdaFunctionArn() pulumi.StringOutput

func (CertificateProviderOutput) Tags added in v0.91.0

An array of key-value pairs to apply to this resource.

func (CertificateProviderOutput) ToCertificateProviderOutput added in v0.91.0

func (o CertificateProviderOutput) ToCertificateProviderOutput() CertificateProviderOutput

func (CertificateProviderOutput) ToCertificateProviderOutputWithContext added in v0.91.0

func (o CertificateProviderOutput) ToCertificateProviderOutputWithContext(ctx context.Context) CertificateProviderOutput

type CertificateProviderState added in v0.91.0

type CertificateProviderState struct {
}

func (CertificateProviderState) ElementType added in v0.91.0

func (CertificateProviderState) ElementType() reflect.Type

type CertificateProviderTag added in v0.91.0

type CertificateProviderTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type CertificateState

type CertificateState struct {
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificateStatus

type CertificateStatus string

func (CertificateStatus) ElementType

func (CertificateStatus) ElementType() reflect.Type

func (CertificateStatus) ToCertificateStatusOutput

func (e CertificateStatus) ToCertificateStatusOutput() CertificateStatusOutput

func (CertificateStatus) ToCertificateStatusOutputWithContext

func (e CertificateStatus) ToCertificateStatusOutputWithContext(ctx context.Context) CertificateStatusOutput

func (CertificateStatus) ToCertificateStatusPtrOutput

func (e CertificateStatus) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatus) ToCertificateStatusPtrOutputWithContext

func (e CertificateStatus) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatus) ToStringOutput

func (e CertificateStatus) ToStringOutput() pulumi.StringOutput

func (CertificateStatus) ToStringOutputWithContext

func (e CertificateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateStatus) ToStringPtrOutput

func (e CertificateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatus) ToStringPtrOutputWithContext

func (e CertificateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateStatusInput

type CertificateStatusInput interface {
	pulumi.Input

	ToCertificateStatusOutput() CertificateStatusOutput
	ToCertificateStatusOutputWithContext(context.Context) CertificateStatusOutput
}

CertificateStatusInput is an input type that accepts values of the CertificateStatus enum A concrete instance of `CertificateStatusInput` can be one of the following:

CertificateStatusActive
CertificateStatusInactive
CertificateStatusRevoked
CertificateStatusPendingTransfer
CertificateStatusPendingActivation

type CertificateStatusOutput

type CertificateStatusOutput struct{ *pulumi.OutputState }

func (CertificateStatusOutput) ElementType

func (CertificateStatusOutput) ElementType() reflect.Type

func (CertificateStatusOutput) ToCertificateStatusOutput

func (o CertificateStatusOutput) ToCertificateStatusOutput() CertificateStatusOutput

func (CertificateStatusOutput) ToCertificateStatusOutputWithContext

func (o CertificateStatusOutput) ToCertificateStatusOutputWithContext(ctx context.Context) CertificateStatusOutput

func (CertificateStatusOutput) ToCertificateStatusPtrOutput

func (o CertificateStatusOutput) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatusOutput) ToCertificateStatusPtrOutputWithContext

func (o CertificateStatusOutput) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatusOutput) ToStringOutput

func (o CertificateStatusOutput) ToStringOutput() pulumi.StringOutput

func (CertificateStatusOutput) ToStringOutputWithContext

func (o CertificateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateStatusOutput) ToStringPtrOutput

func (o CertificateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatusOutput) ToStringPtrOutputWithContext

func (o CertificateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateStatusPtrInput

type CertificateStatusPtrInput interface {
	pulumi.Input

	ToCertificateStatusPtrOutput() CertificateStatusPtrOutput
	ToCertificateStatusPtrOutputWithContext(context.Context) CertificateStatusPtrOutput
}

func CertificateStatusPtr

func CertificateStatusPtr(v string) CertificateStatusPtrInput

type CertificateStatusPtrOutput

type CertificateStatusPtrOutput struct{ *pulumi.OutputState }

func (CertificateStatusPtrOutput) Elem

func (CertificateStatusPtrOutput) ElementType

func (CertificateStatusPtrOutput) ElementType() reflect.Type

func (CertificateStatusPtrOutput) ToCertificateStatusPtrOutput

func (o CertificateStatusPtrOutput) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatusPtrOutput) ToCertificateStatusPtrOutputWithContext

func (o CertificateStatusPtrOutput) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatusPtrOutput) ToStringPtrOutput

func (o CertificateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatusPtrOutput) ToStringPtrOutputWithContext

func (o CertificateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomMetric

type CustomMetric struct {
	pulumi.CustomResourceState

	// Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The Amazon Resource Number (ARN) of the custom metric.
	MetricArn pulumi.StringOutput `pulumi:"metricArn"`
	// The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.
	MetricName pulumi.StringPtrOutput `pulumi:"metricName"`
	// The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
	MetricType CustomMetricMetricTypeOutput `pulumi:"metricType"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

A custom metric published by your devices to Device Defender.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iot"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iot.NewCustomMetric(ctx, "batteryPercentageMetric", &iot.CustomMetricArgs{
			MetricName:  pulumi.String("batteryPercentage"),
			DisplayName: pulumi.String("Remaining battery percentage"),
			MetricType:  iot.CustomMetricMetricTypeNumber,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCustomMetric

func GetCustomMetric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomMetricState, opts ...pulumi.ResourceOption) (*CustomMetric, error)

GetCustomMetric gets an existing CustomMetric resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomMetric

func NewCustomMetric(ctx *pulumi.Context,
	name string, args *CustomMetricArgs, opts ...pulumi.ResourceOption) (*CustomMetric, error)

NewCustomMetric registers a new resource with the given unique name, arguments, and options.

func (*CustomMetric) ElementType

func (*CustomMetric) ElementType() reflect.Type

func (*CustomMetric) ToCustomMetricOutput

func (i *CustomMetric) ToCustomMetricOutput() CustomMetricOutput

func (*CustomMetric) ToCustomMetricOutputWithContext

func (i *CustomMetric) ToCustomMetricOutputWithContext(ctx context.Context) CustomMetricOutput

type CustomMetricArgs

type CustomMetricArgs struct {
	// Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
	DisplayName pulumi.StringPtrInput
	// The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.
	MetricName pulumi.StringPtrInput
	// The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
	MetricType CustomMetricMetricTypeInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a CustomMetric resource.

func (CustomMetricArgs) ElementType

func (CustomMetricArgs) ElementType() reflect.Type

type CustomMetricInput

type CustomMetricInput interface {
	pulumi.Input

	ToCustomMetricOutput() CustomMetricOutput
	ToCustomMetricOutputWithContext(ctx context.Context) CustomMetricOutput
}

type CustomMetricMetricType

type CustomMetricMetricType string

The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.

func (CustomMetricMetricType) ElementType

func (CustomMetricMetricType) ElementType() reflect.Type

func (CustomMetricMetricType) ToCustomMetricMetricTypeOutput

func (e CustomMetricMetricType) ToCustomMetricMetricTypeOutput() CustomMetricMetricTypeOutput

func (CustomMetricMetricType) ToCustomMetricMetricTypeOutputWithContext

func (e CustomMetricMetricType) ToCustomMetricMetricTypeOutputWithContext(ctx context.Context) CustomMetricMetricTypeOutput

func (CustomMetricMetricType) ToCustomMetricMetricTypePtrOutput

func (e CustomMetricMetricType) ToCustomMetricMetricTypePtrOutput() CustomMetricMetricTypePtrOutput

func (CustomMetricMetricType) ToCustomMetricMetricTypePtrOutputWithContext

func (e CustomMetricMetricType) ToCustomMetricMetricTypePtrOutputWithContext(ctx context.Context) CustomMetricMetricTypePtrOutput

func (CustomMetricMetricType) ToStringOutput

func (e CustomMetricMetricType) ToStringOutput() pulumi.StringOutput

func (CustomMetricMetricType) ToStringOutputWithContext

func (e CustomMetricMetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomMetricMetricType) ToStringPtrOutput

func (e CustomMetricMetricType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomMetricMetricType) ToStringPtrOutputWithContext

func (e CustomMetricMetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomMetricMetricTypeInput

type CustomMetricMetricTypeInput interface {
	pulumi.Input

	ToCustomMetricMetricTypeOutput() CustomMetricMetricTypeOutput
	ToCustomMetricMetricTypeOutputWithContext(context.Context) CustomMetricMetricTypeOutput
}

CustomMetricMetricTypeInput is an input type that accepts values of the CustomMetricMetricType enum A concrete instance of `CustomMetricMetricTypeInput` can be one of the following:

CustomMetricMetricTypeStringList
CustomMetricMetricTypeIpAddressList
CustomMetricMetricTypeNumberList
CustomMetricMetricTypeNumber

type CustomMetricMetricTypeOutput

type CustomMetricMetricTypeOutput struct{ *pulumi.OutputState }

func (CustomMetricMetricTypeOutput) ElementType

func (CustomMetricMetricTypeOutput) ToCustomMetricMetricTypeOutput

func (o CustomMetricMetricTypeOutput) ToCustomMetricMetricTypeOutput() CustomMetricMetricTypeOutput

func (CustomMetricMetricTypeOutput) ToCustomMetricMetricTypeOutputWithContext

func (o CustomMetricMetricTypeOutput) ToCustomMetricMetricTypeOutputWithContext(ctx context.Context) CustomMetricMetricTypeOutput

func (CustomMetricMetricTypeOutput) ToCustomMetricMetricTypePtrOutput

func (o CustomMetricMetricTypeOutput) ToCustomMetricMetricTypePtrOutput() CustomMetricMetricTypePtrOutput

func (CustomMetricMetricTypeOutput) ToCustomMetricMetricTypePtrOutputWithContext

func (o CustomMetricMetricTypeOutput) ToCustomMetricMetricTypePtrOutputWithContext(ctx context.Context) CustomMetricMetricTypePtrOutput

func (CustomMetricMetricTypeOutput) ToStringOutput

func (CustomMetricMetricTypeOutput) ToStringOutputWithContext

func (o CustomMetricMetricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomMetricMetricTypeOutput) ToStringPtrOutput

func (o CustomMetricMetricTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomMetricMetricTypeOutput) ToStringPtrOutputWithContext

func (o CustomMetricMetricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomMetricMetricTypePtrInput

type CustomMetricMetricTypePtrInput interface {
	pulumi.Input

	ToCustomMetricMetricTypePtrOutput() CustomMetricMetricTypePtrOutput
	ToCustomMetricMetricTypePtrOutputWithContext(context.Context) CustomMetricMetricTypePtrOutput
}

func CustomMetricMetricTypePtr

func CustomMetricMetricTypePtr(v string) CustomMetricMetricTypePtrInput

type CustomMetricMetricTypePtrOutput

type CustomMetricMetricTypePtrOutput struct{ *pulumi.OutputState }

func (CustomMetricMetricTypePtrOutput) Elem

func (CustomMetricMetricTypePtrOutput) ElementType

func (CustomMetricMetricTypePtrOutput) ToCustomMetricMetricTypePtrOutput

func (o CustomMetricMetricTypePtrOutput) ToCustomMetricMetricTypePtrOutput() CustomMetricMetricTypePtrOutput

func (CustomMetricMetricTypePtrOutput) ToCustomMetricMetricTypePtrOutputWithContext

func (o CustomMetricMetricTypePtrOutput) ToCustomMetricMetricTypePtrOutputWithContext(ctx context.Context) CustomMetricMetricTypePtrOutput

func (CustomMetricMetricTypePtrOutput) ToStringPtrOutput

func (CustomMetricMetricTypePtrOutput) ToStringPtrOutputWithContext

func (o CustomMetricMetricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomMetricOutput

type CustomMetricOutput struct{ *pulumi.OutputState }

func (CustomMetricOutput) DisplayName added in v0.17.0

func (o CustomMetricOutput) DisplayName() pulumi.StringPtrOutput

Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.

func (CustomMetricOutput) ElementType

func (CustomMetricOutput) ElementType() reflect.Type

func (CustomMetricOutput) MetricArn added in v0.17.0

func (o CustomMetricOutput) MetricArn() pulumi.StringOutput

The Amazon Resource Number (ARN) of the custom metric.

func (CustomMetricOutput) MetricName added in v0.17.0

func (o CustomMetricOutput) MetricName() pulumi.StringPtrOutput

The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.

func (CustomMetricOutput) MetricType added in v0.17.0

The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.

func (CustomMetricOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (CustomMetricOutput) ToCustomMetricOutput

func (o CustomMetricOutput) ToCustomMetricOutput() CustomMetricOutput

func (CustomMetricOutput) ToCustomMetricOutputWithContext

func (o CustomMetricOutput) ToCustomMetricOutputWithContext(ctx context.Context) CustomMetricOutput

type CustomMetricState

type CustomMetricState struct {
}

func (CustomMetricState) ElementType

func (CustomMetricState) ElementType() reflect.Type

type CustomMetricTag

type CustomMetricTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Dimension

type Dimension struct {
	pulumi.CustomResourceState

	// The ARN (Amazon resource name) of the created dimension.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A unique identifier for the dimension.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Specifies the value or list of values for the dimension.
	StringValues pulumi.StringArrayOutput `pulumi:"stringValues"`
	// Metadata that can be used to manage the dimension.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Specifies the type of the dimension.
	Type DimensionTypeOutput `pulumi:"type"`
}

A dimension can be used to limit the scope of a metric used in a security profile for AWS IoT Device Defender.

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iot"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iot.NewDimension(ctx, "topicFilterForAuthMessagesDimension", &iot.DimensionArgs{
			Name: pulumi.String("TopicFilterForAuthMessages"),
			Type: iot.DimensionTypeTopicFilter,
			StringValues: pulumi.StringArray{
				pulumi.String("device/+/auth"),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Application"),
					Value: pulumi.String("SmartHome"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDimension

func GetDimension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DimensionState, opts ...pulumi.ResourceOption) (*Dimension, error)

GetDimension gets an existing Dimension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDimension

func NewDimension(ctx *pulumi.Context,
	name string, args *DimensionArgs, opts ...pulumi.ResourceOption) (*Dimension, error)

NewDimension registers a new resource with the given unique name, arguments, and options.

func (*Dimension) ElementType

func (*Dimension) ElementType() reflect.Type

func (*Dimension) ToDimensionOutput

func (i *Dimension) ToDimensionOutput() DimensionOutput

func (*Dimension) ToDimensionOutputWithContext

func (i *Dimension) ToDimensionOutputWithContext(ctx context.Context) DimensionOutput

type DimensionArgs

type DimensionArgs struct {
	// A unique identifier for the dimension.
	Name pulumi.StringPtrInput
	// Specifies the value or list of values for the dimension.
	StringValues pulumi.StringArrayInput
	// Metadata that can be used to manage the dimension.
	Tags aws.TagArrayInput
	// Specifies the type of the dimension.
	Type DimensionTypeInput
}

The set of arguments for constructing a Dimension resource.

func (DimensionArgs) ElementType

func (DimensionArgs) ElementType() reflect.Type

type DimensionInput

type DimensionInput interface {
	pulumi.Input

	ToDimensionOutput() DimensionOutput
	ToDimensionOutputWithContext(ctx context.Context) DimensionOutput
}

type DimensionOutput

type DimensionOutput struct{ *pulumi.OutputState }

func (DimensionOutput) Arn added in v0.17.0

The ARN (Amazon resource name) of the created dimension.

func (DimensionOutput) ElementType

func (DimensionOutput) ElementType() reflect.Type

func (DimensionOutput) Name added in v0.17.0

A unique identifier for the dimension.

func (DimensionOutput) StringValues added in v0.17.0

func (o DimensionOutput) StringValues() pulumi.StringArrayOutput

Specifies the value or list of values for the dimension.

func (DimensionOutput) Tags added in v0.17.0

Metadata that can be used to manage the dimension.

func (DimensionOutput) ToDimensionOutput

func (o DimensionOutput) ToDimensionOutput() DimensionOutput

func (DimensionOutput) ToDimensionOutputWithContext

func (o DimensionOutput) ToDimensionOutputWithContext(ctx context.Context) DimensionOutput

func (DimensionOutput) Type added in v0.17.0

Specifies the type of the dimension.

type DimensionState

type DimensionState struct {
}

func (DimensionState) ElementType

func (DimensionState) ElementType() reflect.Type

type DimensionTag

type DimensionTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DimensionType

type DimensionType string

Specifies the type of the dimension.

func (DimensionType) ElementType

func (DimensionType) ElementType() reflect.Type

func (DimensionType) ToDimensionTypeOutput

func (e DimensionType) ToDimensionTypeOutput() DimensionTypeOutput

func (DimensionType) ToDimensionTypeOutputWithContext

func (e DimensionType) ToDimensionTypeOutputWithContext(ctx context.Context) DimensionTypeOutput

func (DimensionType) ToDimensionTypePtrOutput

func (e DimensionType) ToDimensionTypePtrOutput() DimensionTypePtrOutput

func (DimensionType) ToDimensionTypePtrOutputWithContext

func (e DimensionType) ToDimensionTypePtrOutputWithContext(ctx context.Context) DimensionTypePtrOutput

func (DimensionType) ToStringOutput

func (e DimensionType) ToStringOutput() pulumi.StringOutput

func (DimensionType) ToStringOutputWithContext

func (e DimensionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DimensionType) ToStringPtrOutput

func (e DimensionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DimensionType) ToStringPtrOutputWithContext

func (e DimensionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DimensionTypeInput

type DimensionTypeInput interface {
	pulumi.Input

	ToDimensionTypeOutput() DimensionTypeOutput
	ToDimensionTypeOutputWithContext(context.Context) DimensionTypeOutput
}

DimensionTypeInput is an input type that accepts values of the DimensionType enum A concrete instance of `DimensionTypeInput` can be one of the following:

DimensionTypeTopicFilter

type DimensionTypeOutput

type DimensionTypeOutput struct{ *pulumi.OutputState }

func (DimensionTypeOutput) ElementType

func (DimensionTypeOutput) ElementType() reflect.Type

func (DimensionTypeOutput) ToDimensionTypeOutput

func (o DimensionTypeOutput) ToDimensionTypeOutput() DimensionTypeOutput

func (DimensionTypeOutput) ToDimensionTypeOutputWithContext

func (o DimensionTypeOutput) ToDimensionTypeOutputWithContext(ctx context.Context) DimensionTypeOutput

func (DimensionTypeOutput) ToDimensionTypePtrOutput

func (o DimensionTypeOutput) ToDimensionTypePtrOutput() DimensionTypePtrOutput

func (DimensionTypeOutput) ToDimensionTypePtrOutputWithContext

func (o DimensionTypeOutput) ToDimensionTypePtrOutputWithContext(ctx context.Context) DimensionTypePtrOutput

func (DimensionTypeOutput) ToStringOutput

func (o DimensionTypeOutput) ToStringOutput() pulumi.StringOutput

func (DimensionTypeOutput) ToStringOutputWithContext

func (o DimensionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DimensionTypeOutput) ToStringPtrOutput

func (o DimensionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DimensionTypeOutput) ToStringPtrOutputWithContext

func (o DimensionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DimensionTypePtrInput

type DimensionTypePtrInput interface {
	pulumi.Input

	ToDimensionTypePtrOutput() DimensionTypePtrOutput
	ToDimensionTypePtrOutputWithContext(context.Context) DimensionTypePtrOutput
}

func DimensionTypePtr

func DimensionTypePtr(v string) DimensionTypePtrInput

type DimensionTypePtrOutput

type DimensionTypePtrOutput struct{ *pulumi.OutputState }

func (DimensionTypePtrOutput) Elem

func (DimensionTypePtrOutput) ElementType

func (DimensionTypePtrOutput) ElementType() reflect.Type

func (DimensionTypePtrOutput) ToDimensionTypePtrOutput

func (o DimensionTypePtrOutput) ToDimensionTypePtrOutput() DimensionTypePtrOutput

func (DimensionTypePtrOutput) ToDimensionTypePtrOutputWithContext

func (o DimensionTypePtrOutput) ToDimensionTypePtrOutputWithContext(ctx context.Context) DimensionTypePtrOutput

func (DimensionTypePtrOutput) ToStringPtrOutput

func (o DimensionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DimensionTypePtrOutput) ToStringPtrOutputWithContext

func (o DimensionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfiguration

type DomainConfiguration struct {
	pulumi.CustomResourceState

	Arn                       pulumi.StringOutput                                    `pulumi:"arn"`
	AuthorizerConfig          DomainConfigurationAuthorizerConfigPtrOutput           `pulumi:"authorizerConfig"`
	DomainConfigurationName   pulumi.StringPtrOutput                                 `pulumi:"domainConfigurationName"`
	DomainConfigurationStatus DomainConfigurationStatusPtrOutput                     `pulumi:"domainConfigurationStatus"`
	DomainName                pulumi.StringPtrOutput                                 `pulumi:"domainName"`
	DomainType                DomainConfigurationDomainTypeOutput                    `pulumi:"domainType"`
	ServerCertificateArns     pulumi.StringArrayOutput                               `pulumi:"serverCertificateArns"`
	ServerCertificateConfig   DomainConfigurationServerCertificateConfigPtrOutput    `pulumi:"serverCertificateConfig"`
	ServerCertificates        DomainConfigurationServerCertificateSummaryArrayOutput `pulumi:"serverCertificates"`
	ServiceType               DomainConfigurationServiceTypePtrOutput                `pulumi:"serviceType"`
	Tags                      aws.TagArrayOutput                                     `pulumi:"tags"`
	TlsConfig                 DomainConfigurationTlsConfigPtrOutput                  `pulumi:"tlsConfig"`
	ValidationCertificateArn  pulumi.StringPtrOutput                                 `pulumi:"validationCertificateArn"`
}

Create and manage a Domain Configuration

func GetDomainConfiguration

func GetDomainConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainConfigurationState, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)

GetDomainConfiguration gets an existing DomainConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainConfiguration

func NewDomainConfiguration(ctx *pulumi.Context,
	name string, args *DomainConfigurationArgs, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)

NewDomainConfiguration registers a new resource with the given unique name, arguments, and options.

func (*DomainConfiguration) ElementType

func (*DomainConfiguration) ElementType() reflect.Type

func (*DomainConfiguration) ToDomainConfigurationOutput

func (i *DomainConfiguration) ToDomainConfigurationOutput() DomainConfigurationOutput

func (*DomainConfiguration) ToDomainConfigurationOutputWithContext

func (i *DomainConfiguration) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput

type DomainConfigurationArgs

type DomainConfigurationArgs struct {
	AuthorizerConfig          DomainConfigurationAuthorizerConfigPtrInput
	DomainConfigurationName   pulumi.StringPtrInput
	DomainConfigurationStatus DomainConfigurationStatusPtrInput
	DomainName                pulumi.StringPtrInput
	ServerCertificateArns     pulumi.StringArrayInput
	ServerCertificateConfig   DomainConfigurationServerCertificateConfigPtrInput
	ServiceType               DomainConfigurationServiceTypePtrInput
	Tags                      aws.TagArrayInput
	TlsConfig                 DomainConfigurationTlsConfigPtrInput
	ValidationCertificateArn  pulumi.StringPtrInput
}

The set of arguments for constructing a DomainConfiguration resource.

func (DomainConfigurationArgs) ElementType

func (DomainConfigurationArgs) ElementType() reflect.Type

type DomainConfigurationAuthorizerConfig

type DomainConfigurationAuthorizerConfig struct {
	AllowAuthorizerOverride *bool   `pulumi:"allowAuthorizerOverride"`
	DefaultAuthorizerName   *string `pulumi:"defaultAuthorizerName"`
}

type DomainConfigurationAuthorizerConfigArgs

type DomainConfigurationAuthorizerConfigArgs struct {
	AllowAuthorizerOverride pulumi.BoolPtrInput   `pulumi:"allowAuthorizerOverride"`
	DefaultAuthorizerName   pulumi.StringPtrInput `pulumi:"defaultAuthorizerName"`
}

func (DomainConfigurationAuthorizerConfigArgs) ElementType

func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput

func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput

func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext

func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput

func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput

func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput

func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext

func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput

type DomainConfigurationAuthorizerConfigInput

type DomainConfigurationAuthorizerConfigInput interface {
	pulumi.Input

	ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
	ToDomainConfigurationAuthorizerConfigOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigOutput
}

DomainConfigurationAuthorizerConfigInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs and DomainConfigurationAuthorizerConfigOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigInput` via:

DomainConfigurationAuthorizerConfigArgs{...}

type DomainConfigurationAuthorizerConfigOutput

type DomainConfigurationAuthorizerConfigOutput struct{ *pulumi.OutputState }

func (DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride

func (DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName

func (DomainConfigurationAuthorizerConfigOutput) ElementType

func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput

func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput

func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext

func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput

func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput

func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput

func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext

func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput

type DomainConfigurationAuthorizerConfigPtrInput

type DomainConfigurationAuthorizerConfigPtrInput interface {
	pulumi.Input

	ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
	ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigPtrOutput
}

DomainConfigurationAuthorizerConfigPtrInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs, DomainConfigurationAuthorizerConfigPtr and DomainConfigurationAuthorizerConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigPtrInput` via:

        DomainConfigurationAuthorizerConfigArgs{...}

or:

        nil

type DomainConfigurationAuthorizerConfigPtrOutput

type DomainConfigurationAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride

func (DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName

func (DomainConfigurationAuthorizerConfigPtrOutput) Elem

func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType

func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput

func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput

func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext

func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput

type DomainConfigurationDomainType

type DomainConfigurationDomainType string

type DomainConfigurationDomainTypeOutput

type DomainConfigurationDomainTypeOutput struct{ *pulumi.OutputState }

func (DomainConfigurationDomainTypeOutput) ElementType

func (DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypeOutput

func (o DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypeOutput() DomainConfigurationDomainTypeOutput

func (DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypeOutputWithContext

func (o DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypeOutputWithContext(ctx context.Context) DomainConfigurationDomainTypeOutput

func (DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypePtrOutput

func (o DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypePtrOutput() DomainConfigurationDomainTypePtrOutput

func (DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypePtrOutputWithContext

func (o DomainConfigurationDomainTypeOutput) ToDomainConfigurationDomainTypePtrOutputWithContext(ctx context.Context) DomainConfigurationDomainTypePtrOutput

func (DomainConfigurationDomainTypeOutput) ToStringOutput

func (DomainConfigurationDomainTypeOutput) ToStringOutputWithContext

func (o DomainConfigurationDomainTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DomainConfigurationDomainTypeOutput) ToStringPtrOutput

func (DomainConfigurationDomainTypeOutput) ToStringPtrOutputWithContext

func (o DomainConfigurationDomainTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationDomainTypePtrOutput

type DomainConfigurationDomainTypePtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationDomainTypePtrOutput) Elem

func (DomainConfigurationDomainTypePtrOutput) ElementType

func (DomainConfigurationDomainTypePtrOutput) ToDomainConfigurationDomainTypePtrOutput

func (o DomainConfigurationDomainTypePtrOutput) ToDomainConfigurationDomainTypePtrOutput() DomainConfigurationDomainTypePtrOutput

func (DomainConfigurationDomainTypePtrOutput) ToDomainConfigurationDomainTypePtrOutputWithContext

func (o DomainConfigurationDomainTypePtrOutput) ToDomainConfigurationDomainTypePtrOutputWithContext(ctx context.Context) DomainConfigurationDomainTypePtrOutput

func (DomainConfigurationDomainTypePtrOutput) ToStringPtrOutput

func (DomainConfigurationDomainTypePtrOutput) ToStringPtrOutputWithContext

func (o DomainConfigurationDomainTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationInput

type DomainConfigurationInput interface {
	pulumi.Input

	ToDomainConfigurationOutput() DomainConfigurationOutput
	ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
}

type DomainConfigurationOutput

type DomainConfigurationOutput struct{ *pulumi.OutputState }

func (DomainConfigurationOutput) Arn added in v0.17.0

func (DomainConfigurationOutput) AuthorizerConfig added in v0.17.0

func (DomainConfigurationOutput) DomainConfigurationName added in v0.17.0

func (o DomainConfigurationOutput) DomainConfigurationName() pulumi.StringPtrOutput

func (DomainConfigurationOutput) DomainConfigurationStatus added in v0.17.0

func (o DomainConfigurationOutput) DomainConfigurationStatus() DomainConfigurationStatusPtrOutput

func (DomainConfigurationOutput) DomainName added in v0.17.0

func (DomainConfigurationOutput) DomainType added in v0.17.0

func (DomainConfigurationOutput) ElementType

func (DomainConfigurationOutput) ElementType() reflect.Type

func (DomainConfigurationOutput) ServerCertificateArns added in v0.17.0

func (o DomainConfigurationOutput) ServerCertificateArns() pulumi.StringArrayOutput

func (DomainConfigurationOutput) ServerCertificateConfig added in v0.96.0

func (DomainConfigurationOutput) ServerCertificates added in v0.17.0

func (DomainConfigurationOutput) ServiceType added in v0.17.0

func (DomainConfigurationOutput) Tags added in v0.17.0

func (DomainConfigurationOutput) TlsConfig added in v0.60.0

func (DomainConfigurationOutput) ToDomainConfigurationOutput

func (o DomainConfigurationOutput) ToDomainConfigurationOutput() DomainConfigurationOutput

func (DomainConfigurationOutput) ToDomainConfigurationOutputWithContext

func (o DomainConfigurationOutput) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput

func (DomainConfigurationOutput) ValidationCertificateArn added in v0.17.0

func (o DomainConfigurationOutput) ValidationCertificateArn() pulumi.StringPtrOutput

type DomainConfigurationServerCertificateConfig added in v0.96.0

type DomainConfigurationServerCertificateConfig struct {
	EnableOcspCheck *bool `pulumi:"enableOcspCheck"`
}

type DomainConfigurationServerCertificateConfigArgs added in v0.96.0

type DomainConfigurationServerCertificateConfigArgs struct {
	EnableOcspCheck pulumi.BoolPtrInput `pulumi:"enableOcspCheck"`
}

func (DomainConfigurationServerCertificateConfigArgs) ElementType added in v0.96.0

func (DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigOutput added in v0.96.0

func (i DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigOutput() DomainConfigurationServerCertificateConfigOutput

func (DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigOutputWithContext added in v0.96.0

func (i DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateConfigOutput

func (DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigPtrOutput added in v0.96.0

func (i DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigPtrOutput() DomainConfigurationServerCertificateConfigPtrOutput

func (DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext added in v0.96.0

func (i DomainConfigurationServerCertificateConfigArgs) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateConfigPtrOutput

type DomainConfigurationServerCertificateConfigInput added in v0.96.0

type DomainConfigurationServerCertificateConfigInput interface {
	pulumi.Input

	ToDomainConfigurationServerCertificateConfigOutput() DomainConfigurationServerCertificateConfigOutput
	ToDomainConfigurationServerCertificateConfigOutputWithContext(context.Context) DomainConfigurationServerCertificateConfigOutput
}

DomainConfigurationServerCertificateConfigInput is an input type that accepts DomainConfigurationServerCertificateConfigArgs and DomainConfigurationServerCertificateConfigOutput values. You can construct a concrete instance of `DomainConfigurationServerCertificateConfigInput` via:

DomainConfigurationServerCertificateConfigArgs{...}

type DomainConfigurationServerCertificateConfigOutput added in v0.96.0

type DomainConfigurationServerCertificateConfigOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateConfigOutput) ElementType added in v0.96.0

func (DomainConfigurationServerCertificateConfigOutput) EnableOcspCheck added in v0.96.0

func (DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigOutput added in v0.96.0

func (o DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigOutput() DomainConfigurationServerCertificateConfigOutput

func (DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigOutputWithContext added in v0.96.0

func (o DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateConfigOutput

func (DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigPtrOutput added in v0.96.0

func (o DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigPtrOutput() DomainConfigurationServerCertificateConfigPtrOutput

func (DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext added in v0.96.0

func (o DomainConfigurationServerCertificateConfigOutput) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateConfigPtrOutput

type DomainConfigurationServerCertificateConfigPtrInput added in v0.96.0

type DomainConfigurationServerCertificateConfigPtrInput interface {
	pulumi.Input

	ToDomainConfigurationServerCertificateConfigPtrOutput() DomainConfigurationServerCertificateConfigPtrOutput
	ToDomainConfigurationServerCertificateConfigPtrOutputWithContext(context.Context) DomainConfigurationServerCertificateConfigPtrOutput
}

DomainConfigurationServerCertificateConfigPtrInput is an input type that accepts DomainConfigurationServerCertificateConfigArgs, DomainConfigurationServerCertificateConfigPtr and DomainConfigurationServerCertificateConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationServerCertificateConfigPtrInput` via:

        DomainConfigurationServerCertificateConfigArgs{...}

or:

        nil

type DomainConfigurationServerCertificateConfigPtrOutput added in v0.96.0

type DomainConfigurationServerCertificateConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateConfigPtrOutput) Elem added in v0.96.0

func (DomainConfigurationServerCertificateConfigPtrOutput) ElementType added in v0.96.0

func (DomainConfigurationServerCertificateConfigPtrOutput) EnableOcspCheck added in v0.96.0

func (DomainConfigurationServerCertificateConfigPtrOutput) ToDomainConfigurationServerCertificateConfigPtrOutput added in v0.96.0

func (o DomainConfigurationServerCertificateConfigPtrOutput) ToDomainConfigurationServerCertificateConfigPtrOutput() DomainConfigurationServerCertificateConfigPtrOutput

func (DomainConfigurationServerCertificateConfigPtrOutput) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext added in v0.96.0

func (o DomainConfigurationServerCertificateConfigPtrOutput) ToDomainConfigurationServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateConfigPtrOutput

type DomainConfigurationServerCertificateSummary

type DomainConfigurationServerCertificateSummary struct {
	ServerCertificateArn          *string                                                             `pulumi:"serverCertificateArn"`
	ServerCertificateStatus       *DomainConfigurationServerCertificateSummaryServerCertificateStatus `pulumi:"serverCertificateStatus"`
	ServerCertificateStatusDetail *string                                                             `pulumi:"serverCertificateStatusDetail"`
}

type DomainConfigurationServerCertificateSummaryArrayOutput

type DomainConfigurationServerCertificateSummaryArrayOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateSummaryArrayOutput) ElementType

func (DomainConfigurationServerCertificateSummaryArrayOutput) Index

func (DomainConfigurationServerCertificateSummaryArrayOutput) ToDomainConfigurationServerCertificateSummaryArrayOutput

func (DomainConfigurationServerCertificateSummaryArrayOutput) ToDomainConfigurationServerCertificateSummaryArrayOutputWithContext

func (o DomainConfigurationServerCertificateSummaryArrayOutput) ToDomainConfigurationServerCertificateSummaryArrayOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateSummaryArrayOutput

type DomainConfigurationServerCertificateSummaryOutput

type DomainConfigurationServerCertificateSummaryOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateSummaryOutput) ElementType

func (DomainConfigurationServerCertificateSummaryOutput) ServerCertificateArn

func (DomainConfigurationServerCertificateSummaryOutput) ServerCertificateStatusDetail

func (DomainConfigurationServerCertificateSummaryOutput) ToDomainConfigurationServerCertificateSummaryOutput

func (o DomainConfigurationServerCertificateSummaryOutput) ToDomainConfigurationServerCertificateSummaryOutput() DomainConfigurationServerCertificateSummaryOutput

func (DomainConfigurationServerCertificateSummaryOutput) ToDomainConfigurationServerCertificateSummaryOutputWithContext

func (o DomainConfigurationServerCertificateSummaryOutput) ToDomainConfigurationServerCertificateSummaryOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateSummaryOutput

type DomainConfigurationServerCertificateSummaryServerCertificateStatus

type DomainConfigurationServerCertificateSummaryServerCertificateStatus string

type DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput

type DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ElementType

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusOutputWithContext

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutputWithContext

func (o DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutputWithContext(ctx context.Context) DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToStringOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToStringOutputWithContext

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToStringPtrOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusOutput) ToStringPtrOutputWithContext

type DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput

type DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) Elem

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) ElementType

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) ToDomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutputWithContext

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) ToStringPtrOutput

func (DomainConfigurationServerCertificateSummaryServerCertificateStatusPtrOutput) ToStringPtrOutputWithContext

type DomainConfigurationServiceType

type DomainConfigurationServiceType string

func (DomainConfigurationServiceType) ElementType

func (DomainConfigurationServiceType) ToDomainConfigurationServiceTypeOutput

func (e DomainConfigurationServiceType) ToDomainConfigurationServiceTypeOutput() DomainConfigurationServiceTypeOutput

func (DomainConfigurationServiceType) ToDomainConfigurationServiceTypeOutputWithContext

func (e DomainConfigurationServiceType) ToDomainConfigurationServiceTypeOutputWithContext(ctx context.Context) DomainConfigurationServiceTypeOutput

func (DomainConfigurationServiceType) ToDomainConfigurationServiceTypePtrOutput

func (e DomainConfigurationServiceType) ToDomainConfigurationServiceTypePtrOutput() DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceType) ToDomainConfigurationServiceTypePtrOutputWithContext

func (e DomainConfigurationServiceType) ToDomainConfigurationServiceTypePtrOutputWithContext(ctx context.Context) DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceType) ToStringOutput

func (DomainConfigurationServiceType) ToStringOutputWithContext

func (e DomainConfigurationServiceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DomainConfigurationServiceType) ToStringPtrOutput

func (DomainConfigurationServiceType) ToStringPtrOutputWithContext

func (e DomainConfigurationServiceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationServiceTypeInput

type DomainConfigurationServiceTypeInput interface {
	pulumi.Input

	ToDomainConfigurationServiceTypeOutput() DomainConfigurationServiceTypeOutput
	ToDomainConfigurationServiceTypeOutputWithContext(context.Context) DomainConfigurationServiceTypeOutput
}

DomainConfigurationServiceTypeInput is an input type that accepts values of the DomainConfigurationServiceType enum A concrete instance of `DomainConfigurationServiceTypeInput` can be one of the following:

DomainConfigurationServiceTypeData
DomainConfigurationServiceTypeCredentialProvider
DomainConfigurationServiceTypeJobs

type DomainConfigurationServiceTypeOutput

type DomainConfigurationServiceTypeOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServiceTypeOutput) ElementType

func (DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypeOutput

func (o DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypeOutput() DomainConfigurationServiceTypeOutput

func (DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypeOutputWithContext

func (o DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypeOutputWithContext(ctx context.Context) DomainConfigurationServiceTypeOutput

func (DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypePtrOutput

func (o DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypePtrOutput() DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypePtrOutputWithContext

func (o DomainConfigurationServiceTypeOutput) ToDomainConfigurationServiceTypePtrOutputWithContext(ctx context.Context) DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceTypeOutput) ToStringOutput

func (DomainConfigurationServiceTypeOutput) ToStringOutputWithContext

func (o DomainConfigurationServiceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DomainConfigurationServiceTypeOutput) ToStringPtrOutput

func (DomainConfigurationServiceTypeOutput) ToStringPtrOutputWithContext

func (o DomainConfigurationServiceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationServiceTypePtrInput

type DomainConfigurationServiceTypePtrInput interface {
	pulumi.Input

	ToDomainConfigurationServiceTypePtrOutput() DomainConfigurationServiceTypePtrOutput
	ToDomainConfigurationServiceTypePtrOutputWithContext(context.Context) DomainConfigurationServiceTypePtrOutput
}

type DomainConfigurationServiceTypePtrOutput

type DomainConfigurationServiceTypePtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationServiceTypePtrOutput) Elem

func (DomainConfigurationServiceTypePtrOutput) ElementType

func (DomainConfigurationServiceTypePtrOutput) ToDomainConfigurationServiceTypePtrOutput

func (o DomainConfigurationServiceTypePtrOutput) ToDomainConfigurationServiceTypePtrOutput() DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceTypePtrOutput) ToDomainConfigurationServiceTypePtrOutputWithContext

func (o DomainConfigurationServiceTypePtrOutput) ToDomainConfigurationServiceTypePtrOutputWithContext(ctx context.Context) DomainConfigurationServiceTypePtrOutput

func (DomainConfigurationServiceTypePtrOutput) ToStringPtrOutput

func (DomainConfigurationServiceTypePtrOutput) ToStringPtrOutputWithContext

type DomainConfigurationState

type DomainConfigurationState struct {
}

func (DomainConfigurationState) ElementType

func (DomainConfigurationState) ElementType() reflect.Type

type DomainConfigurationStatus added in v0.2.0

type DomainConfigurationStatus string

func (DomainConfigurationStatus) ElementType added in v0.2.0

func (DomainConfigurationStatus) ElementType() reflect.Type

func (DomainConfigurationStatus) ToDomainConfigurationStatusOutput added in v0.2.0

func (e DomainConfigurationStatus) ToDomainConfigurationStatusOutput() DomainConfigurationStatusOutput

func (DomainConfigurationStatus) ToDomainConfigurationStatusOutputWithContext added in v0.2.0

func (e DomainConfigurationStatus) ToDomainConfigurationStatusOutputWithContext(ctx context.Context) DomainConfigurationStatusOutput

func (DomainConfigurationStatus) ToDomainConfigurationStatusPtrOutput added in v0.2.0

func (e DomainConfigurationStatus) ToDomainConfigurationStatusPtrOutput() DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatus) ToDomainConfigurationStatusPtrOutputWithContext added in v0.2.0

func (e DomainConfigurationStatus) ToDomainConfigurationStatusPtrOutputWithContext(ctx context.Context) DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatus) ToStringOutput added in v0.2.0

func (e DomainConfigurationStatus) ToStringOutput() pulumi.StringOutput

func (DomainConfigurationStatus) ToStringOutputWithContext added in v0.2.0

func (e DomainConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DomainConfigurationStatus) ToStringPtrOutput added in v0.2.0

func (e DomainConfigurationStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainConfigurationStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e DomainConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationStatusInput added in v0.2.0

type DomainConfigurationStatusInput interface {
	pulumi.Input

	ToDomainConfigurationStatusOutput() DomainConfigurationStatusOutput
	ToDomainConfigurationStatusOutputWithContext(context.Context) DomainConfigurationStatusOutput
}

DomainConfigurationStatusInput is an input type that accepts values of the DomainConfigurationStatus enum A concrete instance of `DomainConfigurationStatusInput` can be one of the following:

DomainConfigurationStatusEnabled
DomainConfigurationStatusDisabled

type DomainConfigurationStatusOutput added in v0.2.0

type DomainConfigurationStatusOutput struct{ *pulumi.OutputState }

func (DomainConfigurationStatusOutput) ElementType added in v0.2.0

func (DomainConfigurationStatusOutput) ToDomainConfigurationStatusOutput added in v0.2.0

func (o DomainConfigurationStatusOutput) ToDomainConfigurationStatusOutput() DomainConfigurationStatusOutput

func (DomainConfigurationStatusOutput) ToDomainConfigurationStatusOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusOutput) ToDomainConfigurationStatusOutputWithContext(ctx context.Context) DomainConfigurationStatusOutput

func (DomainConfigurationStatusOutput) ToDomainConfigurationStatusPtrOutput added in v0.2.0

func (o DomainConfigurationStatusOutput) ToDomainConfigurationStatusPtrOutput() DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatusOutput) ToDomainConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusOutput) ToDomainConfigurationStatusPtrOutputWithContext(ctx context.Context) DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatusOutput) ToStringOutput added in v0.2.0

func (DomainConfigurationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DomainConfigurationStatusOutput) ToStringPtrOutput added in v0.2.0

func (DomainConfigurationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationStatusPtrInput added in v0.2.0

type DomainConfigurationStatusPtrInput interface {
	pulumi.Input

	ToDomainConfigurationStatusPtrOutput() DomainConfigurationStatusPtrOutput
	ToDomainConfigurationStatusPtrOutputWithContext(context.Context) DomainConfigurationStatusPtrOutput
}

func DomainConfigurationStatusPtr added in v0.2.0

func DomainConfigurationStatusPtr(v string) DomainConfigurationStatusPtrInput

type DomainConfigurationStatusPtrOutput added in v0.2.0

type DomainConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationStatusPtrOutput) Elem added in v0.2.0

func (DomainConfigurationStatusPtrOutput) ElementType added in v0.2.0

func (DomainConfigurationStatusPtrOutput) ToDomainConfigurationStatusPtrOutput added in v0.2.0

func (o DomainConfigurationStatusPtrOutput) ToDomainConfigurationStatusPtrOutput() DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatusPtrOutput) ToDomainConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusPtrOutput) ToDomainConfigurationStatusPtrOutputWithContext(ctx context.Context) DomainConfigurationStatusPtrOutput

func (DomainConfigurationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (DomainConfigurationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DomainConfigurationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DomainConfigurationTag

type DomainConfigurationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DomainConfigurationTlsConfig added in v0.60.0

type DomainConfigurationTlsConfig struct {
	SecurityPolicy *string `pulumi:"securityPolicy"`
}

type DomainConfigurationTlsConfigArgs added in v0.60.0

type DomainConfigurationTlsConfigArgs struct {
	SecurityPolicy pulumi.StringPtrInput `pulumi:"securityPolicy"`
}

func (DomainConfigurationTlsConfigArgs) ElementType added in v0.60.0

func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput added in v0.60.0

func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput

func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext added in v0.60.0

func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput

func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput added in v0.60.0

func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput

func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext added in v0.60.0

func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput

type DomainConfigurationTlsConfigInput added in v0.60.0

type DomainConfigurationTlsConfigInput interface {
	pulumi.Input

	ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
	ToDomainConfigurationTlsConfigOutputWithContext(context.Context) DomainConfigurationTlsConfigOutput
}

DomainConfigurationTlsConfigInput is an input type that accepts DomainConfigurationTlsConfigArgs and DomainConfigurationTlsConfigOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigInput` via:

DomainConfigurationTlsConfigArgs{...}

type DomainConfigurationTlsConfigOutput added in v0.60.0

type DomainConfigurationTlsConfigOutput struct{ *pulumi.OutputState }

func (DomainConfigurationTlsConfigOutput) ElementType added in v0.60.0

func (DomainConfigurationTlsConfigOutput) SecurityPolicy added in v0.60.0

func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput added in v0.60.0

func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput

func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext added in v0.60.0

func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput

func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput added in v0.60.0

func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput

func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext added in v0.60.0

func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput

type DomainConfigurationTlsConfigPtrInput added in v0.60.0

type DomainConfigurationTlsConfigPtrInput interface {
	pulumi.Input

	ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
	ToDomainConfigurationTlsConfigPtrOutputWithContext(context.Context) DomainConfigurationTlsConfigPtrOutput
}

DomainConfigurationTlsConfigPtrInput is an input type that accepts DomainConfigurationTlsConfigArgs, DomainConfigurationTlsConfigPtr and DomainConfigurationTlsConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigPtrInput` via:

        DomainConfigurationTlsConfigArgs{...}

or:

        nil

func DomainConfigurationTlsConfigPtr added in v0.60.0

type DomainConfigurationTlsConfigPtrOutput added in v0.60.0

type DomainConfigurationTlsConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainConfigurationTlsConfigPtrOutput) Elem added in v0.60.0

func (DomainConfigurationTlsConfigPtrOutput) ElementType added in v0.60.0

func (DomainConfigurationTlsConfigPtrOutput) SecurityPolicy added in v0.60.0

func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput added in v0.60.0

func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput

func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext added in v0.60.0

func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput

type FleetMetric

type FleetMetric struct {
	pulumi.CustomResourceState

	// The aggregation field to perform aggregation and metric emission
	AggregationField pulumi.StringPtrOutput              `pulumi:"aggregationField"`
	AggregationType  FleetMetricAggregationTypePtrOutput `pulumi:"aggregationType"`
	// The creation date of a fleet metric
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The description of a fleet metric
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The index name of a fleet metric
	IndexName pulumi.StringPtrOutput `pulumi:"indexName"`
	// The last modified date of a fleet metric
	LastModifiedDate pulumi.StringOutput `pulumi:"lastModifiedDate"`
	// The Amazon Resource Number (ARN) of a fleet metric metric
	MetricArn pulumi.StringOutput `pulumi:"metricArn"`
	// The name of the fleet metric
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// The period of metric emission in seconds
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// The Fleet Indexing query used by a fleet metric
	QueryString pulumi.StringPtrOutput `pulumi:"queryString"`
	// The version of a Fleet Indexing query used by a fleet metric
	QueryVersion pulumi.StringPtrOutput `pulumi:"queryVersion"`
	// An array of key-value pairs to apply to this resource
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The unit of data points emitted by a fleet metric
	Unit pulumi.StringPtrOutput `pulumi:"unit"`
	// The version of a fleet metric
	Version pulumi.Float64Output `pulumi:"version"`
}

An aggregated metric of certain devices in your fleet

func GetFleetMetric

func GetFleetMetric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FleetMetricState, opts ...pulumi.ResourceOption) (*FleetMetric, error)

GetFleetMetric gets an existing FleetMetric resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFleetMetric

func NewFleetMetric(ctx *pulumi.Context,
	name string, args *FleetMetricArgs, opts ...pulumi.ResourceOption) (*FleetMetric, error)

NewFleetMetric registers a new resource with the given unique name, arguments, and options.

func (*FleetMetric) ElementType

func (*FleetMetric) ElementType() reflect.Type

func (*FleetMetric) ToFleetMetricOutput

func (i *FleetMetric) ToFleetMetricOutput() FleetMetricOutput

func (*FleetMetric) ToFleetMetricOutputWithContext

func (i *FleetMetric) ToFleetMetricOutputWithContext(ctx context.Context) FleetMetricOutput

type FleetMetricAggregationType

type FleetMetricAggregationType struct {
	// Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality
	Name string `pulumi:"name"`
	// Fleet Indexing aggregation type values
	Values []string `pulumi:"values"`
}

Aggregation types supported by Fleet Indexing

type FleetMetricAggregationTypeArgs

type FleetMetricAggregationTypeArgs struct {
	// Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality
	Name pulumi.StringInput `pulumi:"name"`
	// Fleet Indexing aggregation type values
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Aggregation types supported by Fleet Indexing

func (FleetMetricAggregationTypeArgs) ElementType

func (FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypeOutput

func (i FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypeOutput() FleetMetricAggregationTypeOutput

func (FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypeOutputWithContext

func (i FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypeOutputWithContext(ctx context.Context) FleetMetricAggregationTypeOutput

func (FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypePtrOutput

func (i FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypePtrOutput() FleetMetricAggregationTypePtrOutput

func (FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypePtrOutputWithContext

func (i FleetMetricAggregationTypeArgs) ToFleetMetricAggregationTypePtrOutputWithContext(ctx context.Context) FleetMetricAggregationTypePtrOutput

type FleetMetricAggregationTypeInput

type FleetMetricAggregationTypeInput interface {
	pulumi.Input

	ToFleetMetricAggregationTypeOutput() FleetMetricAggregationTypeOutput
	ToFleetMetricAggregationTypeOutputWithContext(context.Context) FleetMetricAggregationTypeOutput
}

FleetMetricAggregationTypeInput is an input type that accepts FleetMetricAggregationTypeArgs and FleetMetricAggregationTypeOutput values. You can construct a concrete instance of `FleetMetricAggregationTypeInput` via:

FleetMetricAggregationTypeArgs{...}

type FleetMetricAggregationTypeOutput

type FleetMetricAggregationTypeOutput struct{ *pulumi.OutputState }

Aggregation types supported by Fleet Indexing

func (FleetMetricAggregationTypeOutput) ElementType

func (FleetMetricAggregationTypeOutput) Name

Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality

func (FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypeOutput

func (o FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypeOutput() FleetMetricAggregationTypeOutput

func (FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypeOutputWithContext

func (o FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypeOutputWithContext(ctx context.Context) FleetMetricAggregationTypeOutput

func (FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypePtrOutput

func (o FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypePtrOutput() FleetMetricAggregationTypePtrOutput

func (FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypePtrOutputWithContext

func (o FleetMetricAggregationTypeOutput) ToFleetMetricAggregationTypePtrOutputWithContext(ctx context.Context) FleetMetricAggregationTypePtrOutput

func (FleetMetricAggregationTypeOutput) Values

Fleet Indexing aggregation type values

type FleetMetricAggregationTypePtrInput

type FleetMetricAggregationTypePtrInput interface {
	pulumi.Input

	ToFleetMetricAggregationTypePtrOutput() FleetMetricAggregationTypePtrOutput
	ToFleetMetricAggregationTypePtrOutputWithContext(context.Context) FleetMetricAggregationTypePtrOutput
}

FleetMetricAggregationTypePtrInput is an input type that accepts FleetMetricAggregationTypeArgs, FleetMetricAggregationTypePtr and FleetMetricAggregationTypePtrOutput values. You can construct a concrete instance of `FleetMetricAggregationTypePtrInput` via:

        FleetMetricAggregationTypeArgs{...}

or:

        nil

type FleetMetricAggregationTypePtrOutput

type FleetMetricAggregationTypePtrOutput struct{ *pulumi.OutputState }

func (FleetMetricAggregationTypePtrOutput) Elem

func (FleetMetricAggregationTypePtrOutput) ElementType

func (FleetMetricAggregationTypePtrOutput) Name

Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality

func (FleetMetricAggregationTypePtrOutput) ToFleetMetricAggregationTypePtrOutput

func (o FleetMetricAggregationTypePtrOutput) ToFleetMetricAggregationTypePtrOutput() FleetMetricAggregationTypePtrOutput

func (FleetMetricAggregationTypePtrOutput) ToFleetMetricAggregationTypePtrOutputWithContext

func (o FleetMetricAggregationTypePtrOutput) ToFleetMetricAggregationTypePtrOutputWithContext(ctx context.Context) FleetMetricAggregationTypePtrOutput

func (FleetMetricAggregationTypePtrOutput) Values

Fleet Indexing aggregation type values

type FleetMetricArgs

type FleetMetricArgs struct {
	// The aggregation field to perform aggregation and metric emission
	AggregationField pulumi.StringPtrInput
	AggregationType  FleetMetricAggregationTypePtrInput
	// The description of a fleet metric
	Description pulumi.StringPtrInput
	// The index name of a fleet metric
	IndexName pulumi.StringPtrInput
	// The name of the fleet metric
	MetricName pulumi.StringPtrInput
	// The period of metric emission in seconds
	Period pulumi.IntPtrInput
	// The Fleet Indexing query used by a fleet metric
	QueryString pulumi.StringPtrInput
	// The version of a Fleet Indexing query used by a fleet metric
	QueryVersion pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource
	Tags aws.TagArrayInput
	// The unit of data points emitted by a fleet metric
	Unit pulumi.StringPtrInput
}

The set of arguments for constructing a FleetMetric resource.

func (FleetMetricArgs) ElementType

func (FleetMetricArgs) ElementType() reflect.Type

type FleetMetricInput

type FleetMetricInput interface {
	pulumi.Input

	ToFleetMetricOutput() FleetMetricOutput
	ToFleetMetricOutputWithContext(ctx context.Context) FleetMetricOutput
}

type FleetMetricOutput

type FleetMetricOutput struct{ *pulumi.OutputState }

func (FleetMetricOutput) AggregationField added in v0.17.0

func (o FleetMetricOutput) AggregationField() pulumi.StringPtrOutput

The aggregation field to perform aggregation and metric emission

func (FleetMetricOutput) AggregationType added in v0.17.0

func (FleetMetricOutput) CreationDate added in v0.17.0

func (o FleetMetricOutput) CreationDate() pulumi.StringOutput

The creation date of a fleet metric

func (FleetMetricOutput) Description added in v0.17.0

func (o FleetMetricOutput) Description() pulumi.StringPtrOutput

The description of a fleet metric

func (FleetMetricOutput) ElementType

func (FleetMetricOutput) ElementType() reflect.Type

func (FleetMetricOutput) IndexName added in v0.17.0

The index name of a fleet metric

func (FleetMetricOutput) LastModifiedDate added in v0.17.0

func (o FleetMetricOutput) LastModifiedDate() pulumi.StringOutput

The last modified date of a fleet metric

func (FleetMetricOutput) MetricArn added in v0.17.0

func (o FleetMetricOutput) MetricArn() pulumi.StringOutput

The Amazon Resource Number (ARN) of a fleet metric metric

func (FleetMetricOutput) MetricName added in v0.17.0

func (o FleetMetricOutput) MetricName() pulumi.StringOutput

The name of the fleet metric

func (FleetMetricOutput) Period added in v0.17.0

The period of metric emission in seconds

func (FleetMetricOutput) QueryString added in v0.17.0

func (o FleetMetricOutput) QueryString() pulumi.StringPtrOutput

The Fleet Indexing query used by a fleet metric

func (FleetMetricOutput) QueryVersion added in v0.17.0

func (o FleetMetricOutput) QueryVersion() pulumi.StringPtrOutput

The version of a Fleet Indexing query used by a fleet metric

func (FleetMetricOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource

func (FleetMetricOutput) ToFleetMetricOutput

func (o FleetMetricOutput) ToFleetMetricOutput() FleetMetricOutput

func (FleetMetricOutput) ToFleetMetricOutputWithContext

func (o FleetMetricOutput) ToFleetMetricOutputWithContext(ctx context.Context) FleetMetricOutput

func (FleetMetricOutput) Unit added in v0.17.0

The unit of data points emitted by a fleet metric

func (FleetMetricOutput) Version added in v0.17.0

The version of a fleet metric

type FleetMetricState

type FleetMetricState struct {
}

func (FleetMetricState) ElementType

func (FleetMetricState) ElementType() reflect.Type

type FleetMetricTag

type FleetMetricTag struct {
	// The tag's key
	Key string `pulumi:"key"`
	// The tag's value
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource

type JobExecutionsRetryConfigProperties added in v0.10.0

type JobExecutionsRetryConfigProperties struct {
	RetryCriteriaList []JobTemplateRetryCriteria `pulumi:"retryCriteriaList"`
}

type JobExecutionsRetryConfigPropertiesArgs added in v0.10.0

type JobExecutionsRetryConfigPropertiesArgs struct {
	RetryCriteriaList JobTemplateRetryCriteriaArrayInput `pulumi:"retryCriteriaList"`
}

func (JobExecutionsRetryConfigPropertiesArgs) ElementType added in v0.10.0

func (JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesOutput added in v0.10.0

func (i JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesOutput() JobExecutionsRetryConfigPropertiesOutput

func (JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesOutputWithContext added in v0.10.0

func (i JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesOutputWithContext(ctx context.Context) JobExecutionsRetryConfigPropertiesOutput

func (JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesPtrOutput added in v0.10.0

func (i JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesPtrOutput() JobExecutionsRetryConfigPropertiesPtrOutput

func (JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext added in v0.10.0

func (i JobExecutionsRetryConfigPropertiesArgs) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRetryConfigPropertiesPtrOutput

type JobExecutionsRetryConfigPropertiesInput added in v0.10.0

type JobExecutionsRetryConfigPropertiesInput interface {
	pulumi.Input

	ToJobExecutionsRetryConfigPropertiesOutput() JobExecutionsRetryConfigPropertiesOutput
	ToJobExecutionsRetryConfigPropertiesOutputWithContext(context.Context) JobExecutionsRetryConfigPropertiesOutput
}

JobExecutionsRetryConfigPropertiesInput is an input type that accepts JobExecutionsRetryConfigPropertiesArgs and JobExecutionsRetryConfigPropertiesOutput values. You can construct a concrete instance of `JobExecutionsRetryConfigPropertiesInput` via:

JobExecutionsRetryConfigPropertiesArgs{...}

type JobExecutionsRetryConfigPropertiesOutput added in v0.10.0

type JobExecutionsRetryConfigPropertiesOutput struct{ *pulumi.OutputState }

func (JobExecutionsRetryConfigPropertiesOutput) ElementType added in v0.10.0

func (JobExecutionsRetryConfigPropertiesOutput) RetryCriteriaList added in v0.10.0

func (JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesOutput added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesOutput() JobExecutionsRetryConfigPropertiesOutput

func (JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesOutputWithContext added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesOutputWithContext(ctx context.Context) JobExecutionsRetryConfigPropertiesOutput

func (JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesPtrOutput added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesPtrOutput() JobExecutionsRetryConfigPropertiesPtrOutput

func (JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesOutput) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRetryConfigPropertiesPtrOutput

type JobExecutionsRetryConfigPropertiesPtrInput added in v0.10.0

type JobExecutionsRetryConfigPropertiesPtrInput interface {
	pulumi.Input

	ToJobExecutionsRetryConfigPropertiesPtrOutput() JobExecutionsRetryConfigPropertiesPtrOutput
	ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext(context.Context) JobExecutionsRetryConfigPropertiesPtrOutput
}

JobExecutionsRetryConfigPropertiesPtrInput is an input type that accepts JobExecutionsRetryConfigPropertiesArgs, JobExecutionsRetryConfigPropertiesPtr and JobExecutionsRetryConfigPropertiesPtrOutput values. You can construct a concrete instance of `JobExecutionsRetryConfigPropertiesPtrInput` via:

        JobExecutionsRetryConfigPropertiesArgs{...}

or:

        nil

type JobExecutionsRetryConfigPropertiesPtrOutput added in v0.10.0

type JobExecutionsRetryConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (JobExecutionsRetryConfigPropertiesPtrOutput) Elem added in v0.10.0

func (JobExecutionsRetryConfigPropertiesPtrOutput) ElementType added in v0.10.0

func (JobExecutionsRetryConfigPropertiesPtrOutput) RetryCriteriaList added in v0.10.0

func (JobExecutionsRetryConfigPropertiesPtrOutput) ToJobExecutionsRetryConfigPropertiesPtrOutput added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesPtrOutput) ToJobExecutionsRetryConfigPropertiesPtrOutput() JobExecutionsRetryConfigPropertiesPtrOutput

func (JobExecutionsRetryConfigPropertiesPtrOutput) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext added in v0.10.0

func (o JobExecutionsRetryConfigPropertiesPtrOutput) ToJobExecutionsRetryConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRetryConfigPropertiesPtrOutput

type JobExecutionsRolloutConfigProperties added in v0.2.0

type JobExecutionsRolloutConfigProperties struct {
	// The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
	ExponentialRolloutRate *JobTemplateExponentialRolloutRate `pulumi:"exponentialRolloutRate"`
	// The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
	MaximumPerMinute *int `pulumi:"maximumPerMinute"`
}

Allows you to create a staged rollout of a job.

type JobExecutionsRolloutConfigPropertiesArgs added in v0.2.0

type JobExecutionsRolloutConfigPropertiesArgs struct {
	// The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
	ExponentialRolloutRate JobTemplateExponentialRolloutRatePtrInput `pulumi:"exponentialRolloutRate"`
	// The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
	MaximumPerMinute pulumi.IntPtrInput `pulumi:"maximumPerMinute"`
}

Allows you to create a staged rollout of a job.

func (JobExecutionsRolloutConfigPropertiesArgs) ElementType added in v0.2.0

func (JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesOutput added in v0.2.0

func (i JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesOutput() JobExecutionsRolloutConfigPropertiesOutput

func (JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesOutputWithContext added in v0.2.0

func (i JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesOutputWithContext(ctx context.Context) JobExecutionsRolloutConfigPropertiesOutput

func (JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesPtrOutput added in v0.2.0

func (i JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesPtrOutput() JobExecutionsRolloutConfigPropertiesPtrOutput

func (JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (i JobExecutionsRolloutConfigPropertiesArgs) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRolloutConfigPropertiesPtrOutput

type JobExecutionsRolloutConfigPropertiesInput added in v0.2.0

type JobExecutionsRolloutConfigPropertiesInput interface {
	pulumi.Input

	ToJobExecutionsRolloutConfigPropertiesOutput() JobExecutionsRolloutConfigPropertiesOutput
	ToJobExecutionsRolloutConfigPropertiesOutputWithContext(context.Context) JobExecutionsRolloutConfigPropertiesOutput
}

JobExecutionsRolloutConfigPropertiesInput is an input type that accepts JobExecutionsRolloutConfigPropertiesArgs and JobExecutionsRolloutConfigPropertiesOutput values. You can construct a concrete instance of `JobExecutionsRolloutConfigPropertiesInput` via:

JobExecutionsRolloutConfigPropertiesArgs{...}

type JobExecutionsRolloutConfigPropertiesOutput added in v0.2.0

type JobExecutionsRolloutConfigPropertiesOutput struct{ *pulumi.OutputState }

Allows you to create a staged rollout of a job.

func (JobExecutionsRolloutConfigPropertiesOutput) ElementType added in v0.2.0

func (JobExecutionsRolloutConfigPropertiesOutput) ExponentialRolloutRate added in v0.2.0

The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.

func (JobExecutionsRolloutConfigPropertiesOutput) MaximumPerMinute added in v0.2.0

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

func (JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesOutput added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesOutput() JobExecutionsRolloutConfigPropertiesOutput

func (JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesOutputWithContext added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesOutputWithContext(ctx context.Context) JobExecutionsRolloutConfigPropertiesOutput

func (JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutput added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutput() JobExecutionsRolloutConfigPropertiesPtrOutput

func (JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRolloutConfigPropertiesPtrOutput

type JobExecutionsRolloutConfigPropertiesPtrInput added in v0.2.0

type JobExecutionsRolloutConfigPropertiesPtrInput interface {
	pulumi.Input

	ToJobExecutionsRolloutConfigPropertiesPtrOutput() JobExecutionsRolloutConfigPropertiesPtrOutput
	ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext(context.Context) JobExecutionsRolloutConfigPropertiesPtrOutput
}

JobExecutionsRolloutConfigPropertiesPtrInput is an input type that accepts JobExecutionsRolloutConfigPropertiesArgs, JobExecutionsRolloutConfigPropertiesPtr and JobExecutionsRolloutConfigPropertiesPtrOutput values. You can construct a concrete instance of `JobExecutionsRolloutConfigPropertiesPtrInput` via:

        JobExecutionsRolloutConfigPropertiesArgs{...}

or:

        nil

type JobExecutionsRolloutConfigPropertiesPtrOutput added in v0.2.0

type JobExecutionsRolloutConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (JobExecutionsRolloutConfigPropertiesPtrOutput) Elem added in v0.2.0

func (JobExecutionsRolloutConfigPropertiesPtrOutput) ElementType added in v0.2.0

func (JobExecutionsRolloutConfigPropertiesPtrOutput) ExponentialRolloutRate added in v0.2.0

The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.

func (JobExecutionsRolloutConfigPropertiesPtrOutput) MaximumPerMinute added in v0.2.0

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

func (JobExecutionsRolloutConfigPropertiesPtrOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutput added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesPtrOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutput() JobExecutionsRolloutConfigPropertiesPtrOutput

func (JobExecutionsRolloutConfigPropertiesPtrOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o JobExecutionsRolloutConfigPropertiesPtrOutput) ToJobExecutionsRolloutConfigPropertiesPtrOutputWithContext(ctx context.Context) JobExecutionsRolloutConfigPropertiesPtrOutput

type JobTemplate added in v0.2.0

type JobTemplate struct {
	pulumi.CustomResourceState

	// The criteria that determine when and how a job abort takes place.
	AbortConfig AbortConfigPropertiesPtrOutput `pulumi:"abortConfig"`
	Arn         pulumi.StringOutput            `pulumi:"arn"`
	// A description of the Job Template.
	Description                pulumi.StringOutput      `pulumi:"description"`
	DestinationPackageVersions pulumi.StringArrayOutput `pulumi:"destinationPackageVersions"`
	// The job document. Required if you don't specify a value for documentSource.
	Document pulumi.StringPtrOutput `pulumi:"document"`
	// An S3 link to the job document to use in the template. Required if you don't specify a value for document.
	DocumentSource pulumi.StringPtrOutput `pulumi:"documentSource"`
	// Optional for copying a JobTemplate from a pre-existing Job configuration.
	JobArn                   pulumi.StringPtrOutput                      `pulumi:"jobArn"`
	JobExecutionsRetryConfig JobExecutionsRetryConfigPropertiesPtrOutput `pulumi:"jobExecutionsRetryConfig"`
	// Allows you to create a staged rollout of a job.
	JobExecutionsRolloutConfig JobExecutionsRolloutConfigPropertiesPtrOutput `pulumi:"jobExecutionsRolloutConfig"`
	JobTemplateId              pulumi.StringOutput                           `pulumi:"jobTemplateId"`
	MaintenanceWindows         JobTemplateMaintenanceWindowArrayOutput       `pulumi:"maintenanceWindows"`
	// Configuration for pre-signed S3 URLs.
	PresignedUrlConfig PresignedUrlConfigPropertiesPtrOutput `pulumi:"presignedUrlConfig"`
	// Metadata that can be used to manage the JobTemplate.
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
	// Specifies the amount of time each device has to finish its execution of the job.
	TimeoutConfig TimeoutConfigPropertiesPtrOutput `pulumi:"timeoutConfig"`
}

Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.

func GetJobTemplate added in v0.2.0

func GetJobTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobTemplateState, opts ...pulumi.ResourceOption) (*JobTemplate, error)

GetJobTemplate gets an existing JobTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJobTemplate added in v0.2.0

func NewJobTemplate(ctx *pulumi.Context,
	name string, args *JobTemplateArgs, opts ...pulumi.ResourceOption) (*JobTemplate, error)

NewJobTemplate registers a new resource with the given unique name, arguments, and options.

func (*JobTemplate) ElementType added in v0.2.0

func (*JobTemplate) ElementType() reflect.Type

func (*JobTemplate) ToJobTemplateOutput added in v0.2.0

func (i *JobTemplate) ToJobTemplateOutput() JobTemplateOutput

func (*JobTemplate) ToJobTemplateOutputWithContext added in v0.2.0

func (i *JobTemplate) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateAbortCriteria added in v0.2.0

type JobTemplateAbortCriteria struct {
	// The type of job action to take to initiate the job abort.
	Action JobTemplateAction `pulumi:"action"`
	// The type of job execution failures that can initiate a job abort.
	FailureType JobTemplateFailureType `pulumi:"failureType"`
	// The minimum number of things which must receive job execution notifications before the job can be aborted.
	MinNumberOfExecutedThings int `pulumi:"minNumberOfExecutedThings"`
	// The minimum percentage of job execution failures that must occur to initiate the job abort.
	ThresholdPercentage float64 `pulumi:"thresholdPercentage"`
}

The criteria that determine when and how a job abort takes place.

type JobTemplateAbortCriteriaArgs added in v0.2.0

type JobTemplateAbortCriteriaArgs struct {
	// The type of job action to take to initiate the job abort.
	Action JobTemplateActionInput `pulumi:"action"`
	// The type of job execution failures that can initiate a job abort.
	FailureType JobTemplateFailureTypeInput `pulumi:"failureType"`
	// The minimum number of things which must receive job execution notifications before the job can be aborted.
	MinNumberOfExecutedThings pulumi.IntInput `pulumi:"minNumberOfExecutedThings"`
	// The minimum percentage of job execution failures that must occur to initiate the job abort.
	ThresholdPercentage pulumi.Float64Input `pulumi:"thresholdPercentage"`
}

The criteria that determine when and how a job abort takes place.

func (JobTemplateAbortCriteriaArgs) ElementType added in v0.2.0

func (JobTemplateAbortCriteriaArgs) ToJobTemplateAbortCriteriaOutput added in v0.2.0

func (i JobTemplateAbortCriteriaArgs) ToJobTemplateAbortCriteriaOutput() JobTemplateAbortCriteriaOutput

func (JobTemplateAbortCriteriaArgs) ToJobTemplateAbortCriteriaOutputWithContext added in v0.2.0

func (i JobTemplateAbortCriteriaArgs) ToJobTemplateAbortCriteriaOutputWithContext(ctx context.Context) JobTemplateAbortCriteriaOutput

type JobTemplateAbortCriteriaArray added in v0.2.0

type JobTemplateAbortCriteriaArray []JobTemplateAbortCriteriaInput

func (JobTemplateAbortCriteriaArray) ElementType added in v0.2.0

func (JobTemplateAbortCriteriaArray) ToJobTemplateAbortCriteriaArrayOutput added in v0.2.0

func (i JobTemplateAbortCriteriaArray) ToJobTemplateAbortCriteriaArrayOutput() JobTemplateAbortCriteriaArrayOutput

func (JobTemplateAbortCriteriaArray) ToJobTemplateAbortCriteriaArrayOutputWithContext added in v0.2.0

func (i JobTemplateAbortCriteriaArray) ToJobTemplateAbortCriteriaArrayOutputWithContext(ctx context.Context) JobTemplateAbortCriteriaArrayOutput

type JobTemplateAbortCriteriaArrayInput added in v0.2.0

type JobTemplateAbortCriteriaArrayInput interface {
	pulumi.Input

	ToJobTemplateAbortCriteriaArrayOutput() JobTemplateAbortCriteriaArrayOutput
	ToJobTemplateAbortCriteriaArrayOutputWithContext(context.Context) JobTemplateAbortCriteriaArrayOutput
}

JobTemplateAbortCriteriaArrayInput is an input type that accepts JobTemplateAbortCriteriaArray and JobTemplateAbortCriteriaArrayOutput values. You can construct a concrete instance of `JobTemplateAbortCriteriaArrayInput` via:

JobTemplateAbortCriteriaArray{ JobTemplateAbortCriteriaArgs{...} }

type JobTemplateAbortCriteriaArrayOutput added in v0.2.0

type JobTemplateAbortCriteriaArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateAbortCriteriaArrayOutput) ElementType added in v0.2.0

func (JobTemplateAbortCriteriaArrayOutput) Index added in v0.2.0

func (JobTemplateAbortCriteriaArrayOutput) ToJobTemplateAbortCriteriaArrayOutput added in v0.2.0

func (o JobTemplateAbortCriteriaArrayOutput) ToJobTemplateAbortCriteriaArrayOutput() JobTemplateAbortCriteriaArrayOutput

func (JobTemplateAbortCriteriaArrayOutput) ToJobTemplateAbortCriteriaArrayOutputWithContext added in v0.2.0

func (o JobTemplateAbortCriteriaArrayOutput) ToJobTemplateAbortCriteriaArrayOutputWithContext(ctx context.Context) JobTemplateAbortCriteriaArrayOutput

type JobTemplateAbortCriteriaInput added in v0.2.0

type JobTemplateAbortCriteriaInput interface {
	pulumi.Input

	ToJobTemplateAbortCriteriaOutput() JobTemplateAbortCriteriaOutput
	ToJobTemplateAbortCriteriaOutputWithContext(context.Context) JobTemplateAbortCriteriaOutput
}

JobTemplateAbortCriteriaInput is an input type that accepts JobTemplateAbortCriteriaArgs and JobTemplateAbortCriteriaOutput values. You can construct a concrete instance of `JobTemplateAbortCriteriaInput` via:

JobTemplateAbortCriteriaArgs{...}

type JobTemplateAbortCriteriaOutput added in v0.2.0

type JobTemplateAbortCriteriaOutput struct{ *pulumi.OutputState }

The criteria that determine when and how a job abort takes place.

func (JobTemplateAbortCriteriaOutput) Action added in v0.2.0

The type of job action to take to initiate the job abort.

func (JobTemplateAbortCriteriaOutput) ElementType added in v0.2.0

func (JobTemplateAbortCriteriaOutput) FailureType added in v0.2.0

The type of job execution failures that can initiate a job abort.

func (JobTemplateAbortCriteriaOutput) MinNumberOfExecutedThings added in v0.2.0

func (o JobTemplateAbortCriteriaOutput) MinNumberOfExecutedThings() pulumi.IntOutput

The minimum number of things which must receive job execution notifications before the job can be aborted.

func (JobTemplateAbortCriteriaOutput) ThresholdPercentage added in v0.2.0

func (o JobTemplateAbortCriteriaOutput) ThresholdPercentage() pulumi.Float64Output

The minimum percentage of job execution failures that must occur to initiate the job abort.

func (JobTemplateAbortCriteriaOutput) ToJobTemplateAbortCriteriaOutput added in v0.2.0

func (o JobTemplateAbortCriteriaOutput) ToJobTemplateAbortCriteriaOutput() JobTemplateAbortCriteriaOutput

func (JobTemplateAbortCriteriaOutput) ToJobTemplateAbortCriteriaOutputWithContext added in v0.2.0

func (o JobTemplateAbortCriteriaOutput) ToJobTemplateAbortCriteriaOutputWithContext(ctx context.Context) JobTemplateAbortCriteriaOutput

type JobTemplateAction added in v0.2.0

type JobTemplateAction string

func (JobTemplateAction) ElementType added in v0.2.0

func (JobTemplateAction) ElementType() reflect.Type

func (JobTemplateAction) ToJobTemplateActionOutput added in v0.2.0

func (e JobTemplateAction) ToJobTemplateActionOutput() JobTemplateActionOutput

func (JobTemplateAction) ToJobTemplateActionOutputWithContext added in v0.2.0

func (e JobTemplateAction) ToJobTemplateActionOutputWithContext(ctx context.Context) JobTemplateActionOutput

func (JobTemplateAction) ToJobTemplateActionPtrOutput added in v0.2.0

func (e JobTemplateAction) ToJobTemplateActionPtrOutput() JobTemplateActionPtrOutput

func (JobTemplateAction) ToJobTemplateActionPtrOutputWithContext added in v0.2.0

func (e JobTemplateAction) ToJobTemplateActionPtrOutputWithContext(ctx context.Context) JobTemplateActionPtrOutput

func (JobTemplateAction) ToStringOutput added in v0.2.0

func (e JobTemplateAction) ToStringOutput() pulumi.StringOutput

func (JobTemplateAction) ToStringOutputWithContext added in v0.2.0

func (e JobTemplateAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateAction) ToStringPtrOutput added in v0.2.0

func (e JobTemplateAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTemplateAction) ToStringPtrOutputWithContext added in v0.2.0

func (e JobTemplateAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateActionInput added in v0.2.0

type JobTemplateActionInput interface {
	pulumi.Input

	ToJobTemplateActionOutput() JobTemplateActionOutput
	ToJobTemplateActionOutputWithContext(context.Context) JobTemplateActionOutput
}

JobTemplateActionInput is an input type that accepts values of the JobTemplateAction enum A concrete instance of `JobTemplateActionInput` can be one of the following:

JobTemplateActionCancel

type JobTemplateActionOutput added in v0.2.0

type JobTemplateActionOutput struct{ *pulumi.OutputState }

func (JobTemplateActionOutput) ElementType added in v0.2.0

func (JobTemplateActionOutput) ElementType() reflect.Type

func (JobTemplateActionOutput) ToJobTemplateActionOutput added in v0.2.0

func (o JobTemplateActionOutput) ToJobTemplateActionOutput() JobTemplateActionOutput

func (JobTemplateActionOutput) ToJobTemplateActionOutputWithContext added in v0.2.0

func (o JobTemplateActionOutput) ToJobTemplateActionOutputWithContext(ctx context.Context) JobTemplateActionOutput

func (JobTemplateActionOutput) ToJobTemplateActionPtrOutput added in v0.2.0

func (o JobTemplateActionOutput) ToJobTemplateActionPtrOutput() JobTemplateActionPtrOutput

func (JobTemplateActionOutput) ToJobTemplateActionPtrOutputWithContext added in v0.2.0

func (o JobTemplateActionOutput) ToJobTemplateActionPtrOutputWithContext(ctx context.Context) JobTemplateActionPtrOutput

func (JobTemplateActionOutput) ToStringOutput added in v0.2.0

func (o JobTemplateActionOutput) ToStringOutput() pulumi.StringOutput

func (JobTemplateActionOutput) ToStringOutputWithContext added in v0.2.0

func (o JobTemplateActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateActionOutput) ToStringPtrOutput added in v0.2.0

func (o JobTemplateActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTemplateActionOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o JobTemplateActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateActionPtrInput added in v0.2.0

type JobTemplateActionPtrInput interface {
	pulumi.Input

	ToJobTemplateActionPtrOutput() JobTemplateActionPtrOutput
	ToJobTemplateActionPtrOutputWithContext(context.Context) JobTemplateActionPtrOutput
}

func JobTemplateActionPtr added in v0.2.0

func JobTemplateActionPtr(v string) JobTemplateActionPtrInput

type JobTemplateActionPtrOutput added in v0.2.0

type JobTemplateActionPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateActionPtrOutput) Elem added in v0.2.0

func (JobTemplateActionPtrOutput) ElementType added in v0.2.0

func (JobTemplateActionPtrOutput) ElementType() reflect.Type

func (JobTemplateActionPtrOutput) ToJobTemplateActionPtrOutput added in v0.2.0

func (o JobTemplateActionPtrOutput) ToJobTemplateActionPtrOutput() JobTemplateActionPtrOutput

func (JobTemplateActionPtrOutput) ToJobTemplateActionPtrOutputWithContext added in v0.2.0

func (o JobTemplateActionPtrOutput) ToJobTemplateActionPtrOutputWithContext(ctx context.Context) JobTemplateActionPtrOutput

func (JobTemplateActionPtrOutput) ToStringPtrOutput added in v0.2.0

func (o JobTemplateActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTemplateActionPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o JobTemplateActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateArgs added in v0.2.0

type JobTemplateArgs struct {
	// The criteria that determine when and how a job abort takes place.
	AbortConfig AbortConfigPropertiesPtrInput
	// A description of the Job Template.
	Description                pulumi.StringInput
	DestinationPackageVersions pulumi.StringArrayInput
	// The job document. Required if you don't specify a value for documentSource.
	Document pulumi.StringPtrInput
	// An S3 link to the job document to use in the template. Required if you don't specify a value for document.
	DocumentSource pulumi.StringPtrInput
	// Optional for copying a JobTemplate from a pre-existing Job configuration.
	JobArn                   pulumi.StringPtrInput
	JobExecutionsRetryConfig JobExecutionsRetryConfigPropertiesPtrInput
	// Allows you to create a staged rollout of a job.
	JobExecutionsRolloutConfig JobExecutionsRolloutConfigPropertiesPtrInput
	JobTemplateId              pulumi.StringInput
	MaintenanceWindows         JobTemplateMaintenanceWindowArrayInput
	// Configuration for pre-signed S3 URLs.
	PresignedUrlConfig PresignedUrlConfigPropertiesPtrInput
	// Metadata that can be used to manage the JobTemplate.
	Tags aws.CreateOnlyTagArrayInput
	// Specifies the amount of time each device has to finish its execution of the job.
	TimeoutConfig TimeoutConfigPropertiesPtrInput
}

The set of arguments for constructing a JobTemplate resource.

func (JobTemplateArgs) ElementType added in v0.2.0

func (JobTemplateArgs) ElementType() reflect.Type

type JobTemplateExponentialRolloutRate added in v0.2.0

type JobTemplateExponentialRolloutRate struct {
	// The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
	BaseRatePerMinute int `pulumi:"baseRatePerMinute"`
	// The exponential factor to increase the rate of rollout for a job.
	IncrementFactor float64 `pulumi:"incrementFactor"`
	// The criteria to initiate the increase in rate of rollout for a job.
	RateIncreaseCriteria JobTemplateRateIncreaseCriteria `pulumi:"rateIncreaseCriteria"`
}

Allows you to create an exponential rate of rollout for a job.

type JobTemplateExponentialRolloutRateArgs added in v0.2.0

type JobTemplateExponentialRolloutRateArgs struct {
	// The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
	BaseRatePerMinute pulumi.IntInput `pulumi:"baseRatePerMinute"`
	// The exponential factor to increase the rate of rollout for a job.
	IncrementFactor pulumi.Float64Input `pulumi:"incrementFactor"`
	// The criteria to initiate the increase in rate of rollout for a job.
	RateIncreaseCriteria JobTemplateRateIncreaseCriteriaInput `pulumi:"rateIncreaseCriteria"`
}

Allows you to create an exponential rate of rollout for a job.

func (JobTemplateExponentialRolloutRateArgs) ElementType added in v0.2.0

func (JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRateOutput added in v0.2.0

func (i JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRateOutput() JobTemplateExponentialRolloutRateOutput

func (JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRateOutputWithContext added in v0.2.0

func (i JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRateOutputWithContext(ctx context.Context) JobTemplateExponentialRolloutRateOutput

func (JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRatePtrOutput added in v0.2.0

func (i JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRatePtrOutput() JobTemplateExponentialRolloutRatePtrOutput

func (JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRatePtrOutputWithContext added in v0.2.0

func (i JobTemplateExponentialRolloutRateArgs) ToJobTemplateExponentialRolloutRatePtrOutputWithContext(ctx context.Context) JobTemplateExponentialRolloutRatePtrOutput

type JobTemplateExponentialRolloutRateInput added in v0.2.0

type JobTemplateExponentialRolloutRateInput interface {
	pulumi.Input

	ToJobTemplateExponentialRolloutRateOutput() JobTemplateExponentialRolloutRateOutput
	ToJobTemplateExponentialRolloutRateOutputWithContext(context.Context) JobTemplateExponentialRolloutRateOutput
}

JobTemplateExponentialRolloutRateInput is an input type that accepts JobTemplateExponentialRolloutRateArgs and JobTemplateExponentialRolloutRateOutput values. You can construct a concrete instance of `JobTemplateExponentialRolloutRateInput` via:

JobTemplateExponentialRolloutRateArgs{...}

type JobTemplateExponentialRolloutRateOutput added in v0.2.0

type JobTemplateExponentialRolloutRateOutput struct{ *pulumi.OutputState }

Allows you to create an exponential rate of rollout for a job.

func (JobTemplateExponentialRolloutRateOutput) BaseRatePerMinute added in v0.2.0

The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.

func (JobTemplateExponentialRolloutRateOutput) ElementType added in v0.2.0

func (JobTemplateExponentialRolloutRateOutput) IncrementFactor added in v0.2.0

The exponential factor to increase the rate of rollout for a job.

func (JobTemplateExponentialRolloutRateOutput) RateIncreaseCriteria added in v0.2.0

The criteria to initiate the increase in rate of rollout for a job.

func (JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRateOutput added in v0.2.0

func (o JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRateOutput() JobTemplateExponentialRolloutRateOutput

func (JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRateOutputWithContext added in v0.2.0

func (o JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRateOutputWithContext(ctx context.Context) JobTemplateExponentialRolloutRateOutput

func (JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRatePtrOutput added in v0.2.0

func (o JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRatePtrOutput() JobTemplateExponentialRolloutRatePtrOutput

func (JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRatePtrOutputWithContext added in v0.2.0

func (o JobTemplateExponentialRolloutRateOutput) ToJobTemplateExponentialRolloutRatePtrOutputWithContext(ctx context.Context) JobTemplateExponentialRolloutRatePtrOutput

type JobTemplateExponentialRolloutRatePtrInput added in v0.2.0

type JobTemplateExponentialRolloutRatePtrInput interface {
	pulumi.Input

	ToJobTemplateExponentialRolloutRatePtrOutput() JobTemplateExponentialRolloutRatePtrOutput
	ToJobTemplateExponentialRolloutRatePtrOutputWithContext(context.Context) JobTemplateExponentialRolloutRatePtrOutput
}

JobTemplateExponentialRolloutRatePtrInput is an input type that accepts JobTemplateExponentialRolloutRateArgs, JobTemplateExponentialRolloutRatePtr and JobTemplateExponentialRolloutRatePtrOutput values. You can construct a concrete instance of `JobTemplateExponentialRolloutRatePtrInput` via:

        JobTemplateExponentialRolloutRateArgs{...}

or:

        nil

type JobTemplateExponentialRolloutRatePtrOutput added in v0.2.0

type JobTemplateExponentialRolloutRatePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateExponentialRolloutRatePtrOutput) BaseRatePerMinute added in v0.2.0

The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.

func (JobTemplateExponentialRolloutRatePtrOutput) Elem added in v0.2.0

func (JobTemplateExponentialRolloutRatePtrOutput) ElementType added in v0.2.0

func (JobTemplateExponentialRolloutRatePtrOutput) IncrementFactor added in v0.2.0

The exponential factor to increase the rate of rollout for a job.

func (JobTemplateExponentialRolloutRatePtrOutput) RateIncreaseCriteria added in v0.2.0

The criteria to initiate the increase in rate of rollout for a job.

func (JobTemplateExponentialRolloutRatePtrOutput) ToJobTemplateExponentialRolloutRatePtrOutput added in v0.2.0

func (o JobTemplateExponentialRolloutRatePtrOutput) ToJobTemplateExponentialRolloutRatePtrOutput() JobTemplateExponentialRolloutRatePtrOutput

func (JobTemplateExponentialRolloutRatePtrOutput) ToJobTemplateExponentialRolloutRatePtrOutputWithContext added in v0.2.0

func (o JobTemplateExponentialRolloutRatePtrOutput) ToJobTemplateExponentialRolloutRatePtrOutputWithContext(ctx context.Context) JobTemplateExponentialRolloutRatePtrOutput

type JobTemplateFailureType added in v0.2.0

type JobTemplateFailureType string

func (JobTemplateFailureType) ElementType added in v0.2.0

func (JobTemplateFailureType) ElementType() reflect.Type

func (JobTemplateFailureType) ToJobTemplateFailureTypeOutput added in v0.2.0

func (e JobTemplateFailureType) ToJobTemplateFailureTypeOutput() JobTemplateFailureTypeOutput

func (JobTemplateFailureType) ToJobTemplateFailureTypeOutputWithContext added in v0.2.0

func (e JobTemplateFailureType) ToJobTemplateFailureTypeOutputWithContext(ctx context.Context) JobTemplateFailureTypeOutput

func (JobTemplateFailureType) ToJobTemplateFailureTypePtrOutput added in v0.2.0

func (e JobTemplateFailureType) ToJobTemplateFailureTypePtrOutput() JobTemplateFailureTypePtrOutput

func (JobTemplateFailureType) ToJobTemplateFailureTypePtrOutputWithContext added in v0.2.0

func (e JobTemplateFailureType) ToJobTemplateFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateFailureTypePtrOutput

func (JobTemplateFailureType) ToStringOutput added in v0.2.0

func (e JobTemplateFailureType) ToStringOutput() pulumi.StringOutput

func (JobTemplateFailureType) ToStringOutputWithContext added in v0.2.0

func (e JobTemplateFailureType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateFailureType) ToStringPtrOutput added in v0.2.0

func (e JobTemplateFailureType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTemplateFailureType) ToStringPtrOutputWithContext added in v0.2.0

func (e JobTemplateFailureType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateFailureTypeInput added in v0.2.0

type JobTemplateFailureTypeInput interface {
	pulumi.Input

	ToJobTemplateFailureTypeOutput() JobTemplateFailureTypeOutput
	ToJobTemplateFailureTypeOutputWithContext(context.Context) JobTemplateFailureTypeOutput
}

JobTemplateFailureTypeInput is an input type that accepts values of the JobTemplateFailureType enum A concrete instance of `JobTemplateFailureTypeInput` can be one of the following:

JobTemplateFailureTypeFailed
JobTemplateFailureTypeRejected
JobTemplateFailureTypeTimedOut
JobTemplateFailureTypeAll

type JobTemplateFailureTypeOutput added in v0.2.0

type JobTemplateFailureTypeOutput struct{ *pulumi.OutputState }

func (JobTemplateFailureTypeOutput) ElementType added in v0.2.0

func (JobTemplateFailureTypeOutput) ToJobTemplateFailureTypeOutput added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToJobTemplateFailureTypeOutput() JobTemplateFailureTypeOutput

func (JobTemplateFailureTypeOutput) ToJobTemplateFailureTypeOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToJobTemplateFailureTypeOutputWithContext(ctx context.Context) JobTemplateFailureTypeOutput

func (JobTemplateFailureTypeOutput) ToJobTemplateFailureTypePtrOutput added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToJobTemplateFailureTypePtrOutput() JobTemplateFailureTypePtrOutput

func (JobTemplateFailureTypeOutput) ToJobTemplateFailureTypePtrOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToJobTemplateFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateFailureTypePtrOutput

func (JobTemplateFailureTypeOutput) ToStringOutput added in v0.2.0

func (JobTemplateFailureTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateFailureTypeOutput) ToStringPtrOutput added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTemplateFailureTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateFailureTypePtrInput added in v0.2.0

type JobTemplateFailureTypePtrInput interface {
	pulumi.Input

	ToJobTemplateFailureTypePtrOutput() JobTemplateFailureTypePtrOutput
	ToJobTemplateFailureTypePtrOutputWithContext(context.Context) JobTemplateFailureTypePtrOutput
}

func JobTemplateFailureTypePtr added in v0.2.0

func JobTemplateFailureTypePtr(v string) JobTemplateFailureTypePtrInput

type JobTemplateFailureTypePtrOutput added in v0.2.0

type JobTemplateFailureTypePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateFailureTypePtrOutput) Elem added in v0.2.0

func (JobTemplateFailureTypePtrOutput) ElementType added in v0.2.0

func (JobTemplateFailureTypePtrOutput) ToJobTemplateFailureTypePtrOutput added in v0.2.0

func (o JobTemplateFailureTypePtrOutput) ToJobTemplateFailureTypePtrOutput() JobTemplateFailureTypePtrOutput

func (JobTemplateFailureTypePtrOutput) ToJobTemplateFailureTypePtrOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypePtrOutput) ToJobTemplateFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateFailureTypePtrOutput

func (JobTemplateFailureTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (JobTemplateFailureTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o JobTemplateFailureTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateInput added in v0.2.0

type JobTemplateInput interface {
	pulumi.Input

	ToJobTemplateOutput() JobTemplateOutput
	ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
}

type JobTemplateJobRetryFailureType added in v0.10.0

type JobTemplateJobRetryFailureType string

func (JobTemplateJobRetryFailureType) ElementType added in v0.10.0

func (JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypeOutput added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypeOutput() JobTemplateJobRetryFailureTypeOutput

func (JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypeOutputWithContext added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypeOutputWithContext(ctx context.Context) JobTemplateJobRetryFailureTypeOutput

func (JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypePtrOutput added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypePtrOutput() JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypePtrOutputWithContext added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToJobTemplateJobRetryFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureType) ToStringOutput added in v0.10.0

func (JobTemplateJobRetryFailureType) ToStringOutputWithContext added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateJobRetryFailureType) ToStringPtrOutput added in v0.10.0

func (JobTemplateJobRetryFailureType) ToStringPtrOutputWithContext added in v0.10.0

func (e JobTemplateJobRetryFailureType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateJobRetryFailureTypeInput added in v0.10.0

type JobTemplateJobRetryFailureTypeInput interface {
	pulumi.Input

	ToJobTemplateJobRetryFailureTypeOutput() JobTemplateJobRetryFailureTypeOutput
	ToJobTemplateJobRetryFailureTypeOutputWithContext(context.Context) JobTemplateJobRetryFailureTypeOutput
}

JobTemplateJobRetryFailureTypeInput is an input type that accepts values of the JobTemplateJobRetryFailureType enum A concrete instance of `JobTemplateJobRetryFailureTypeInput` can be one of the following:

JobTemplateJobRetryFailureTypeFailed
JobTemplateJobRetryFailureTypeTimedOut
JobTemplateJobRetryFailureTypeAll

type JobTemplateJobRetryFailureTypeOutput added in v0.10.0

type JobTemplateJobRetryFailureTypeOutput struct{ *pulumi.OutputState }

func (JobTemplateJobRetryFailureTypeOutput) ElementType added in v0.10.0

func (JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypeOutput added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypeOutput() JobTemplateJobRetryFailureTypeOutput

func (JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypeOutputWithContext added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypeOutputWithContext(ctx context.Context) JobTemplateJobRetryFailureTypeOutput

func (JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypePtrOutput added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypePtrOutput() JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypePtrOutputWithContext added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToJobTemplateJobRetryFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureTypeOutput) ToStringOutput added in v0.10.0

func (JobTemplateJobRetryFailureTypeOutput) ToStringOutputWithContext added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTemplateJobRetryFailureTypeOutput) ToStringPtrOutput added in v0.10.0

func (JobTemplateJobRetryFailureTypeOutput) ToStringPtrOutputWithContext added in v0.10.0

func (o JobTemplateJobRetryFailureTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTemplateJobRetryFailureTypePtrInput added in v0.10.0

type JobTemplateJobRetryFailureTypePtrInput interface {
	pulumi.Input

	ToJobTemplateJobRetryFailureTypePtrOutput() JobTemplateJobRetryFailureTypePtrOutput
	ToJobTemplateJobRetryFailureTypePtrOutputWithContext(context.Context) JobTemplateJobRetryFailureTypePtrOutput
}

func JobTemplateJobRetryFailureTypePtr added in v0.10.0

func JobTemplateJobRetryFailureTypePtr(v string) JobTemplateJobRetryFailureTypePtrInput

type JobTemplateJobRetryFailureTypePtrOutput added in v0.10.0

type JobTemplateJobRetryFailureTypePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobRetryFailureTypePtrOutput) Elem added in v0.10.0

func (JobTemplateJobRetryFailureTypePtrOutput) ElementType added in v0.10.0

func (JobTemplateJobRetryFailureTypePtrOutput) ToJobTemplateJobRetryFailureTypePtrOutput added in v0.10.0

func (o JobTemplateJobRetryFailureTypePtrOutput) ToJobTemplateJobRetryFailureTypePtrOutput() JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureTypePtrOutput) ToJobTemplateJobRetryFailureTypePtrOutputWithContext added in v0.10.0

func (o JobTemplateJobRetryFailureTypePtrOutput) ToJobTemplateJobRetryFailureTypePtrOutputWithContext(ctx context.Context) JobTemplateJobRetryFailureTypePtrOutput

func (JobTemplateJobRetryFailureTypePtrOutput) ToStringPtrOutput added in v0.10.0

func (JobTemplateJobRetryFailureTypePtrOutput) ToStringPtrOutputWithContext added in v0.10.0

type JobTemplateMaintenanceWindow added in v0.53.0

type JobTemplateMaintenanceWindow struct {
	DurationInMinutes *int    `pulumi:"durationInMinutes"`
	StartTime         *string `pulumi:"startTime"`
}

Specifies a start time and duration for a scheduled Job.

type JobTemplateMaintenanceWindowArgs added in v0.53.0

type JobTemplateMaintenanceWindowArgs struct {
	DurationInMinutes pulumi.IntPtrInput    `pulumi:"durationInMinutes"`
	StartTime         pulumi.StringPtrInput `pulumi:"startTime"`
}

Specifies a start time and duration for a scheduled Job.

func (JobTemplateMaintenanceWindowArgs) ElementType added in v0.53.0

func (JobTemplateMaintenanceWindowArgs) ToJobTemplateMaintenanceWindowOutput added in v0.53.0

func (i JobTemplateMaintenanceWindowArgs) ToJobTemplateMaintenanceWindowOutput() JobTemplateMaintenanceWindowOutput

func (JobTemplateMaintenanceWindowArgs) ToJobTemplateMaintenanceWindowOutputWithContext added in v0.53.0

func (i JobTemplateMaintenanceWindowArgs) ToJobTemplateMaintenanceWindowOutputWithContext(ctx context.Context) JobTemplateMaintenanceWindowOutput

type JobTemplateMaintenanceWindowArray added in v0.53.0

type JobTemplateMaintenanceWindowArray []JobTemplateMaintenanceWindowInput

func (JobTemplateMaintenanceWindowArray) ElementType added in v0.53.0

func (JobTemplateMaintenanceWindowArray) ToJobTemplateMaintenanceWindowArrayOutput added in v0.53.0

func (i JobTemplateMaintenanceWindowArray) ToJobTemplateMaintenanceWindowArrayOutput() JobTemplateMaintenanceWindowArrayOutput

func (JobTemplateMaintenanceWindowArray) ToJobTemplateMaintenanceWindowArrayOutputWithContext added in v0.53.0

func (i JobTemplateMaintenanceWindowArray) ToJobTemplateMaintenanceWindowArrayOutputWithContext(ctx context.Context) JobTemplateMaintenanceWindowArrayOutput

type JobTemplateMaintenanceWindowArrayInput added in v0.53.0

type JobTemplateMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToJobTemplateMaintenanceWindowArrayOutput() JobTemplateMaintenanceWindowArrayOutput
	ToJobTemplateMaintenanceWindowArrayOutputWithContext(context.Context) JobTemplateMaintenanceWindowArrayOutput
}

JobTemplateMaintenanceWindowArrayInput is an input type that accepts JobTemplateMaintenanceWindowArray and JobTemplateMaintenanceWindowArrayOutput values. You can construct a concrete instance of `JobTemplateMaintenanceWindowArrayInput` via:

JobTemplateMaintenanceWindowArray{ JobTemplateMaintenanceWindowArgs{...} }

type JobTemplateMaintenanceWindowArrayOutput added in v0.53.0

type JobTemplateMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateMaintenanceWindowArrayOutput) ElementType added in v0.53.0

func (JobTemplateMaintenanceWindowArrayOutput) Index added in v0.53.0

func (JobTemplateMaintenanceWindowArrayOutput) ToJobTemplateMaintenanceWindowArrayOutput added in v0.53.0

func (o JobTemplateMaintenanceWindowArrayOutput) ToJobTemplateMaintenanceWindowArrayOutput() JobTemplateMaintenanceWindowArrayOutput

func (JobTemplateMaintenanceWindowArrayOutput) ToJobTemplateMaintenanceWindowArrayOutputWithContext added in v0.53.0

func (o JobTemplateMaintenanceWindowArrayOutput) ToJobTemplateMaintenanceWindowArrayOutputWithContext(ctx context.Context) JobTemplateMaintenanceWindowArrayOutput

type JobTemplateMaintenanceWindowInput added in v0.53.0

type JobTemplateMaintenanceWindowInput interface {
	pulumi.Input

	ToJobTemplateMaintenanceWindowOutput() JobTemplateMaintenanceWindowOutput
	ToJobTemplateMaintenanceWindowOutputWithContext(context.Context) JobTemplateMaintenanceWindowOutput
}

JobTemplateMaintenanceWindowInput is an input type that accepts JobTemplateMaintenanceWindowArgs and JobTemplateMaintenanceWindowOutput values. You can construct a concrete instance of `JobTemplateMaintenanceWindowInput` via:

JobTemplateMaintenanceWindowArgs{...}

type JobTemplateMaintenanceWindowOutput added in v0.53.0

type JobTemplateMaintenanceWindowOutput struct{ *pulumi.OutputState }

Specifies a start time and duration for a scheduled Job.

func (JobTemplateMaintenanceWindowOutput) DurationInMinutes added in v0.53.0

func (JobTemplateMaintenanceWindowOutput) ElementType added in v0.53.0

func (JobTemplateMaintenanceWindowOutput) StartTime added in v0.53.0

func (JobTemplateMaintenanceWindowOutput) ToJobTemplateMaintenanceWindowOutput added in v0.53.0

func (o JobTemplateMaintenanceWindowOutput) ToJobTemplateMaintenanceWindowOutput() JobTemplateMaintenanceWindowOutput

func (JobTemplateMaintenanceWindowOutput) ToJobTemplateMaintenanceWindowOutputWithContext added in v0.53.0

func (o JobTemplateMaintenanceWindowOutput) ToJobTemplateMaintenanceWindowOutputWithContext(ctx context.Context) JobTemplateMaintenanceWindowOutput

type JobTemplateOutput added in v0.2.0

type JobTemplateOutput struct{ *pulumi.OutputState }

func (JobTemplateOutput) AbortConfig added in v0.17.0

The criteria that determine when and how a job abort takes place.

func (JobTemplateOutput) Arn added in v0.17.0

func (JobTemplateOutput) Description added in v0.17.0

func (o JobTemplateOutput) Description() pulumi.StringOutput

A description of the Job Template.

func (JobTemplateOutput) DestinationPackageVersions added in v0.80.0

func (o JobTemplateOutput) DestinationPackageVersions() pulumi.StringArrayOutput

func (JobTemplateOutput) Document added in v0.17.0

The job document. Required if you don't specify a value for documentSource.

func (JobTemplateOutput) DocumentSource added in v0.17.0

func (o JobTemplateOutput) DocumentSource() pulumi.StringPtrOutput

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

func (JobTemplateOutput) ElementType added in v0.2.0

func (JobTemplateOutput) ElementType() reflect.Type

func (JobTemplateOutput) JobArn added in v0.17.0

Optional for copying a JobTemplate from a pre-existing Job configuration.

func (JobTemplateOutput) JobExecutionsRetryConfig added in v0.17.0

func (JobTemplateOutput) JobExecutionsRolloutConfig added in v0.17.0

Allows you to create a staged rollout of a job.

func (JobTemplateOutput) JobTemplateId added in v0.17.0

func (o JobTemplateOutput) JobTemplateId() pulumi.StringOutput

func (JobTemplateOutput) MaintenanceWindows added in v0.53.0

func (JobTemplateOutput) PresignedUrlConfig added in v0.17.0

Configuration for pre-signed S3 URLs.

func (JobTemplateOutput) Tags added in v0.17.0

Metadata that can be used to manage the JobTemplate.

func (JobTemplateOutput) TimeoutConfig added in v0.17.0

Specifies the amount of time each device has to finish its execution of the job.

func (JobTemplateOutput) ToJobTemplateOutput added in v0.2.0

func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateOutput) ToJobTemplateOutputWithContext added in v0.2.0

func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateRateIncreaseCriteria added in v0.2.0

type JobTemplateRateIncreaseCriteria struct {
	NumberOfNotifiedThings  *int `pulumi:"numberOfNotifiedThings"`
	NumberOfSucceededThings *int `pulumi:"numberOfSucceededThings"`
}

type JobTemplateRateIncreaseCriteriaArgs added in v0.2.0

type JobTemplateRateIncreaseCriteriaArgs struct {
	NumberOfNotifiedThings  pulumi.IntPtrInput `pulumi:"numberOfNotifiedThings"`
	NumberOfSucceededThings pulumi.IntPtrInput `pulumi:"numberOfSucceededThings"`
}

func (JobTemplateRateIncreaseCriteriaArgs) ElementType added in v0.2.0

func (JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaOutput added in v0.2.0

func (i JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaOutput() JobTemplateRateIncreaseCriteriaOutput

func (JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaOutputWithContext added in v0.2.0

func (i JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaOutputWithContext(ctx context.Context) JobTemplateRateIncreaseCriteriaOutput

func (JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaPtrOutput added in v0.2.0

func (i JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaPtrOutput() JobTemplateRateIncreaseCriteriaPtrOutput

func (JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext added in v0.2.0

func (i JobTemplateRateIncreaseCriteriaArgs) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext(ctx context.Context) JobTemplateRateIncreaseCriteriaPtrOutput

type JobTemplateRateIncreaseCriteriaInput added in v0.2.0

type JobTemplateRateIncreaseCriteriaInput interface {
	pulumi.Input

	ToJobTemplateRateIncreaseCriteriaOutput() JobTemplateRateIncreaseCriteriaOutput
	ToJobTemplateRateIncreaseCriteriaOutputWithContext(context.Context) JobTemplateRateIncreaseCriteriaOutput
}

JobTemplateRateIncreaseCriteriaInput is an input type that accepts JobTemplateRateIncreaseCriteriaArgs and JobTemplateRateIncreaseCriteriaOutput values. You can construct a concrete instance of `JobTemplateRateIncreaseCriteriaInput` via:

JobTemplateRateIncreaseCriteriaArgs{...}

type JobTemplateRateIncreaseCriteriaOutput added in v0.2.0

type JobTemplateRateIncreaseCriteriaOutput struct{ *pulumi.OutputState }

func (JobTemplateRateIncreaseCriteriaOutput) ElementType added in v0.2.0

func (JobTemplateRateIncreaseCriteriaOutput) NumberOfNotifiedThings added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) NumberOfNotifiedThings() pulumi.IntPtrOutput

func (JobTemplateRateIncreaseCriteriaOutput) NumberOfSucceededThings added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) NumberOfSucceededThings() pulumi.IntPtrOutput

func (JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaOutput added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaOutput() JobTemplateRateIncreaseCriteriaOutput

func (JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaOutputWithContext added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaOutputWithContext(ctx context.Context) JobTemplateRateIncreaseCriteriaOutput

func (JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaPtrOutput added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaPtrOutput() JobTemplateRateIncreaseCriteriaPtrOutput

func (JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaOutput) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext(ctx context.Context) JobTemplateRateIncreaseCriteriaPtrOutput

type JobTemplateRateIncreaseCriteriaPtrInput added in v0.2.0

type JobTemplateRateIncreaseCriteriaPtrInput interface {
	pulumi.Input

	ToJobTemplateRateIncreaseCriteriaPtrOutput() JobTemplateRateIncreaseCriteriaPtrOutput
	ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext(context.Context) JobTemplateRateIncreaseCriteriaPtrOutput
}

JobTemplateRateIncreaseCriteriaPtrInput is an input type that accepts JobTemplateRateIncreaseCriteriaArgs, JobTemplateRateIncreaseCriteriaPtr and JobTemplateRateIncreaseCriteriaPtrOutput values. You can construct a concrete instance of `JobTemplateRateIncreaseCriteriaPtrInput` via:

        JobTemplateRateIncreaseCriteriaArgs{...}

or:

        nil

type JobTemplateRateIncreaseCriteriaPtrOutput added in v0.2.0

type JobTemplateRateIncreaseCriteriaPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateRateIncreaseCriteriaPtrOutput) Elem added in v0.2.0

func (JobTemplateRateIncreaseCriteriaPtrOutput) ElementType added in v0.2.0

func (JobTemplateRateIncreaseCriteriaPtrOutput) NumberOfNotifiedThings added in v0.2.0

func (JobTemplateRateIncreaseCriteriaPtrOutput) NumberOfSucceededThings added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaPtrOutput) NumberOfSucceededThings() pulumi.IntPtrOutput

func (JobTemplateRateIncreaseCriteriaPtrOutput) ToJobTemplateRateIncreaseCriteriaPtrOutput added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaPtrOutput) ToJobTemplateRateIncreaseCriteriaPtrOutput() JobTemplateRateIncreaseCriteriaPtrOutput

func (JobTemplateRateIncreaseCriteriaPtrOutput) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext added in v0.2.0

func (o JobTemplateRateIncreaseCriteriaPtrOutput) ToJobTemplateRateIncreaseCriteriaPtrOutputWithContext(ctx context.Context) JobTemplateRateIncreaseCriteriaPtrOutput

type JobTemplateRetryCriteria added in v0.10.0

type JobTemplateRetryCriteria struct {
	FailureType     *JobTemplateJobRetryFailureType `pulumi:"failureType"`
	NumberOfRetries *int                            `pulumi:"numberOfRetries"`
}

Specifies how many times a failure type should be retried.

type JobTemplateRetryCriteriaArgs added in v0.10.0

type JobTemplateRetryCriteriaArgs struct {
	FailureType     JobTemplateJobRetryFailureTypePtrInput `pulumi:"failureType"`
	NumberOfRetries pulumi.IntPtrInput                     `pulumi:"numberOfRetries"`
}

Specifies how many times a failure type should be retried.

func (JobTemplateRetryCriteriaArgs) ElementType added in v0.10.0

func (JobTemplateRetryCriteriaArgs) ToJobTemplateRetryCriteriaOutput added in v0.10.0

func (i JobTemplateRetryCriteriaArgs) ToJobTemplateRetryCriteriaOutput() JobTemplateRetryCriteriaOutput

func (JobTemplateRetryCriteriaArgs) ToJobTemplateRetryCriteriaOutputWithContext added in v0.10.0

func (i JobTemplateRetryCriteriaArgs) ToJobTemplateRetryCriteriaOutputWithContext(ctx context.Context) JobTemplateRetryCriteriaOutput

type JobTemplateRetryCriteriaArray added in v0.10.0

type JobTemplateRetryCriteriaArray []JobTemplateRetryCriteriaInput

func (JobTemplateRetryCriteriaArray) ElementType added in v0.10.0

func (JobTemplateRetryCriteriaArray) ToJobTemplateRetryCriteriaArrayOutput added in v0.10.0

func (i JobTemplateRetryCriteriaArray) ToJobTemplateRetryCriteriaArrayOutput() JobTemplateRetryCriteriaArrayOutput

func (JobTemplateRetryCriteriaArray) ToJobTemplateRetryCriteriaArrayOutputWithContext added in v0.10.0

func (i JobTemplateRetryCriteriaArray) ToJobTemplateRetryCriteriaArrayOutputWithContext(ctx context.Context) JobTemplateRetryCriteriaArrayOutput

type JobTemplateRetryCriteriaArrayInput added in v0.10.0

type JobTemplateRetryCriteriaArrayInput interface {
	pulumi.Input

	ToJobTemplateRetryCriteriaArrayOutput() JobTemplateRetryCriteriaArrayOutput
	ToJobTemplateRetryCriteriaArrayOutputWithContext(context.Context) JobTemplateRetryCriteriaArrayOutput
}

JobTemplateRetryCriteriaArrayInput is an input type that accepts JobTemplateRetryCriteriaArray and JobTemplateRetryCriteriaArrayOutput values. You can construct a concrete instance of `JobTemplateRetryCriteriaArrayInput` via:

JobTemplateRetryCriteriaArray{ JobTemplateRetryCriteriaArgs{...} }

type JobTemplateRetryCriteriaArrayOutput added in v0.10.0

type JobTemplateRetryCriteriaArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateRetryCriteriaArrayOutput) ElementType added in v0.10.0

func (JobTemplateRetryCriteriaArrayOutput) Index added in v0.10.0

func (JobTemplateRetryCriteriaArrayOutput) ToJobTemplateRetryCriteriaArrayOutput added in v0.10.0

func (o JobTemplateRetryCriteriaArrayOutput) ToJobTemplateRetryCriteriaArrayOutput() JobTemplateRetryCriteriaArrayOutput

func (JobTemplateRetryCriteriaArrayOutput) ToJobTemplateRetryCriteriaArrayOutputWithContext added in v0.10.0

func (o JobTemplateRetryCriteriaArrayOutput) ToJobTemplateRetryCriteriaArrayOutputWithContext(ctx context.Context) JobTemplateRetryCriteriaArrayOutput

type JobTemplateRetryCriteriaInput added in v0.10.0

type JobTemplateRetryCriteriaInput interface {
	pulumi.Input

	ToJobTemplateRetryCriteriaOutput() JobTemplateRetryCriteriaOutput
	ToJobTemplateRetryCriteriaOutputWithContext(context.Context) JobTemplateRetryCriteriaOutput
}

JobTemplateRetryCriteriaInput is an input type that accepts JobTemplateRetryCriteriaArgs and JobTemplateRetryCriteriaOutput values. You can construct a concrete instance of `JobTemplateRetryCriteriaInput` via:

JobTemplateRetryCriteriaArgs{...}

type JobTemplateRetryCriteriaOutput added in v0.10.0

type JobTemplateRetryCriteriaOutput struct{ *pulumi.OutputState }

Specifies how many times a failure type should be retried.

func (JobTemplateRetryCriteriaOutput) ElementType added in v0.10.0

func (JobTemplateRetryCriteriaOutput) FailureType added in v0.10.0

func (JobTemplateRetryCriteriaOutput) NumberOfRetries added in v0.10.0

func (JobTemplateRetryCriteriaOutput) ToJobTemplateRetryCriteriaOutput added in v0.10.0

func (o JobTemplateRetryCriteriaOutput) ToJobTemplateRetryCriteriaOutput() JobTemplateRetryCriteriaOutput

func (JobTemplateRetryCriteriaOutput) ToJobTemplateRetryCriteriaOutputWithContext added in v0.10.0

func (o JobTemplateRetryCriteriaOutput) ToJobTemplateRetryCriteriaOutputWithContext(ctx context.Context) JobTemplateRetryCriteriaOutput

type JobTemplateState added in v0.2.0

type JobTemplateState struct {
}

func (JobTemplateState) ElementType added in v0.2.0

func (JobTemplateState) ElementType() reflect.Type

type JobTemplateTag added in v0.2.0

type JobTemplateTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Logging added in v0.4.0

type Logging struct {
	pulumi.CustomResourceState

	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	DefaultLogLevel LoggingDefaultLogLevelOutput `pulumi:"defaultLogLevel"`
	// The ARN of the role that allows IoT to write to Cloudwatch logs.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
}

Logging Options enable you to configure your IoT V2 logging role and default logging level so that you can monitor progress events logs as it passes from your devices through Iot core service.

func GetLogging added in v0.4.0

func GetLogging(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoggingState, opts ...pulumi.ResourceOption) (*Logging, error)

GetLogging gets an existing Logging resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLogging added in v0.4.0

func NewLogging(ctx *pulumi.Context,
	name string, args *LoggingArgs, opts ...pulumi.ResourceOption) (*Logging, error)

NewLogging registers a new resource with the given unique name, arguments, and options.

func (*Logging) ElementType added in v0.4.0

func (*Logging) ElementType() reflect.Type

func (*Logging) ToLoggingOutput added in v0.4.0

func (i *Logging) ToLoggingOutput() LoggingOutput

func (*Logging) ToLoggingOutputWithContext added in v0.4.0

func (i *Logging) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput

type LoggingArgs added in v0.4.0

type LoggingArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId pulumi.StringInput
	// The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	DefaultLogLevel LoggingDefaultLogLevelInput
	// The ARN of the role that allows IoT to write to Cloudwatch logs.
	RoleArn pulumi.StringInput
}

The set of arguments for constructing a Logging resource.

func (LoggingArgs) ElementType added in v0.4.0

func (LoggingArgs) ElementType() reflect.Type

type LoggingDefaultLogLevel added in v0.4.0

type LoggingDefaultLogLevel string

The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (LoggingDefaultLogLevel) ElementType added in v0.4.0

func (LoggingDefaultLogLevel) ElementType() reflect.Type

func (LoggingDefaultLogLevel) ToLoggingDefaultLogLevelOutput added in v0.4.0

func (e LoggingDefaultLogLevel) ToLoggingDefaultLogLevelOutput() LoggingDefaultLogLevelOutput

func (LoggingDefaultLogLevel) ToLoggingDefaultLogLevelOutputWithContext added in v0.4.0

func (e LoggingDefaultLogLevel) ToLoggingDefaultLogLevelOutputWithContext(ctx context.Context) LoggingDefaultLogLevelOutput

func (LoggingDefaultLogLevel) ToLoggingDefaultLogLevelPtrOutput added in v0.4.0

func (e LoggingDefaultLogLevel) ToLoggingDefaultLogLevelPtrOutput() LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevel) ToLoggingDefaultLogLevelPtrOutputWithContext added in v0.4.0

func (e LoggingDefaultLogLevel) ToLoggingDefaultLogLevelPtrOutputWithContext(ctx context.Context) LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevel) ToStringOutput added in v0.4.0

func (e LoggingDefaultLogLevel) ToStringOutput() pulumi.StringOutput

func (LoggingDefaultLogLevel) ToStringOutputWithContext added in v0.4.0

func (e LoggingDefaultLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggingDefaultLogLevel) ToStringPtrOutput added in v0.4.0

func (e LoggingDefaultLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggingDefaultLogLevel) ToStringPtrOutputWithContext added in v0.4.0

func (e LoggingDefaultLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingDefaultLogLevelInput added in v0.4.0

type LoggingDefaultLogLevelInput interface {
	pulumi.Input

	ToLoggingDefaultLogLevelOutput() LoggingDefaultLogLevelOutput
	ToLoggingDefaultLogLevelOutputWithContext(context.Context) LoggingDefaultLogLevelOutput
}

LoggingDefaultLogLevelInput is an input type that accepts values of the LoggingDefaultLogLevel enum A concrete instance of `LoggingDefaultLogLevelInput` can be one of the following:

LoggingDefaultLogLevelError
LoggingDefaultLogLevelWarn
LoggingDefaultLogLevelInfo
LoggingDefaultLogLevelDebug
LoggingDefaultLogLevelDisabled

type LoggingDefaultLogLevelOutput added in v0.4.0

type LoggingDefaultLogLevelOutput struct{ *pulumi.OutputState }

func (LoggingDefaultLogLevelOutput) ElementType added in v0.4.0

func (LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelOutput added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelOutput() LoggingDefaultLogLevelOutput

func (LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelOutputWithContext(ctx context.Context) LoggingDefaultLogLevelOutput

func (LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelPtrOutput added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelPtrOutput() LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelPtrOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToLoggingDefaultLogLevelPtrOutputWithContext(ctx context.Context) LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevelOutput) ToStringOutput added in v0.4.0

func (LoggingDefaultLogLevelOutput) ToStringOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggingDefaultLogLevelOutput) ToStringPtrOutput added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggingDefaultLogLevelOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingDefaultLogLevelPtrInput added in v0.4.0

type LoggingDefaultLogLevelPtrInput interface {
	pulumi.Input

	ToLoggingDefaultLogLevelPtrOutput() LoggingDefaultLogLevelPtrOutput
	ToLoggingDefaultLogLevelPtrOutputWithContext(context.Context) LoggingDefaultLogLevelPtrOutput
}

func LoggingDefaultLogLevelPtr added in v0.4.0

func LoggingDefaultLogLevelPtr(v string) LoggingDefaultLogLevelPtrInput

type LoggingDefaultLogLevelPtrOutput added in v0.4.0

type LoggingDefaultLogLevelPtrOutput struct{ *pulumi.OutputState }

func (LoggingDefaultLogLevelPtrOutput) Elem added in v0.4.0

func (LoggingDefaultLogLevelPtrOutput) ElementType added in v0.4.0

func (LoggingDefaultLogLevelPtrOutput) ToLoggingDefaultLogLevelPtrOutput added in v0.4.0

func (o LoggingDefaultLogLevelPtrOutput) ToLoggingDefaultLogLevelPtrOutput() LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevelPtrOutput) ToLoggingDefaultLogLevelPtrOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelPtrOutput) ToLoggingDefaultLogLevelPtrOutputWithContext(ctx context.Context) LoggingDefaultLogLevelPtrOutput

func (LoggingDefaultLogLevelPtrOutput) ToStringPtrOutput added in v0.4.0

func (LoggingDefaultLogLevelPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o LoggingDefaultLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingInput added in v0.4.0

type LoggingInput interface {
	pulumi.Input

	ToLoggingOutput() LoggingOutput
	ToLoggingOutputWithContext(ctx context.Context) LoggingOutput
}

type LoggingOutput added in v0.4.0

type LoggingOutput struct{ *pulumi.OutputState }

func (LoggingOutput) AccountId added in v0.17.0

func (o LoggingOutput) AccountId() pulumi.StringOutput

Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).

func (LoggingOutput) DefaultLogLevel added in v0.17.0

func (o LoggingOutput) DefaultLogLevel() LoggingDefaultLogLevelOutput

The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (LoggingOutput) ElementType added in v0.4.0

func (LoggingOutput) ElementType() reflect.Type

func (LoggingOutput) RoleArn added in v0.17.0

func (o LoggingOutput) RoleArn() pulumi.StringOutput

The ARN of the role that allows IoT to write to Cloudwatch logs.

func (LoggingOutput) ToLoggingOutput added in v0.4.0

func (o LoggingOutput) ToLoggingOutput() LoggingOutput

func (LoggingOutput) ToLoggingOutputWithContext added in v0.4.0

func (o LoggingOutput) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput

type LoggingState added in v0.4.0

type LoggingState struct {
}

func (LoggingState) ElementType added in v0.4.0

func (LoggingState) ElementType() reflect.Type

type LookupAccountAuditConfigurationArgs added in v0.12.0

type LookupAccountAuditConfigurationArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId string `pulumi:"accountId"`
}

type LookupAccountAuditConfigurationOutputArgs added in v0.12.0

type LookupAccountAuditConfigurationOutputArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId pulumi.StringInput `pulumi:"accountId"`
}

func (LookupAccountAuditConfigurationOutputArgs) ElementType added in v0.12.0

type LookupAccountAuditConfigurationResult added in v0.12.0

type LookupAccountAuditConfigurationResult struct {
	AuditCheckConfigurations              *AccountAuditConfigurationAuditCheckConfigurations              `pulumi:"auditCheckConfigurations"`
	AuditNotificationTargetConfigurations *AccountAuditConfigurationAuditNotificationTargetConfigurations `pulumi:"auditNotificationTargetConfigurations"`
	// The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
	RoleArn *string `pulumi:"roleArn"`
}

func LookupAccountAuditConfiguration added in v0.12.0

Configures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

type LookupAccountAuditConfigurationResultOutput added in v0.12.0

type LookupAccountAuditConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupAccountAuditConfigurationResultOutput) AuditCheckConfigurations added in v0.12.0

func (LookupAccountAuditConfigurationResultOutput) AuditNotificationTargetConfigurations added in v0.12.0

func (LookupAccountAuditConfigurationResultOutput) ElementType added in v0.12.0

func (LookupAccountAuditConfigurationResultOutput) RoleArn added in v0.12.0

The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.

func (LookupAccountAuditConfigurationResultOutput) ToLookupAccountAuditConfigurationResultOutput added in v0.12.0

func (o LookupAccountAuditConfigurationResultOutput) ToLookupAccountAuditConfigurationResultOutput() LookupAccountAuditConfigurationResultOutput

func (LookupAccountAuditConfigurationResultOutput) ToLookupAccountAuditConfigurationResultOutputWithContext added in v0.12.0

func (o LookupAccountAuditConfigurationResultOutput) ToLookupAccountAuditConfigurationResultOutputWithContext(ctx context.Context) LookupAccountAuditConfigurationResultOutput

type LookupAuthorizerArgs added in v0.12.0

type LookupAuthorizerArgs struct {
	AuthorizerName string `pulumi:"authorizerName"`
}

type LookupAuthorizerOutputArgs added in v0.12.0

type LookupAuthorizerOutputArgs struct {
	AuthorizerName pulumi.StringInput `pulumi:"authorizerName"`
}

func (LookupAuthorizerOutputArgs) ElementType added in v0.12.0

func (LookupAuthorizerOutputArgs) ElementType() reflect.Type

type LookupAuthorizerResult added in v0.12.0

type LookupAuthorizerResult struct {
	Arn                    *string           `pulumi:"arn"`
	AuthorizerFunctionArn  *string           `pulumi:"authorizerFunctionArn"`
	EnableCachingForHttp   *bool             `pulumi:"enableCachingForHttp"`
	Status                 *AuthorizerStatus `pulumi:"status"`
	Tags                   []aws.Tag         `pulumi:"tags"`
	TokenKeyName           *string           `pulumi:"tokenKeyName"`
	TokenSigningPublicKeys map[string]string `pulumi:"tokenSigningPublicKeys"`
}

func LookupAuthorizer added in v0.12.0

func LookupAuthorizer(ctx *pulumi.Context, args *LookupAuthorizerArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizerResult, error)

Creates an authorizer.

type LookupAuthorizerResultOutput added in v0.12.0

type LookupAuthorizerResultOutput struct{ *pulumi.OutputState }

func LookupAuthorizerOutput added in v0.12.0

func (LookupAuthorizerResultOutput) Arn added in v0.12.0

func (LookupAuthorizerResultOutput) AuthorizerFunctionArn added in v0.12.0

func (o LookupAuthorizerResultOutput) AuthorizerFunctionArn() pulumi.StringPtrOutput

func (LookupAuthorizerResultOutput) ElementType added in v0.12.0

func (LookupAuthorizerResultOutput) EnableCachingForHttp added in v0.13.0

func (o LookupAuthorizerResultOutput) EnableCachingForHttp() pulumi.BoolPtrOutput

func (LookupAuthorizerResultOutput) Status added in v0.12.0

func (LookupAuthorizerResultOutput) Tags added in v0.12.0

func (LookupAuthorizerResultOutput) ToLookupAuthorizerResultOutput added in v0.12.0

func (o LookupAuthorizerResultOutput) ToLookupAuthorizerResultOutput() LookupAuthorizerResultOutput

func (LookupAuthorizerResultOutput) ToLookupAuthorizerResultOutputWithContext added in v0.12.0

func (o LookupAuthorizerResultOutput) ToLookupAuthorizerResultOutputWithContext(ctx context.Context) LookupAuthorizerResultOutput

func (LookupAuthorizerResultOutput) TokenKeyName added in v0.12.0

func (LookupAuthorizerResultOutput) TokenSigningPublicKeys added in v0.12.0

func (o LookupAuthorizerResultOutput) TokenSigningPublicKeys() pulumi.StringMapOutput

type LookupBillingGroupArgs added in v0.61.0

type LookupBillingGroupArgs struct {
	BillingGroupName string `pulumi:"billingGroupName"`
}

type LookupBillingGroupOutputArgs added in v0.61.0

type LookupBillingGroupOutputArgs struct {
	BillingGroupName pulumi.StringInput `pulumi:"billingGroupName"`
}

func (LookupBillingGroupOutputArgs) ElementType added in v0.61.0

type LookupBillingGroupResult added in v0.61.0

type LookupBillingGroupResult struct {
	Arn                    *string                           `pulumi:"arn"`
	BillingGroupProperties *BillingGroupPropertiesProperties `pulumi:"billingGroupProperties"`
	Id                     *string                           `pulumi:"id"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupBillingGroup added in v0.61.0

func LookupBillingGroup(ctx *pulumi.Context, args *LookupBillingGroupArgs, opts ...pulumi.InvokeOption) (*LookupBillingGroupResult, error)

Resource Type definition for AWS::IoT::BillingGroup

type LookupBillingGroupResultOutput added in v0.61.0

type LookupBillingGroupResultOutput struct{ *pulumi.OutputState }

func LookupBillingGroupOutput added in v0.61.0

func (LookupBillingGroupResultOutput) Arn added in v0.61.0

func (LookupBillingGroupResultOutput) BillingGroupProperties added in v0.61.0

func (LookupBillingGroupResultOutput) ElementType added in v0.61.0

func (LookupBillingGroupResultOutput) Id added in v0.61.0

func (LookupBillingGroupResultOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput added in v0.61.0

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput() LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext added in v0.61.0

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext(ctx context.Context) LookupBillingGroupResultOutput

type LookupCaCertificateArgs added in v0.72.0

type LookupCaCertificateArgs struct {
	Id string `pulumi:"id"`
}

type LookupCaCertificateOutputArgs added in v0.72.0

type LookupCaCertificateOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupCaCertificateOutputArgs) ElementType added in v0.72.0

type LookupCaCertificateResult added in v0.72.0

type LookupCaCertificateResult struct {
	Arn                    *string                              `pulumi:"arn"`
	AutoRegistrationStatus *CaCertificateAutoRegistrationStatus `pulumi:"autoRegistrationStatus"`
	Id                     *string                              `pulumi:"id"`
	RegistrationConfig     *CaCertificateRegistrationConfig     `pulumi:"registrationConfig"`
	Status                 *CaCertificateStatus                 `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCaCertificate added in v0.72.0

func LookupCaCertificate(ctx *pulumi.Context, args *LookupCaCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCaCertificateResult, error)

Registers a CA Certificate in IoT.

type LookupCaCertificateResultOutput added in v0.72.0

type LookupCaCertificateResultOutput struct{ *pulumi.OutputState }

func LookupCaCertificateOutput added in v0.72.0

func (LookupCaCertificateResultOutput) Arn added in v0.72.0

func (LookupCaCertificateResultOutput) AutoRegistrationStatus added in v0.72.0

func (LookupCaCertificateResultOutput) ElementType added in v0.72.0

func (LookupCaCertificateResultOutput) Id added in v0.72.0

func (LookupCaCertificateResultOutput) RegistrationConfig added in v0.72.0

func (LookupCaCertificateResultOutput) Status added in v0.72.0

func (LookupCaCertificateResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (LookupCaCertificateResultOutput) ToLookupCaCertificateResultOutput added in v0.72.0

func (o LookupCaCertificateResultOutput) ToLookupCaCertificateResultOutput() LookupCaCertificateResultOutput

func (LookupCaCertificateResultOutput) ToLookupCaCertificateResultOutputWithContext added in v0.72.0

func (o LookupCaCertificateResultOutput) ToLookupCaCertificateResultOutputWithContext(ctx context.Context) LookupCaCertificateResultOutput

type LookupCertificateArgs added in v0.12.0

type LookupCertificateArgs struct {
	Id string `pulumi:"id"`
}

type LookupCertificateOutputArgs added in v0.12.0

type LookupCertificateOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupCertificateOutputArgs) ElementType added in v0.12.0

type LookupCertificateProviderArgs added in v0.91.0

type LookupCertificateProviderArgs struct {
	CertificateProviderName string `pulumi:"certificateProviderName"`
}

type LookupCertificateProviderOutputArgs added in v0.91.0

type LookupCertificateProviderOutputArgs struct {
	CertificateProviderName pulumi.StringInput `pulumi:"certificateProviderName"`
}

func (LookupCertificateProviderOutputArgs) ElementType added in v0.91.0

type LookupCertificateProviderResult added in v0.91.0

type LookupCertificateProviderResult struct {
	AccountDefaultForOperations []CertificateProviderOperation `pulumi:"accountDefaultForOperations"`
	Arn                         *string                        `pulumi:"arn"`
	LambdaFunctionArn           *string                        `pulumi:"lambdaFunctionArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCertificateProvider added in v0.91.0

func LookupCertificateProvider(ctx *pulumi.Context, args *LookupCertificateProviderArgs, opts ...pulumi.InvokeOption) (*LookupCertificateProviderResult, error)

Use the AWS::IoT::CertificateProvider resource to declare an AWS IoT Certificate Provider.

type LookupCertificateProviderResultOutput added in v0.91.0

type LookupCertificateProviderResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateProviderResultOutput) AccountDefaultForOperations added in v0.91.0

func (LookupCertificateProviderResultOutput) Arn added in v0.91.0

func (LookupCertificateProviderResultOutput) ElementType added in v0.91.0

func (LookupCertificateProviderResultOutput) LambdaFunctionArn added in v0.91.0

func (LookupCertificateProviderResultOutput) Tags added in v0.91.0

An array of key-value pairs to apply to this resource.

func (LookupCertificateProviderResultOutput) ToLookupCertificateProviderResultOutput added in v0.91.0

func (o LookupCertificateProviderResultOutput) ToLookupCertificateProviderResultOutput() LookupCertificateProviderResultOutput

func (LookupCertificateProviderResultOutput) ToLookupCertificateProviderResultOutputWithContext added in v0.91.0

func (o LookupCertificateProviderResultOutput) ToLookupCertificateProviderResultOutputWithContext(ctx context.Context) LookupCertificateProviderResultOutput

type LookupCertificateResult added in v0.12.0

type LookupCertificateResult struct {
	Arn    *string            `pulumi:"arn"`
	Id     *string            `pulumi:"id"`
	Status *CertificateStatus `pulumi:"status"`
}

func LookupCertificate added in v0.12.0

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

Use the AWS::IoT::Certificate resource to declare an AWS IoT X.509 certificate.

type LookupCertificateResultOutput added in v0.12.0

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

func LookupCertificateOutput added in v0.12.0

func (LookupCertificateResultOutput) Arn added in v0.12.0

func (LookupCertificateResultOutput) ElementType added in v0.12.0

func (LookupCertificateResultOutput) Id added in v0.12.0

func (LookupCertificateResultOutput) Status added in v0.12.0

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput added in v0.12.0

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext added in v0.12.0

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput

type LookupCustomMetricArgs added in v0.12.0

type LookupCustomMetricArgs struct {
	// The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.
	MetricName string `pulumi:"metricName"`
}

type LookupCustomMetricOutputArgs added in v0.12.0

type LookupCustomMetricOutputArgs struct {
	// The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

func (LookupCustomMetricOutputArgs) ElementType added in v0.12.0

type LookupCustomMetricResult added in v0.12.0

type LookupCustomMetricResult struct {
	// Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
	DisplayName *string `pulumi:"displayName"`
	// The Amazon Resource Number (ARN) of the custom metric.
	MetricArn *string `pulumi:"metricArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCustomMetric added in v0.12.0

func LookupCustomMetric(ctx *pulumi.Context, args *LookupCustomMetricArgs, opts ...pulumi.InvokeOption) (*LookupCustomMetricResult, error)

A custom metric published by your devices to Device Defender.

type LookupCustomMetricResultOutput added in v0.12.0

type LookupCustomMetricResultOutput struct{ *pulumi.OutputState }

func LookupCustomMetricOutput added in v0.12.0

func (LookupCustomMetricResultOutput) DisplayName added in v0.12.0

Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.

func (LookupCustomMetricResultOutput) ElementType added in v0.12.0

func (LookupCustomMetricResultOutput) MetricArn added in v0.12.0

The Amazon Resource Number (ARN) of the custom metric.

func (LookupCustomMetricResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupCustomMetricResultOutput) ToLookupCustomMetricResultOutput added in v0.12.0

func (o LookupCustomMetricResultOutput) ToLookupCustomMetricResultOutput() LookupCustomMetricResultOutput

func (LookupCustomMetricResultOutput) ToLookupCustomMetricResultOutputWithContext added in v0.12.0

func (o LookupCustomMetricResultOutput) ToLookupCustomMetricResultOutputWithContext(ctx context.Context) LookupCustomMetricResultOutput

type LookupDimensionArgs added in v0.12.0

type LookupDimensionArgs struct {
	// A unique identifier for the dimension.
	Name string `pulumi:"name"`
}

type LookupDimensionOutputArgs added in v0.12.0

type LookupDimensionOutputArgs struct {
	// A unique identifier for the dimension.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupDimensionOutputArgs) ElementType added in v0.12.0

func (LookupDimensionOutputArgs) ElementType() reflect.Type

type LookupDimensionResult added in v0.12.0

type LookupDimensionResult struct {
	// The ARN (Amazon resource name) of the created dimension.
	Arn *string `pulumi:"arn"`
	// Specifies the value or list of values for the dimension.
	StringValues []string `pulumi:"stringValues"`
	// Metadata that can be used to manage the dimension.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDimension added in v0.12.0

func LookupDimension(ctx *pulumi.Context, args *LookupDimensionArgs, opts ...pulumi.InvokeOption) (*LookupDimensionResult, error)

A dimension can be used to limit the scope of a metric used in a security profile for AWS IoT Device Defender.

type LookupDimensionResultOutput added in v0.12.0

type LookupDimensionResultOutput struct{ *pulumi.OutputState }

func LookupDimensionOutput added in v0.12.0

func (LookupDimensionResultOutput) Arn added in v0.12.0

The ARN (Amazon resource name) of the created dimension.

func (LookupDimensionResultOutput) ElementType added in v0.12.0

func (LookupDimensionResultOutput) StringValues added in v0.12.0

Specifies the value or list of values for the dimension.

func (LookupDimensionResultOutput) Tags added in v0.12.0

Metadata that can be used to manage the dimension.

func (LookupDimensionResultOutput) ToLookupDimensionResultOutput added in v0.12.0

func (o LookupDimensionResultOutput) ToLookupDimensionResultOutput() LookupDimensionResultOutput

func (LookupDimensionResultOutput) ToLookupDimensionResultOutputWithContext added in v0.12.0

func (o LookupDimensionResultOutput) ToLookupDimensionResultOutputWithContext(ctx context.Context) LookupDimensionResultOutput

type LookupDomainConfigurationArgs added in v0.12.0

type LookupDomainConfigurationArgs struct {
	DomainConfigurationName string `pulumi:"domainConfigurationName"`
}

type LookupDomainConfigurationOutputArgs added in v0.12.0

type LookupDomainConfigurationOutputArgs struct {
	DomainConfigurationName pulumi.StringInput `pulumi:"domainConfigurationName"`
}

func (LookupDomainConfigurationOutputArgs) ElementType added in v0.12.0

type LookupDomainConfigurationResult added in v0.12.0

type LookupDomainConfigurationResult struct {
	Arn                       *string                                       `pulumi:"arn"`
	AuthorizerConfig          *DomainConfigurationAuthorizerConfig          `pulumi:"authorizerConfig"`
	DomainConfigurationStatus *DomainConfigurationStatus                    `pulumi:"domainConfigurationStatus"`
	DomainType                *DomainConfigurationDomainType                `pulumi:"domainType"`
	ServerCertificateConfig   *DomainConfigurationServerCertificateConfig   `pulumi:"serverCertificateConfig"`
	ServerCertificates        []DomainConfigurationServerCertificateSummary `pulumi:"serverCertificates"`
	Tags                      []aws.Tag                                     `pulumi:"tags"`
	TlsConfig                 *DomainConfigurationTlsConfig                 `pulumi:"tlsConfig"`
}

func LookupDomainConfiguration added in v0.12.0

func LookupDomainConfiguration(ctx *pulumi.Context, args *LookupDomainConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupDomainConfigurationResult, error)

Create and manage a Domain Configuration

type LookupDomainConfigurationResultOutput added in v0.12.0

type LookupDomainConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupDomainConfigurationResultOutput) Arn added in v0.12.0

func (LookupDomainConfigurationResultOutput) AuthorizerConfig added in v0.12.0

func (LookupDomainConfigurationResultOutput) DomainConfigurationStatus added in v0.12.0

func (LookupDomainConfigurationResultOutput) DomainType added in v0.12.0

func (LookupDomainConfigurationResultOutput) ElementType added in v0.12.0

func (LookupDomainConfigurationResultOutput) ServerCertificateConfig added in v0.96.0

func (LookupDomainConfigurationResultOutput) ServerCertificates added in v0.12.0

func (LookupDomainConfigurationResultOutput) Tags added in v0.12.0

func (LookupDomainConfigurationResultOutput) TlsConfig added in v0.60.0

func (LookupDomainConfigurationResultOutput) ToLookupDomainConfigurationResultOutput added in v0.12.0

func (o LookupDomainConfigurationResultOutput) ToLookupDomainConfigurationResultOutput() LookupDomainConfigurationResultOutput

func (LookupDomainConfigurationResultOutput) ToLookupDomainConfigurationResultOutputWithContext added in v0.12.0

func (o LookupDomainConfigurationResultOutput) ToLookupDomainConfigurationResultOutputWithContext(ctx context.Context) LookupDomainConfigurationResultOutput

type LookupFleetMetricArgs added in v0.12.0

type LookupFleetMetricArgs struct {
	// The name of the fleet metric
	MetricName string `pulumi:"metricName"`
}

type LookupFleetMetricOutputArgs added in v0.12.0

type LookupFleetMetricOutputArgs struct {
	// The name of the fleet metric
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

func (LookupFleetMetricOutputArgs) ElementType added in v0.12.0

type LookupFleetMetricResult added in v0.12.0

type LookupFleetMetricResult struct {
	// The aggregation field to perform aggregation and metric emission
	AggregationField *string                     `pulumi:"aggregationField"`
	AggregationType  *FleetMetricAggregationType `pulumi:"aggregationType"`
	// The creation date of a fleet metric
	CreationDate *string `pulumi:"creationDate"`
	// The description of a fleet metric
	Description *string `pulumi:"description"`
	// The index name of a fleet metric
	IndexName *string `pulumi:"indexName"`
	// The last modified date of a fleet metric
	LastModifiedDate *string `pulumi:"lastModifiedDate"`
	// The Amazon Resource Number (ARN) of a fleet metric metric
	MetricArn *string `pulumi:"metricArn"`
	// The period of metric emission in seconds
	Period *int `pulumi:"period"`
	// The Fleet Indexing query used by a fleet metric
	QueryString *string `pulumi:"queryString"`
	// The version of a Fleet Indexing query used by a fleet metric
	QueryVersion *string `pulumi:"queryVersion"`
	// An array of key-value pairs to apply to this resource
	Tags []aws.Tag `pulumi:"tags"`
	// The unit of data points emitted by a fleet metric
	Unit *string `pulumi:"unit"`
	// The version of a fleet metric
	Version *float64 `pulumi:"version"`
}

func LookupFleetMetric added in v0.12.0

func LookupFleetMetric(ctx *pulumi.Context, args *LookupFleetMetricArgs, opts ...pulumi.InvokeOption) (*LookupFleetMetricResult, error)

An aggregated metric of certain devices in your fleet

type LookupFleetMetricResultOutput added in v0.12.0

type LookupFleetMetricResultOutput struct{ *pulumi.OutputState }

func LookupFleetMetricOutput added in v0.12.0

func (LookupFleetMetricResultOutput) AggregationField added in v0.12.0

The aggregation field to perform aggregation and metric emission

func (LookupFleetMetricResultOutput) AggregationType added in v0.12.0

func (LookupFleetMetricResultOutput) CreationDate added in v0.12.0

The creation date of a fleet metric

func (LookupFleetMetricResultOutput) Description added in v0.12.0

The description of a fleet metric

func (LookupFleetMetricResultOutput) ElementType added in v0.12.0

func (LookupFleetMetricResultOutput) IndexName added in v0.12.0

The index name of a fleet metric

func (LookupFleetMetricResultOutput) LastModifiedDate added in v0.12.0

The last modified date of a fleet metric

func (LookupFleetMetricResultOutput) MetricArn added in v0.12.0

The Amazon Resource Number (ARN) of a fleet metric metric

func (LookupFleetMetricResultOutput) Period added in v0.12.0

The period of metric emission in seconds

func (LookupFleetMetricResultOutput) QueryString added in v0.12.0

The Fleet Indexing query used by a fleet metric

func (LookupFleetMetricResultOutput) QueryVersion added in v0.12.0

The version of a Fleet Indexing query used by a fleet metric

func (LookupFleetMetricResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource

func (LookupFleetMetricResultOutput) ToLookupFleetMetricResultOutput added in v0.12.0

func (o LookupFleetMetricResultOutput) ToLookupFleetMetricResultOutput() LookupFleetMetricResultOutput

func (LookupFleetMetricResultOutput) ToLookupFleetMetricResultOutputWithContext added in v0.12.0

func (o LookupFleetMetricResultOutput) ToLookupFleetMetricResultOutputWithContext(ctx context.Context) LookupFleetMetricResultOutput

func (LookupFleetMetricResultOutput) Unit added in v0.12.0

The unit of data points emitted by a fleet metric

func (LookupFleetMetricResultOutput) Version added in v0.12.0

The version of a fleet metric

type LookupJobTemplateArgs added in v0.12.0

type LookupJobTemplateArgs struct {
	JobTemplateId string `pulumi:"jobTemplateId"`
}

type LookupJobTemplateOutputArgs added in v0.12.0

type LookupJobTemplateOutputArgs struct {
	JobTemplateId pulumi.StringInput `pulumi:"jobTemplateId"`
}

func (LookupJobTemplateOutputArgs) ElementType added in v0.12.0

type LookupJobTemplateResult added in v0.12.0

type LookupJobTemplateResult struct {
	Arn *string `pulumi:"arn"`
}

func LookupJobTemplate added in v0.12.0

func LookupJobTemplate(ctx *pulumi.Context, args *LookupJobTemplateArgs, opts ...pulumi.InvokeOption) (*LookupJobTemplateResult, error)

Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.

type LookupJobTemplateResultOutput added in v0.12.0

type LookupJobTemplateResultOutput struct{ *pulumi.OutputState }

func LookupJobTemplateOutput added in v0.12.0

func (LookupJobTemplateResultOutput) Arn added in v0.12.0

func (LookupJobTemplateResultOutput) ElementType added in v0.12.0

func (LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutput added in v0.12.0

func (o LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutput() LookupJobTemplateResultOutput

func (LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutputWithContext added in v0.12.0

func (o LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutputWithContext(ctx context.Context) LookupJobTemplateResultOutput

type LookupLoggingArgs added in v0.12.0

type LookupLoggingArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId string `pulumi:"accountId"`
}

type LookupLoggingOutputArgs added in v0.12.0

type LookupLoggingOutputArgs struct {
	// Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
	AccountId pulumi.StringInput `pulumi:"accountId"`
}

func (LookupLoggingOutputArgs) ElementType added in v0.12.0

func (LookupLoggingOutputArgs) ElementType() reflect.Type

type LookupLoggingResult added in v0.12.0

type LookupLoggingResult struct {
	// The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	DefaultLogLevel *LoggingDefaultLogLevel `pulumi:"defaultLogLevel"`
	// The ARN of the role that allows IoT to write to Cloudwatch logs.
	RoleArn *string `pulumi:"roleArn"`
}

func LookupLogging added in v0.12.0

func LookupLogging(ctx *pulumi.Context, args *LookupLoggingArgs, opts ...pulumi.InvokeOption) (*LookupLoggingResult, error)

Logging Options enable you to configure your IoT V2 logging role and default logging level so that you can monitor progress events logs as it passes from your devices through Iot core service.

type LookupLoggingResultOutput added in v0.12.0

type LookupLoggingResultOutput struct{ *pulumi.OutputState }

func LookupLoggingOutput added in v0.12.0

func LookupLoggingOutput(ctx *pulumi.Context, args LookupLoggingOutputArgs, opts ...pulumi.InvokeOption) LookupLoggingResultOutput

func (LookupLoggingResultOutput) DefaultLogLevel added in v0.12.0

The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (LookupLoggingResultOutput) ElementType added in v0.12.0

func (LookupLoggingResultOutput) ElementType() reflect.Type

func (LookupLoggingResultOutput) RoleArn added in v0.12.0

The ARN of the role that allows IoT to write to Cloudwatch logs.

func (LookupLoggingResultOutput) ToLookupLoggingResultOutput added in v0.12.0

func (o LookupLoggingResultOutput) ToLookupLoggingResultOutput() LookupLoggingResultOutput

func (LookupLoggingResultOutput) ToLookupLoggingResultOutputWithContext added in v0.12.0

func (o LookupLoggingResultOutput) ToLookupLoggingResultOutputWithContext(ctx context.Context) LookupLoggingResultOutput

type LookupMitigationActionArgs added in v0.12.0

type LookupMitigationActionArgs struct {
	// A unique identifier for the mitigation action.
	ActionName string `pulumi:"actionName"`
}

type LookupMitigationActionOutputArgs added in v0.12.0

type LookupMitigationActionOutputArgs struct {
	// A unique identifier for the mitigation action.
	ActionName pulumi.StringInput `pulumi:"actionName"`
}

func (LookupMitigationActionOutputArgs) ElementType added in v0.12.0

type LookupMitigationActionResult added in v0.12.0

type LookupMitigationActionResult struct {
	ActionParams        *MitigationActionActionParams `pulumi:"actionParams"`
	MitigationActionArn *string                       `pulumi:"mitigationActionArn"`
	MitigationActionId  *string                       `pulumi:"mitigationActionId"`
	RoleArn             *string                       `pulumi:"roleArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupMitigationAction added in v0.12.0

func LookupMitigationAction(ctx *pulumi.Context, args *LookupMitigationActionArgs, opts ...pulumi.InvokeOption) (*LookupMitigationActionResult, error)

Mitigation actions can be used to take actions to mitigate issues that were found in an Audit finding or Detect violation.

type LookupMitigationActionResultOutput added in v0.12.0

type LookupMitigationActionResultOutput struct{ *pulumi.OutputState }

func LookupMitigationActionOutput added in v0.12.0

func (LookupMitigationActionResultOutput) ActionParams added in v0.12.0

func (LookupMitigationActionResultOutput) ElementType added in v0.12.0

func (LookupMitigationActionResultOutput) MitigationActionArn added in v0.12.0

func (LookupMitigationActionResultOutput) MitigationActionId added in v0.12.0

func (LookupMitigationActionResultOutput) RoleArn added in v0.12.0

func (LookupMitigationActionResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupMitigationActionResultOutput) ToLookupMitigationActionResultOutput added in v0.12.0

func (o LookupMitigationActionResultOutput) ToLookupMitigationActionResultOutput() LookupMitigationActionResultOutput

func (LookupMitigationActionResultOutput) ToLookupMitigationActionResultOutputWithContext added in v0.12.0

func (o LookupMitigationActionResultOutput) ToLookupMitigationActionResultOutputWithContext(ctx context.Context) LookupMitigationActionResultOutput

type LookupPolicyArgs added in v0.12.0

type LookupPolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupPolicyOutputArgs added in v0.12.0

type LookupPolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPolicyOutputArgs) ElementType added in v0.12.0

func (LookupPolicyOutputArgs) ElementType() reflect.Type

type LookupPolicyResult added in v0.12.0

type LookupPolicyResult struct {
	Arn *string `pulumi:"arn"`
	Id  *string `pulumi:"id"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::IoT::Policy` for more information about the expected schema for this property.
	PolicyDocument interface{} `pulumi:"policyDocument"`
	Tags           []aws.Tag   `pulumi:"tags"`
}

func LookupPolicy added in v0.12.0

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

Resource Type definition for AWS::IoT::Policy

type LookupPolicyResultOutput added in v0.12.0

type LookupPolicyResultOutput struct{ *pulumi.OutputState }

func LookupPolicyOutput added in v0.12.0

func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput

func (LookupPolicyResultOutput) Arn added in v0.12.0

func (LookupPolicyResultOutput) ElementType added in v0.12.0

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) Id added in v0.12.0

func (LookupPolicyResultOutput) PolicyDocument added in v0.21.0

func (o LookupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::IoT::Policy` for more information about the expected schema for this property.

func (LookupPolicyResultOutput) Tags added in v0.82.0

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput added in v0.12.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext added in v0.12.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput

type LookupProvisioningTemplateArgs added in v0.12.0

type LookupProvisioningTemplateArgs struct {
	TemplateName string `pulumi:"templateName"`
}

type LookupProvisioningTemplateOutputArgs added in v0.12.0

type LookupProvisioningTemplateOutputArgs struct {
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (LookupProvisioningTemplateOutputArgs) ElementType added in v0.12.0

type LookupProvisioningTemplateResult added in v0.12.0

type LookupProvisioningTemplateResult struct {
	Description         *string                               `pulumi:"description"`
	Enabled             *bool                                 `pulumi:"enabled"`
	PreProvisioningHook *ProvisioningTemplateProvisioningHook `pulumi:"preProvisioningHook"`
	ProvisioningRoleArn *string                               `pulumi:"provisioningRoleArn"`
	Tags                []aws.Tag                             `pulumi:"tags"`
	TemplateArn         *string                               `pulumi:"templateArn"`
	TemplateBody        *string                               `pulumi:"templateBody"`
}

func LookupProvisioningTemplate added in v0.12.0

func LookupProvisioningTemplate(ctx *pulumi.Context, args *LookupProvisioningTemplateArgs, opts ...pulumi.InvokeOption) (*LookupProvisioningTemplateResult, error)

Creates a fleet provisioning template.

type LookupProvisioningTemplateResultOutput added in v0.12.0

type LookupProvisioningTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupProvisioningTemplateResultOutput) Description added in v0.12.0

func (LookupProvisioningTemplateResultOutput) ElementType added in v0.12.0

func (LookupProvisioningTemplateResultOutput) Enabled added in v0.12.0

func (LookupProvisioningTemplateResultOutput) PreProvisioningHook added in v0.12.0

func (LookupProvisioningTemplateResultOutput) ProvisioningRoleArn added in v0.12.0

func (LookupProvisioningTemplateResultOutput) Tags added in v0.12.0

func (LookupProvisioningTemplateResultOutput) TemplateArn added in v0.12.0

func (LookupProvisioningTemplateResultOutput) TemplateBody added in v0.12.0

func (LookupProvisioningTemplateResultOutput) ToLookupProvisioningTemplateResultOutput added in v0.12.0

func (o LookupProvisioningTemplateResultOutput) ToLookupProvisioningTemplateResultOutput() LookupProvisioningTemplateResultOutput

func (LookupProvisioningTemplateResultOutput) ToLookupProvisioningTemplateResultOutputWithContext added in v0.12.0

func (o LookupProvisioningTemplateResultOutput) ToLookupProvisioningTemplateResultOutputWithContext(ctx context.Context) LookupProvisioningTemplateResultOutput

type LookupResourceSpecificLoggingArgs added in v0.12.0

type LookupResourceSpecificLoggingArgs struct {
	// Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.
	TargetId string `pulumi:"targetId"`
}

type LookupResourceSpecificLoggingOutputArgs added in v0.12.0

type LookupResourceSpecificLoggingOutputArgs struct {
	// Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.
	TargetId pulumi.StringInput `pulumi:"targetId"`
}

func (LookupResourceSpecificLoggingOutputArgs) ElementType added in v0.12.0

type LookupResourceSpecificLoggingResult added in v0.12.0

type LookupResourceSpecificLoggingResult struct {
	// The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	LogLevel *ResourceSpecificLoggingLogLevel `pulumi:"logLevel"`
	// Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.
	TargetId *string `pulumi:"targetId"`
}

func LookupResourceSpecificLogging added in v0.12.0

Resource-specific logging allows you to specify a logging level for a specific thing group.

type LookupResourceSpecificLoggingResultOutput added in v0.12.0

type LookupResourceSpecificLoggingResultOutput struct{ *pulumi.OutputState }

func (LookupResourceSpecificLoggingResultOutput) ElementType added in v0.12.0

func (LookupResourceSpecificLoggingResultOutput) LogLevel added in v0.12.0

The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (LookupResourceSpecificLoggingResultOutput) TargetId added in v0.12.0

Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.

func (LookupResourceSpecificLoggingResultOutput) ToLookupResourceSpecificLoggingResultOutput added in v0.12.0

func (o LookupResourceSpecificLoggingResultOutput) ToLookupResourceSpecificLoggingResultOutput() LookupResourceSpecificLoggingResultOutput

func (LookupResourceSpecificLoggingResultOutput) ToLookupResourceSpecificLoggingResultOutputWithContext added in v0.12.0

func (o LookupResourceSpecificLoggingResultOutput) ToLookupResourceSpecificLoggingResultOutputWithContext(ctx context.Context) LookupResourceSpecificLoggingResultOutput

type LookupRoleAliasArgs added in v0.17.0

type LookupRoleAliasArgs struct {
	RoleAlias string `pulumi:"roleAlias"`
}

type LookupRoleAliasOutputArgs added in v0.17.0

type LookupRoleAliasOutputArgs struct {
	RoleAlias pulumi.StringInput `pulumi:"roleAlias"`
}

func (LookupRoleAliasOutputArgs) ElementType added in v0.17.0

func (LookupRoleAliasOutputArgs) ElementType() reflect.Type

type LookupRoleAliasResult added in v0.17.0

type LookupRoleAliasResult struct {
	CredentialDurationSeconds *int      `pulumi:"credentialDurationSeconds"`
	RoleAliasArn              *string   `pulumi:"roleAliasArn"`
	RoleArn                   *string   `pulumi:"roleArn"`
	Tags                      []aws.Tag `pulumi:"tags"`
}

func LookupRoleAlias added in v0.17.0

func LookupRoleAlias(ctx *pulumi.Context, args *LookupRoleAliasArgs, opts ...pulumi.InvokeOption) (*LookupRoleAliasResult, error)

Use the AWS::IoT::RoleAlias resource to declare an AWS IoT RoleAlias.

type LookupRoleAliasResultOutput added in v0.17.0

type LookupRoleAliasResultOutput struct{ *pulumi.OutputState }

func LookupRoleAliasOutput added in v0.17.0

func (LookupRoleAliasResultOutput) CredentialDurationSeconds added in v0.17.0

func (o LookupRoleAliasResultOutput) CredentialDurationSeconds() pulumi.IntPtrOutput

func (LookupRoleAliasResultOutput) ElementType added in v0.17.0

func (LookupRoleAliasResultOutput) RoleAliasArn added in v0.17.0

func (LookupRoleAliasResultOutput) RoleArn added in v0.17.0

func (LookupRoleAliasResultOutput) Tags added in v0.17.0

func (LookupRoleAliasResultOutput) ToLookupRoleAliasResultOutput added in v0.17.0

func (o LookupRoleAliasResultOutput) ToLookupRoleAliasResultOutput() LookupRoleAliasResultOutput

func (LookupRoleAliasResultOutput) ToLookupRoleAliasResultOutputWithContext added in v0.17.0

func (o LookupRoleAliasResultOutput) ToLookupRoleAliasResultOutputWithContext(ctx context.Context) LookupRoleAliasResultOutput

type LookupScheduledAuditArgs added in v0.12.0

type LookupScheduledAuditArgs struct {
	// The name you want to give to the scheduled audit.
	ScheduledAuditName string `pulumi:"scheduledAuditName"`
}

type LookupScheduledAuditOutputArgs added in v0.12.0

type LookupScheduledAuditOutputArgs struct {
	// The name you want to give to the scheduled audit.
	ScheduledAuditName pulumi.StringInput `pulumi:"scheduledAuditName"`
}

func (LookupScheduledAuditOutputArgs) ElementType added in v0.12.0

type LookupScheduledAuditResult added in v0.12.0

type LookupScheduledAuditResult struct {
	// The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.
	DayOfMonth *string `pulumi:"dayOfMonth"`
	// The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.
	DayOfWeek *ScheduledAuditDayOfWeek `pulumi:"dayOfWeek"`
	// How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.
	Frequency *ScheduledAuditFrequency `pulumi:"frequency"`
	// The ARN (Amazon resource name) of the scheduled audit.
	ScheduledAuditArn *string `pulumi:"scheduledAuditArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// Which checks are performed during the scheduled audit. Checks must be enabled for your account.
	TargetCheckNames []string `pulumi:"targetCheckNames"`
}

func LookupScheduledAudit added in v0.12.0

func LookupScheduledAudit(ctx *pulumi.Context, args *LookupScheduledAuditArgs, opts ...pulumi.InvokeOption) (*LookupScheduledAuditResult, error)

Scheduled audits can be used to specify the checks you want to perform during an audit and how often the audit should be run.

type LookupScheduledAuditResultOutput added in v0.12.0

type LookupScheduledAuditResultOutput struct{ *pulumi.OutputState }

func LookupScheduledAuditOutput added in v0.12.0

func (LookupScheduledAuditResultOutput) DayOfMonth added in v0.12.0

The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.

func (LookupScheduledAuditResultOutput) DayOfWeek added in v0.12.0

The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.

func (LookupScheduledAuditResultOutput) ElementType added in v0.12.0

func (LookupScheduledAuditResultOutput) Frequency added in v0.12.0

How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.

func (LookupScheduledAuditResultOutput) ScheduledAuditArn added in v0.12.0

The ARN (Amazon resource name) of the scheduled audit.

func (LookupScheduledAuditResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupScheduledAuditResultOutput) TargetCheckNames added in v0.12.0

Which checks are performed during the scheduled audit. Checks must be enabled for your account.

func (LookupScheduledAuditResultOutput) ToLookupScheduledAuditResultOutput added in v0.12.0

func (o LookupScheduledAuditResultOutput) ToLookupScheduledAuditResultOutput() LookupScheduledAuditResultOutput

func (LookupScheduledAuditResultOutput) ToLookupScheduledAuditResultOutputWithContext added in v0.12.0

func (o LookupScheduledAuditResultOutput) ToLookupScheduledAuditResultOutputWithContext(ctx context.Context) LookupScheduledAuditResultOutput

type LookupSecurityProfileArgs added in v0.12.0

type LookupSecurityProfileArgs struct {
	// A unique identifier for the security profile.
	SecurityProfileName string `pulumi:"securityProfileName"`
}

type LookupSecurityProfileOutputArgs added in v0.12.0

type LookupSecurityProfileOutputArgs struct {
	// A unique identifier for the security profile.
	SecurityProfileName pulumi.StringInput `pulumi:"securityProfileName"`
}

func (LookupSecurityProfileOutputArgs) ElementType added in v0.12.0

type LookupSecurityProfileResult added in v0.12.0

type LookupSecurityProfileResult struct {
	// A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
	AdditionalMetricsToRetainV2 []SecurityProfileMetricToRetain `pulumi:"additionalMetricsToRetainV2"`
	// Specifies the destinations to which alerts are sent.
	AlertTargets map[string]SecurityProfileAlertTarget `pulumi:"alertTargets"`
	// Specifies the behaviors that, when violated by a device (thing), cause an alert.
	Behaviors []SecurityProfileBehavior `pulumi:"behaviors"`
	// A structure containing the mqtt topic for metrics export.
	MetricsExportConfig *MetricsExportConfigProperties `pulumi:"metricsExportConfig"`
	// The ARN (Amazon resource name) of the created security profile.
	SecurityProfileArn *string `pulumi:"securityProfileArn"`
	// A description of the security profile.
	SecurityProfileDescription *string `pulumi:"securityProfileDescription"`
	// Metadata that can be used to manage the security profile.
	Tags []aws.Tag `pulumi:"tags"`
	// A set of target ARNs that the security profile is attached to.
	TargetArns []string `pulumi:"targetArns"`
}

func LookupSecurityProfile added in v0.12.0

func LookupSecurityProfile(ctx *pulumi.Context, args *LookupSecurityProfileArgs, opts ...pulumi.InvokeOption) (*LookupSecurityProfileResult, error)

A security profile defines a set of expected behaviors for devices in your account.

type LookupSecurityProfileResultOutput added in v0.12.0

type LookupSecurityProfileResultOutput struct{ *pulumi.OutputState }

func LookupSecurityProfileOutput added in v0.12.0

func (LookupSecurityProfileResultOutput) AdditionalMetricsToRetainV2 added in v0.12.0

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

func (LookupSecurityProfileResultOutput) AlertTargets added in v0.12.0

Specifies the destinations to which alerts are sent.

func (LookupSecurityProfileResultOutput) Behaviors added in v0.12.0

Specifies the behaviors that, when violated by a device (thing), cause an alert.

func (LookupSecurityProfileResultOutput) ElementType added in v0.12.0

func (LookupSecurityProfileResultOutput) MetricsExportConfig added in v0.85.0

A structure containing the mqtt topic for metrics export.

func (LookupSecurityProfileResultOutput) SecurityProfileArn added in v0.12.0

The ARN (Amazon resource name) of the created security profile.

func (LookupSecurityProfileResultOutput) SecurityProfileDescription added in v0.12.0

func (o LookupSecurityProfileResultOutput) SecurityProfileDescription() pulumi.StringPtrOutput

A description of the security profile.

func (LookupSecurityProfileResultOutput) Tags added in v0.12.0

Metadata that can be used to manage the security profile.

func (LookupSecurityProfileResultOutput) TargetArns added in v0.12.0

A set of target ARNs that the security profile is attached to.

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput added in v0.12.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput() LookupSecurityProfileResultOutput

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext added in v0.12.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext(ctx context.Context) LookupSecurityProfileResultOutput

type LookupSoftwarePackageArgs added in v0.80.0

type LookupSoftwarePackageArgs struct {
	PackageName string `pulumi:"packageName"`
}

type LookupSoftwarePackageOutputArgs added in v0.80.0

type LookupSoftwarePackageOutputArgs struct {
	PackageName pulumi.StringInput `pulumi:"packageName"`
}

func (LookupSoftwarePackageOutputArgs) ElementType added in v0.80.0

type LookupSoftwarePackageResult added in v0.80.0

type LookupSoftwarePackageResult struct {
	Description *string `pulumi:"description"`
	PackageArn  *string `pulumi:"packageArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSoftwarePackage added in v0.80.0

func LookupSoftwarePackage(ctx *pulumi.Context, args *LookupSoftwarePackageArgs, opts ...pulumi.InvokeOption) (*LookupSoftwarePackageResult, error)

resource definition

type LookupSoftwarePackageResultOutput added in v0.80.0

type LookupSoftwarePackageResultOutput struct{ *pulumi.OutputState }

func LookupSoftwarePackageOutput added in v0.80.0

func (LookupSoftwarePackageResultOutput) Description added in v0.80.0

func (LookupSoftwarePackageResultOutput) ElementType added in v0.80.0

func (LookupSoftwarePackageResultOutput) PackageArn added in v0.80.0

func (LookupSoftwarePackageResultOutput) Tags added in v0.80.0

An array of key-value pairs to apply to this resource.

func (LookupSoftwarePackageResultOutput) ToLookupSoftwarePackageResultOutput added in v0.80.0

func (o LookupSoftwarePackageResultOutput) ToLookupSoftwarePackageResultOutput() LookupSoftwarePackageResultOutput

func (LookupSoftwarePackageResultOutput) ToLookupSoftwarePackageResultOutputWithContext added in v0.80.0

func (o LookupSoftwarePackageResultOutput) ToLookupSoftwarePackageResultOutputWithContext(ctx context.Context) LookupSoftwarePackageResultOutput

type LookupSoftwarePackageVersionArgs added in v0.80.0

type LookupSoftwarePackageVersionArgs struct {
	PackageName string `pulumi:"packageName"`
	VersionName string `pulumi:"versionName"`
}

type LookupSoftwarePackageVersionOutputArgs added in v0.80.0

type LookupSoftwarePackageVersionOutputArgs struct {
	PackageName pulumi.StringInput `pulumi:"packageName"`
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (LookupSoftwarePackageVersionOutputArgs) ElementType added in v0.80.0

type LookupSoftwarePackageVersionResult added in v0.80.0

type LookupSoftwarePackageVersionResult struct {
	Attributes        map[string]string                           `pulumi:"attributes"`
	Description       *string                                     `pulumi:"description"`
	ErrorReason       *string                                     `pulumi:"errorReason"`
	PackageVersionArn *string                                     `pulumi:"packageVersionArn"`
	Status            *SoftwarePackageVersionPackageVersionStatus `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSoftwarePackageVersion added in v0.80.0

func LookupSoftwarePackageVersion(ctx *pulumi.Context, args *LookupSoftwarePackageVersionArgs, opts ...pulumi.InvokeOption) (*LookupSoftwarePackageVersionResult, error)

resource definition

type LookupSoftwarePackageVersionResultOutput added in v0.80.0

type LookupSoftwarePackageVersionResultOutput struct{ *pulumi.OutputState }

func (LookupSoftwarePackageVersionResultOutput) Attributes added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) Description added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) ElementType added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) ErrorReason added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) PackageVersionArn added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) Status added in v0.80.0

func (LookupSoftwarePackageVersionResultOutput) Tags added in v0.80.0

An array of key-value pairs to apply to this resource.

func (LookupSoftwarePackageVersionResultOutput) ToLookupSoftwarePackageVersionResultOutput added in v0.80.0

func (o LookupSoftwarePackageVersionResultOutput) ToLookupSoftwarePackageVersionResultOutput() LookupSoftwarePackageVersionResultOutput

func (LookupSoftwarePackageVersionResultOutput) ToLookupSoftwarePackageVersionResultOutputWithContext added in v0.80.0

func (o LookupSoftwarePackageVersionResultOutput) ToLookupSoftwarePackageVersionResultOutputWithContext(ctx context.Context) LookupSoftwarePackageVersionResultOutput

type LookupThingArgs added in v0.12.0

type LookupThingArgs struct {
	ThingName string `pulumi:"thingName"`
}

type LookupThingGroupArgs added in v0.61.0

type LookupThingGroupArgs struct {
	ThingGroupName string `pulumi:"thingGroupName"`
}

type LookupThingGroupOutputArgs added in v0.61.0

type LookupThingGroupOutputArgs struct {
	ThingGroupName pulumi.StringInput `pulumi:"thingGroupName"`
}

func (LookupThingGroupOutputArgs) ElementType added in v0.61.0

func (LookupThingGroupOutputArgs) ElementType() reflect.Type

type LookupThingGroupResult added in v0.61.0

type LookupThingGroupResult struct {
	Arn         *string `pulumi:"arn"`
	Id          *string `pulumi:"id"`
	QueryString *string `pulumi:"queryString"`
	// An array of key-value pairs to apply to this resource.
	Tags                 []aws.Tag                       `pulumi:"tags"`
	ThingGroupProperties *ThingGroupPropertiesProperties `pulumi:"thingGroupProperties"`
}

func LookupThingGroup added in v0.61.0

func LookupThingGroup(ctx *pulumi.Context, args *LookupThingGroupArgs, opts ...pulumi.InvokeOption) (*LookupThingGroupResult, error)

Resource Type definition for AWS::IoT::ThingGroup

type LookupThingGroupResultOutput added in v0.61.0

type LookupThingGroupResultOutput struct{ *pulumi.OutputState }

func LookupThingGroupOutput added in v0.61.0

func (LookupThingGroupResultOutput) Arn added in v0.61.0

func (LookupThingGroupResultOutput) ElementType added in v0.61.0

func (LookupThingGroupResultOutput) Id added in v0.61.0

func (LookupThingGroupResultOutput) QueryString added in v0.61.0

func (LookupThingGroupResultOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (LookupThingGroupResultOutput) ThingGroupProperties added in v0.61.0

func (LookupThingGroupResultOutput) ToLookupThingGroupResultOutput added in v0.61.0

func (o LookupThingGroupResultOutput) ToLookupThingGroupResultOutput() LookupThingGroupResultOutput

func (LookupThingGroupResultOutput) ToLookupThingGroupResultOutputWithContext added in v0.61.0

func (o LookupThingGroupResultOutput) ToLookupThingGroupResultOutputWithContext(ctx context.Context) LookupThingGroupResultOutput

type LookupThingOutputArgs added in v0.12.0

type LookupThingOutputArgs struct {
	ThingName pulumi.StringInput `pulumi:"thingName"`
}

func (LookupThingOutputArgs) ElementType added in v0.12.0

func (LookupThingOutputArgs) ElementType() reflect.Type

type LookupThingResult added in v0.12.0

type LookupThingResult struct {
	Arn              *string                `pulumi:"arn"`
	AttributePayload *ThingAttributePayload `pulumi:"attributePayload"`
	Id               *string                `pulumi:"id"`
}

func LookupThing added in v0.12.0

func LookupThing(ctx *pulumi.Context, args *LookupThingArgs, opts ...pulumi.InvokeOption) (*LookupThingResult, error)

Resource Type definition for AWS::IoT::Thing

type LookupThingResultOutput added in v0.12.0

type LookupThingResultOutput struct{ *pulumi.OutputState }

func LookupThingOutput added in v0.12.0

func LookupThingOutput(ctx *pulumi.Context, args LookupThingOutputArgs, opts ...pulumi.InvokeOption) LookupThingResultOutput

func (LookupThingResultOutput) Arn added in v0.45.0

func (LookupThingResultOutput) AttributePayload added in v0.12.0

func (LookupThingResultOutput) ElementType added in v0.12.0

func (LookupThingResultOutput) ElementType() reflect.Type

func (LookupThingResultOutput) Id added in v0.12.0

func (LookupThingResultOutput) ToLookupThingResultOutput added in v0.12.0

func (o LookupThingResultOutput) ToLookupThingResultOutput() LookupThingResultOutput

func (LookupThingResultOutput) ToLookupThingResultOutputWithContext added in v0.12.0

func (o LookupThingResultOutput) ToLookupThingResultOutputWithContext(ctx context.Context) LookupThingResultOutput

type LookupThingTypeArgs added in v0.61.0

type LookupThingTypeArgs struct {
	ThingTypeName string `pulumi:"thingTypeName"`
}

type LookupThingTypeOutputArgs added in v0.61.0

type LookupThingTypeOutputArgs struct {
	ThingTypeName pulumi.StringInput `pulumi:"thingTypeName"`
}

func (LookupThingTypeOutputArgs) ElementType added in v0.61.0

func (LookupThingTypeOutputArgs) ElementType() reflect.Type

type LookupThingTypeResult added in v0.61.0

type LookupThingTypeResult struct {
	Arn                *string `pulumi:"arn"`
	DeprecateThingType *bool   `pulumi:"deprecateThingType"`
	Id                 *string `pulumi:"id"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupThingType added in v0.61.0

func LookupThingType(ctx *pulumi.Context, args *LookupThingTypeArgs, opts ...pulumi.InvokeOption) (*LookupThingTypeResult, error)

Resource Type definition for AWS::IoT::ThingType

type LookupThingTypeResultOutput added in v0.61.0

type LookupThingTypeResultOutput struct{ *pulumi.OutputState }

func LookupThingTypeOutput added in v0.61.0

func (LookupThingTypeResultOutput) Arn added in v0.61.0

func (LookupThingTypeResultOutput) DeprecateThingType added in v0.61.0

func (o LookupThingTypeResultOutput) DeprecateThingType() pulumi.BoolPtrOutput

func (LookupThingTypeResultOutput) ElementType added in v0.61.0

func (LookupThingTypeResultOutput) Id added in v0.61.0

func (LookupThingTypeResultOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (LookupThingTypeResultOutput) ToLookupThingTypeResultOutput added in v0.61.0

func (o LookupThingTypeResultOutput) ToLookupThingTypeResultOutput() LookupThingTypeResultOutput

func (LookupThingTypeResultOutput) ToLookupThingTypeResultOutputWithContext added in v0.61.0

func (o LookupThingTypeResultOutput) ToLookupThingTypeResultOutputWithContext(ctx context.Context) LookupThingTypeResultOutput

type LookupTopicRuleArgs added in v0.12.0

type LookupTopicRuleArgs struct {
	RuleName string `pulumi:"ruleName"`
}

type LookupTopicRuleDestinationArgs added in v0.12.0

type LookupTopicRuleDestinationArgs struct {
	// Amazon Resource Name (ARN).
	Arn string `pulumi:"arn"`
}

type LookupTopicRuleDestinationOutputArgs added in v0.12.0

type LookupTopicRuleDestinationOutputArgs struct {
	// Amazon Resource Name (ARN).
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupTopicRuleDestinationOutputArgs) ElementType added in v0.12.0

type LookupTopicRuleDestinationResult added in v0.12.0

type LookupTopicRuleDestinationResult struct {
	// Amazon Resource Name (ARN).
	Arn *string `pulumi:"arn"`
	// The status of the TopicRuleDestination.
	Status *TopicRuleDestinationStatus `pulumi:"status"`
	// The reasoning for the current status of the TopicRuleDestination.
	StatusReason *string `pulumi:"statusReason"`
}

func LookupTopicRuleDestination added in v0.12.0

func LookupTopicRuleDestination(ctx *pulumi.Context, args *LookupTopicRuleDestinationArgs, opts ...pulumi.InvokeOption) (*LookupTopicRuleDestinationResult, error)

Resource Type definition for AWS::IoT::TopicRuleDestination

type LookupTopicRuleDestinationResultOutput added in v0.12.0

type LookupTopicRuleDestinationResultOutput struct{ *pulumi.OutputState }

func (LookupTopicRuleDestinationResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN).

func (LookupTopicRuleDestinationResultOutput) ElementType added in v0.12.0

func (LookupTopicRuleDestinationResultOutput) Status added in v0.12.0

The status of the TopicRuleDestination.

func (LookupTopicRuleDestinationResultOutput) StatusReason added in v0.12.0

The reasoning for the current status of the TopicRuleDestination.

func (LookupTopicRuleDestinationResultOutput) ToLookupTopicRuleDestinationResultOutput added in v0.12.0

func (o LookupTopicRuleDestinationResultOutput) ToLookupTopicRuleDestinationResultOutput() LookupTopicRuleDestinationResultOutput

func (LookupTopicRuleDestinationResultOutput) ToLookupTopicRuleDestinationResultOutputWithContext added in v0.12.0

func (o LookupTopicRuleDestinationResultOutput) ToLookupTopicRuleDestinationResultOutputWithContext(ctx context.Context) LookupTopicRuleDestinationResultOutput

type LookupTopicRuleOutputArgs added in v0.12.0

type LookupTopicRuleOutputArgs struct {
	RuleName pulumi.StringInput `pulumi:"ruleName"`
}

func (LookupTopicRuleOutputArgs) ElementType added in v0.12.0

func (LookupTopicRuleOutputArgs) ElementType() reflect.Type

type LookupTopicRuleResult added in v0.12.0

type LookupTopicRuleResult struct {
	Arn              *string           `pulumi:"arn"`
	Tags             []aws.Tag         `pulumi:"tags"`
	TopicRulePayload *TopicRulePayload `pulumi:"topicRulePayload"`
}

func LookupTopicRule added in v0.12.0

func LookupTopicRule(ctx *pulumi.Context, args *LookupTopicRuleArgs, opts ...pulumi.InvokeOption) (*LookupTopicRuleResult, error)

Resource Type definition for AWS::IoT::TopicRule

type LookupTopicRuleResultOutput added in v0.12.0

type LookupTopicRuleResultOutput struct{ *pulumi.OutputState }

func LookupTopicRuleOutput added in v0.12.0

func (LookupTopicRuleResultOutput) Arn added in v0.12.0

func (LookupTopicRuleResultOutput) ElementType added in v0.12.0

func (LookupTopicRuleResultOutput) Tags added in v0.12.0

func (LookupTopicRuleResultOutput) ToLookupTopicRuleResultOutput added in v0.12.0

func (o LookupTopicRuleResultOutput) ToLookupTopicRuleResultOutput() LookupTopicRuleResultOutput

func (LookupTopicRuleResultOutput) ToLookupTopicRuleResultOutputWithContext added in v0.12.0

func (o LookupTopicRuleResultOutput) ToLookupTopicRuleResultOutputWithContext(ctx context.Context) LookupTopicRuleResultOutput

func (LookupTopicRuleResultOutput) TopicRulePayload added in v0.12.0

type MetricsExportConfigProperties added in v0.85.0

type MetricsExportConfigProperties struct {
	// The topic for metrics export.
	MqttTopic string `pulumi:"mqttTopic"`
	// The ARN of the role that grants permission to publish to mqtt topic.
	RoleArn string `pulumi:"roleArn"`
}

A structure containing the mqtt topic for metrics export.

type MetricsExportConfigPropertiesArgs added in v0.85.0

type MetricsExportConfigPropertiesArgs struct {
	// The topic for metrics export.
	MqttTopic pulumi.StringInput `pulumi:"mqttTopic"`
	// The ARN of the role that grants permission to publish to mqtt topic.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

A structure containing the mqtt topic for metrics export.

func (MetricsExportConfigPropertiesArgs) ElementType added in v0.85.0

func (MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesOutput added in v0.85.0

func (i MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesOutput() MetricsExportConfigPropertiesOutput

func (MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesOutputWithContext added in v0.85.0

func (i MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesOutputWithContext(ctx context.Context) MetricsExportConfigPropertiesOutput

func (MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesPtrOutput added in v0.85.0

func (i MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesPtrOutput() MetricsExportConfigPropertiesPtrOutput

func (MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesPtrOutputWithContext added in v0.85.0

func (i MetricsExportConfigPropertiesArgs) ToMetricsExportConfigPropertiesPtrOutputWithContext(ctx context.Context) MetricsExportConfigPropertiesPtrOutput

type MetricsExportConfigPropertiesInput added in v0.85.0

type MetricsExportConfigPropertiesInput interface {
	pulumi.Input

	ToMetricsExportConfigPropertiesOutput() MetricsExportConfigPropertiesOutput
	ToMetricsExportConfigPropertiesOutputWithContext(context.Context) MetricsExportConfigPropertiesOutput
}

MetricsExportConfigPropertiesInput is an input type that accepts MetricsExportConfigPropertiesArgs and MetricsExportConfigPropertiesOutput values. You can construct a concrete instance of `MetricsExportConfigPropertiesInput` via:

MetricsExportConfigPropertiesArgs{...}

type MetricsExportConfigPropertiesOutput added in v0.85.0

type MetricsExportConfigPropertiesOutput struct{ *pulumi.OutputState }

A structure containing the mqtt topic for metrics export.

func (MetricsExportConfigPropertiesOutput) ElementType added in v0.85.0

func (MetricsExportConfigPropertiesOutput) MqttTopic added in v0.85.0

The topic for metrics export.

func (MetricsExportConfigPropertiesOutput) RoleArn added in v0.85.0

The ARN of the role that grants permission to publish to mqtt topic.

func (MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesOutput added in v0.85.0

func (o MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesOutput() MetricsExportConfigPropertiesOutput

func (MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesOutputWithContext added in v0.85.0

func (o MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesOutputWithContext(ctx context.Context) MetricsExportConfigPropertiesOutput

func (MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesPtrOutput added in v0.85.0

func (o MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesPtrOutput() MetricsExportConfigPropertiesPtrOutput

func (MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesPtrOutputWithContext added in v0.85.0

func (o MetricsExportConfigPropertiesOutput) ToMetricsExportConfigPropertiesPtrOutputWithContext(ctx context.Context) MetricsExportConfigPropertiesPtrOutput

type MetricsExportConfigPropertiesPtrInput added in v0.85.0

type MetricsExportConfigPropertiesPtrInput interface {
	pulumi.Input

	ToMetricsExportConfigPropertiesPtrOutput() MetricsExportConfigPropertiesPtrOutput
	ToMetricsExportConfigPropertiesPtrOutputWithContext(context.Context) MetricsExportConfigPropertiesPtrOutput
}

MetricsExportConfigPropertiesPtrInput is an input type that accepts MetricsExportConfigPropertiesArgs, MetricsExportConfigPropertiesPtr and MetricsExportConfigPropertiesPtrOutput values. You can construct a concrete instance of `MetricsExportConfigPropertiesPtrInput` via:

        MetricsExportConfigPropertiesArgs{...}

or:

        nil

type MetricsExportConfigPropertiesPtrOutput added in v0.85.0

type MetricsExportConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MetricsExportConfigPropertiesPtrOutput) Elem added in v0.85.0

func (MetricsExportConfigPropertiesPtrOutput) ElementType added in v0.85.0

func (MetricsExportConfigPropertiesPtrOutput) MqttTopic added in v0.85.0

The topic for metrics export.

func (MetricsExportConfigPropertiesPtrOutput) RoleArn added in v0.85.0

The ARN of the role that grants permission to publish to mqtt topic.

func (MetricsExportConfigPropertiesPtrOutput) ToMetricsExportConfigPropertiesPtrOutput added in v0.85.0

func (o MetricsExportConfigPropertiesPtrOutput) ToMetricsExportConfigPropertiesPtrOutput() MetricsExportConfigPropertiesPtrOutput

func (MetricsExportConfigPropertiesPtrOutput) ToMetricsExportConfigPropertiesPtrOutputWithContext added in v0.85.0

func (o MetricsExportConfigPropertiesPtrOutput) ToMetricsExportConfigPropertiesPtrOutputWithContext(ctx context.Context) MetricsExportConfigPropertiesPtrOutput

type MitigationAction

type MitigationAction struct {
	pulumi.CustomResourceState

	// A unique identifier for the mitigation action.
	ActionName          pulumi.StringPtrOutput             `pulumi:"actionName"`
	ActionParams        MitigationActionActionParamsOutput `pulumi:"actionParams"`
	MitigationActionArn pulumi.StringOutput                `pulumi:"mitigationActionArn"`
	MitigationActionId  pulumi.StringOutput                `pulumi:"mitigationActionId"`
	RoleArn             pulumi.StringOutput                `pulumi:"roleArn"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Mitigation actions can be used to take actions to mitigate issues that were found in an Audit finding or Detect violation.

func GetMitigationAction

func GetMitigationAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MitigationActionState, opts ...pulumi.ResourceOption) (*MitigationAction, error)

GetMitigationAction gets an existing MitigationAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMitigationAction

func NewMitigationAction(ctx *pulumi.Context,
	name string, args *MitigationActionArgs, opts ...pulumi.ResourceOption) (*MitigationAction, error)

NewMitigationAction registers a new resource with the given unique name, arguments, and options.

func (*MitigationAction) ElementType

func (*MitigationAction) ElementType() reflect.Type

func (*MitigationAction) ToMitigationActionOutput

func (i *MitigationAction) ToMitigationActionOutput() MitigationActionOutput

func (*MitigationAction) ToMitigationActionOutputWithContext

func (i *MitigationAction) ToMitigationActionOutputWithContext(ctx context.Context) MitigationActionOutput

type MitigationActionActionParams

type MitigationActionActionParams struct {
	AddThingsToThingGroupParams       *MitigationActionAddThingsToThingGroupParams       `pulumi:"addThingsToThingGroupParams"`
	EnableIoTLoggingParams            *MitigationActionEnableIoTLoggingParams            `pulumi:"enableIoTLoggingParams"`
	PublishFindingToSnsParams         *MitigationActionPublishFindingToSnsParams         `pulumi:"publishFindingToSnsParams"`
	ReplaceDefaultPolicyVersionParams *MitigationActionReplaceDefaultPolicyVersionParams `pulumi:"replaceDefaultPolicyVersionParams"`
	UpdateCaCertificateParams         *MitigationActionUpdateCaCertificateParams         `pulumi:"updateCaCertificateParams"`
	UpdateDeviceCertificateParams     *MitigationActionUpdateDeviceCertificateParams     `pulumi:"updateDeviceCertificateParams"`
}

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

type MitigationActionActionParamsArgs

type MitigationActionActionParamsArgs struct {
	AddThingsToThingGroupParams       MitigationActionAddThingsToThingGroupParamsPtrInput       `pulumi:"addThingsToThingGroupParams"`
	EnableIoTLoggingParams            MitigationActionEnableIoTLoggingParamsPtrInput            `pulumi:"enableIoTLoggingParams"`
	PublishFindingToSnsParams         MitigationActionPublishFindingToSnsParamsPtrInput         `pulumi:"publishFindingToSnsParams"`
	ReplaceDefaultPolicyVersionParams MitigationActionReplaceDefaultPolicyVersionParamsPtrInput `pulumi:"replaceDefaultPolicyVersionParams"`
	UpdateCaCertificateParams         MitigationActionUpdateCaCertificateParamsPtrInput         `pulumi:"updateCaCertificateParams"`
	UpdateDeviceCertificateParams     MitigationActionUpdateDeviceCertificateParamsPtrInput     `pulumi:"updateDeviceCertificateParams"`
}

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

func (MitigationActionActionParamsArgs) ElementType

func (MitigationActionActionParamsArgs) ToMitigationActionActionParamsOutput

func (i MitigationActionActionParamsArgs) ToMitigationActionActionParamsOutput() MitigationActionActionParamsOutput

func (MitigationActionActionParamsArgs) ToMitigationActionActionParamsOutputWithContext

func (i MitigationActionActionParamsArgs) ToMitigationActionActionParamsOutputWithContext(ctx context.Context) MitigationActionActionParamsOutput

type MitigationActionActionParamsInput

type MitigationActionActionParamsInput interface {
	pulumi.Input

	ToMitigationActionActionParamsOutput() MitigationActionActionParamsOutput
	ToMitigationActionActionParamsOutputWithContext(context.Context) MitigationActionActionParamsOutput
}

MitigationActionActionParamsInput is an input type that accepts MitigationActionActionParamsArgs and MitigationActionActionParamsOutput values. You can construct a concrete instance of `MitigationActionActionParamsInput` via:

MitigationActionActionParamsArgs{...}

type MitigationActionActionParamsOutput

type MitigationActionActionParamsOutput struct{ *pulumi.OutputState }

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

func (MitigationActionActionParamsOutput) AddThingsToThingGroupParams

func (MitigationActionActionParamsOutput) ElementType

func (MitigationActionActionParamsOutput) EnableIoTLoggingParams

func (MitigationActionActionParamsOutput) PublishFindingToSnsParams

func (MitigationActionActionParamsOutput) ReplaceDefaultPolicyVersionParams

func (MitigationActionActionParamsOutput) ToMitigationActionActionParamsOutput

func (o MitigationActionActionParamsOutput) ToMitigationActionActionParamsOutput() MitigationActionActionParamsOutput

func (MitigationActionActionParamsOutput) ToMitigationActionActionParamsOutputWithContext

func (o MitigationActionActionParamsOutput) ToMitigationActionActionParamsOutputWithContext(ctx context.Context) MitigationActionActionParamsOutput

func (MitigationActionActionParamsOutput) UpdateCaCertificateParams added in v0.72.0

func (MitigationActionActionParamsOutput) UpdateDeviceCertificateParams

type MitigationActionActionParamsPtrOutput

type MitigationActionActionParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionActionParamsPtrOutput) AddThingsToThingGroupParams

func (MitigationActionActionParamsPtrOutput) Elem

func (MitigationActionActionParamsPtrOutput) ElementType

func (MitigationActionActionParamsPtrOutput) EnableIoTLoggingParams

func (MitigationActionActionParamsPtrOutput) PublishFindingToSnsParams

func (MitigationActionActionParamsPtrOutput) ReplaceDefaultPolicyVersionParams

func (MitigationActionActionParamsPtrOutput) ToMitigationActionActionParamsPtrOutput

func (o MitigationActionActionParamsPtrOutput) ToMitigationActionActionParamsPtrOutput() MitigationActionActionParamsPtrOutput

func (MitigationActionActionParamsPtrOutput) ToMitigationActionActionParamsPtrOutputWithContext

func (o MitigationActionActionParamsPtrOutput) ToMitigationActionActionParamsPtrOutputWithContext(ctx context.Context) MitigationActionActionParamsPtrOutput

func (MitigationActionActionParamsPtrOutput) UpdateCaCertificateParams added in v0.72.0

func (MitigationActionActionParamsPtrOutput) UpdateDeviceCertificateParams

type MitigationActionAddThingsToThingGroupParams

type MitigationActionAddThingsToThingGroupParams struct {
	// Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
	OverrideDynamicGroups *bool `pulumi:"overrideDynamicGroups"`
	// The list of groups to which you want to add the things that triggered the mitigation action.
	ThingGroupNames []string `pulumi:"thingGroupNames"`
}

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

type MitigationActionAddThingsToThingGroupParamsArgs

type MitigationActionAddThingsToThingGroupParamsArgs struct {
	// Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
	OverrideDynamicGroups pulumi.BoolPtrInput `pulumi:"overrideDynamicGroups"`
	// The list of groups to which you want to add the things that triggered the mitigation action.
	ThingGroupNames pulumi.StringArrayInput `pulumi:"thingGroupNames"`
}

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

func (MitigationActionAddThingsToThingGroupParamsArgs) ElementType

func (MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsOutput

func (i MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsOutput() MitigationActionAddThingsToThingGroupParamsOutput

func (MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsOutputWithContext

func (i MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsOutputWithContext(ctx context.Context) MitigationActionAddThingsToThingGroupParamsOutput

func (MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsPtrOutput

func (i MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsPtrOutput() MitigationActionAddThingsToThingGroupParamsPtrOutput

func (MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext

func (i MitigationActionAddThingsToThingGroupParamsArgs) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext(ctx context.Context) MitigationActionAddThingsToThingGroupParamsPtrOutput

type MitigationActionAddThingsToThingGroupParamsInput

type MitigationActionAddThingsToThingGroupParamsInput interface {
	pulumi.Input

	ToMitigationActionAddThingsToThingGroupParamsOutput() MitigationActionAddThingsToThingGroupParamsOutput
	ToMitigationActionAddThingsToThingGroupParamsOutputWithContext(context.Context) MitigationActionAddThingsToThingGroupParamsOutput
}

MitigationActionAddThingsToThingGroupParamsInput is an input type that accepts MitigationActionAddThingsToThingGroupParamsArgs and MitigationActionAddThingsToThingGroupParamsOutput values. You can construct a concrete instance of `MitigationActionAddThingsToThingGroupParamsInput` via:

MitigationActionAddThingsToThingGroupParamsArgs{...}

type MitigationActionAddThingsToThingGroupParamsOutput

type MitigationActionAddThingsToThingGroupParamsOutput struct{ *pulumi.OutputState }

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

func (MitigationActionAddThingsToThingGroupParamsOutput) ElementType

func (MitigationActionAddThingsToThingGroupParamsOutput) OverrideDynamicGroups

Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.

func (MitigationActionAddThingsToThingGroupParamsOutput) ThingGroupNames

The list of groups to which you want to add the things that triggered the mitigation action.

func (MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsOutput

func (o MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsOutput() MitigationActionAddThingsToThingGroupParamsOutput

func (MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsOutputWithContext

func (o MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsOutputWithContext(ctx context.Context) MitigationActionAddThingsToThingGroupParamsOutput

func (MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutput

func (o MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutput() MitigationActionAddThingsToThingGroupParamsPtrOutput

func (MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext

func (o MitigationActionAddThingsToThingGroupParamsOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext(ctx context.Context) MitigationActionAddThingsToThingGroupParamsPtrOutput

type MitigationActionAddThingsToThingGroupParamsPtrInput

type MitigationActionAddThingsToThingGroupParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionAddThingsToThingGroupParamsPtrOutput() MitigationActionAddThingsToThingGroupParamsPtrOutput
	ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext(context.Context) MitigationActionAddThingsToThingGroupParamsPtrOutput
}

MitigationActionAddThingsToThingGroupParamsPtrInput is an input type that accepts MitigationActionAddThingsToThingGroupParamsArgs, MitigationActionAddThingsToThingGroupParamsPtr and MitigationActionAddThingsToThingGroupParamsPtrOutput values. You can construct a concrete instance of `MitigationActionAddThingsToThingGroupParamsPtrInput` via:

        MitigationActionAddThingsToThingGroupParamsArgs{...}

or:

        nil

type MitigationActionAddThingsToThingGroupParamsPtrOutput

type MitigationActionAddThingsToThingGroupParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) Elem

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) ElementType

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) OverrideDynamicGroups

Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) ThingGroupNames

The list of groups to which you want to add the things that triggered the mitigation action.

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutput

func (MitigationActionAddThingsToThingGroupParamsPtrOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext

func (o MitigationActionAddThingsToThingGroupParamsPtrOutput) ToMitigationActionAddThingsToThingGroupParamsPtrOutputWithContext(ctx context.Context) MitigationActionAddThingsToThingGroupParamsPtrOutput

type MitigationActionArgs

type MitigationActionArgs struct {
	// A unique identifier for the mitigation action.
	ActionName   pulumi.StringPtrInput
	ActionParams MitigationActionActionParamsInput
	RoleArn      pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a MitigationAction resource.

func (MitigationActionArgs) ElementType

func (MitigationActionArgs) ElementType() reflect.Type

type MitigationActionEnableIoTLoggingParams

type MitigationActionEnableIoTLoggingParams struct {
	//  Specifies which types of information are logged.
	LogLevel MitigationActionEnableIoTLoggingParamsLogLevel `pulumi:"logLevel"`
	//  The ARN of the IAM role used for logging.
	RoleArnForLogging string `pulumi:"roleArnForLogging"`
}

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

type MitigationActionEnableIoTLoggingParamsArgs

type MitigationActionEnableIoTLoggingParamsArgs struct {
	//  Specifies which types of information are logged.
	LogLevel MitigationActionEnableIoTLoggingParamsLogLevelInput `pulumi:"logLevel"`
	//  The ARN of the IAM role used for logging.
	RoleArnForLogging pulumi.StringInput `pulumi:"roleArnForLogging"`
}

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

func (MitigationActionEnableIoTLoggingParamsArgs) ElementType

func (MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsOutput

func (i MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsOutput() MitigationActionEnableIoTLoggingParamsOutput

func (MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsOutputWithContext

func (i MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsOutput

func (MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsPtrOutput

func (i MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsPtrOutput() MitigationActionEnableIoTLoggingParamsPtrOutput

func (MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext

func (i MitigationActionEnableIoTLoggingParamsArgs) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsPtrOutput

type MitigationActionEnableIoTLoggingParamsInput

type MitigationActionEnableIoTLoggingParamsInput interface {
	pulumi.Input

	ToMitigationActionEnableIoTLoggingParamsOutput() MitigationActionEnableIoTLoggingParamsOutput
	ToMitigationActionEnableIoTLoggingParamsOutputWithContext(context.Context) MitigationActionEnableIoTLoggingParamsOutput
}

MitigationActionEnableIoTLoggingParamsInput is an input type that accepts MitigationActionEnableIoTLoggingParamsArgs and MitigationActionEnableIoTLoggingParamsOutput values. You can construct a concrete instance of `MitigationActionEnableIoTLoggingParamsInput` via:

MitigationActionEnableIoTLoggingParamsArgs{...}

type MitigationActionEnableIoTLoggingParamsLogLevel

type MitigationActionEnableIoTLoggingParamsLogLevel string

Specifies which types of information are logged.

func (MitigationActionEnableIoTLoggingParamsLogLevel) ElementType

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelOutput

func (e MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelOutput() MitigationActionEnableIoTLoggingParamsLogLevelOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelOutputWithContext

func (e MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsLogLevelOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (e MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput() MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext

func (e MitigationActionEnableIoTLoggingParamsLogLevel) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToStringOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToStringOutputWithContext

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToStringPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevel) ToStringPtrOutputWithContext

type MitigationActionEnableIoTLoggingParamsLogLevelInput

type MitigationActionEnableIoTLoggingParamsLogLevelInput interface {
	pulumi.Input

	ToMitigationActionEnableIoTLoggingParamsLogLevelOutput() MitigationActionEnableIoTLoggingParamsLogLevelOutput
	ToMitigationActionEnableIoTLoggingParamsLogLevelOutputWithContext(context.Context) MitigationActionEnableIoTLoggingParamsLogLevelOutput
}

MitigationActionEnableIoTLoggingParamsLogLevelInput is an input type that accepts values of the MitigationActionEnableIoTLoggingParamsLogLevel enum A concrete instance of `MitigationActionEnableIoTLoggingParamsLogLevelInput` can be one of the following:

MitigationActionEnableIoTLoggingParamsLogLevelDebug
MitigationActionEnableIoTLoggingParamsLogLevelInfo
MitigationActionEnableIoTLoggingParamsLogLevelError
MitigationActionEnableIoTLoggingParamsLogLevelWarn
MitigationActionEnableIoTLoggingParamsLogLevelUnsetValue

type MitigationActionEnableIoTLoggingParamsLogLevelOutput

type MitigationActionEnableIoTLoggingParamsLogLevelOutput struct{ *pulumi.OutputState }

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ElementType

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsLogLevelOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (o MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput() MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToStringOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToStringOutputWithContext

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToStringPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelOutput) ToStringPtrOutputWithContext

type MitigationActionEnableIoTLoggingParamsLogLevelPtrInput

type MitigationActionEnableIoTLoggingParamsLogLevelPtrInput interface {
	pulumi.Input

	ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput() MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput
	ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext(context.Context) MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput
}

type MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

type MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) Elem

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ElementType

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ToMitigationActionEnableIoTLoggingParamsLogLevelPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ToStringPtrOutput

func (MitigationActionEnableIoTLoggingParamsLogLevelPtrOutput) ToStringPtrOutputWithContext

type MitigationActionEnableIoTLoggingParamsOutput

type MitigationActionEnableIoTLoggingParamsOutput struct{ *pulumi.OutputState }

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

func (MitigationActionEnableIoTLoggingParamsOutput) ElementType

func (MitigationActionEnableIoTLoggingParamsOutput) LogLevel

Specifies which types of information are logged.

func (MitigationActionEnableIoTLoggingParamsOutput) RoleArnForLogging

The ARN of the IAM role used for logging.

func (MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsOutput

func (o MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsOutput() MitigationActionEnableIoTLoggingParamsOutput

func (MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsOutput

func (MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutput

func (o MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutput() MitigationActionEnableIoTLoggingParamsPtrOutput

func (MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsPtrOutput

type MitigationActionEnableIoTLoggingParamsPtrInput

type MitigationActionEnableIoTLoggingParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionEnableIoTLoggingParamsPtrOutput() MitigationActionEnableIoTLoggingParamsPtrOutput
	ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext(context.Context) MitigationActionEnableIoTLoggingParamsPtrOutput
}

MitigationActionEnableIoTLoggingParamsPtrInput is an input type that accepts MitigationActionEnableIoTLoggingParamsArgs, MitigationActionEnableIoTLoggingParamsPtr and MitigationActionEnableIoTLoggingParamsPtrOutput values. You can construct a concrete instance of `MitigationActionEnableIoTLoggingParamsPtrInput` via:

        MitigationActionEnableIoTLoggingParamsArgs{...}

or:

        nil

type MitigationActionEnableIoTLoggingParamsPtrOutput

type MitigationActionEnableIoTLoggingParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionEnableIoTLoggingParamsPtrOutput) Elem

func (MitigationActionEnableIoTLoggingParamsPtrOutput) ElementType

func (MitigationActionEnableIoTLoggingParamsPtrOutput) LogLevel

Specifies which types of information are logged.

func (MitigationActionEnableIoTLoggingParamsPtrOutput) RoleArnForLogging

The ARN of the IAM role used for logging.

func (MitigationActionEnableIoTLoggingParamsPtrOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutput

func (o MitigationActionEnableIoTLoggingParamsPtrOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutput() MitigationActionEnableIoTLoggingParamsPtrOutput

func (MitigationActionEnableIoTLoggingParamsPtrOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext

func (o MitigationActionEnableIoTLoggingParamsPtrOutput) ToMitigationActionEnableIoTLoggingParamsPtrOutputWithContext(ctx context.Context) MitigationActionEnableIoTLoggingParamsPtrOutput

type MitigationActionInput

type MitigationActionInput interface {
	pulumi.Input

	ToMitigationActionOutput() MitigationActionOutput
	ToMitigationActionOutputWithContext(ctx context.Context) MitigationActionOutput
}

type MitigationActionOutput

type MitigationActionOutput struct{ *pulumi.OutputState }

func (MitigationActionOutput) ActionName added in v0.17.0

A unique identifier for the mitigation action.

func (MitigationActionOutput) ActionParams added in v0.17.0

func (MitigationActionOutput) ElementType

func (MitigationActionOutput) ElementType() reflect.Type

func (MitigationActionOutput) MitigationActionArn added in v0.17.0

func (o MitigationActionOutput) MitigationActionArn() pulumi.StringOutput

func (MitigationActionOutput) MitigationActionId added in v0.17.0

func (o MitigationActionOutput) MitigationActionId() pulumi.StringOutput

func (MitigationActionOutput) RoleArn added in v0.17.0

func (MitigationActionOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (MitigationActionOutput) ToMitigationActionOutput

func (o MitigationActionOutput) ToMitigationActionOutput() MitigationActionOutput

func (MitigationActionOutput) ToMitigationActionOutputWithContext

func (o MitigationActionOutput) ToMitigationActionOutputWithContext(ctx context.Context) MitigationActionOutput

type MitigationActionPublishFindingToSnsParams

type MitigationActionPublishFindingToSnsParams struct {
	// The ARN of the topic to which you want to publish the findings.
	TopicArn string `pulumi:"topicArn"`
}

Parameters, to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

type MitigationActionPublishFindingToSnsParamsArgs

type MitigationActionPublishFindingToSnsParamsArgs struct {
	// The ARN of the topic to which you want to publish the findings.
	TopicArn pulumi.StringInput `pulumi:"topicArn"`
}

Parameters, to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

func (MitigationActionPublishFindingToSnsParamsArgs) ElementType

func (MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsOutput

func (i MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsOutput() MitigationActionPublishFindingToSnsParamsOutput

func (MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsOutputWithContext

func (i MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsOutputWithContext(ctx context.Context) MitigationActionPublishFindingToSnsParamsOutput

func (MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsPtrOutput

func (i MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsPtrOutput() MitigationActionPublishFindingToSnsParamsPtrOutput

func (MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext

func (i MitigationActionPublishFindingToSnsParamsArgs) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext(ctx context.Context) MitigationActionPublishFindingToSnsParamsPtrOutput

type MitigationActionPublishFindingToSnsParamsInput

type MitigationActionPublishFindingToSnsParamsInput interface {
	pulumi.Input

	ToMitigationActionPublishFindingToSnsParamsOutput() MitigationActionPublishFindingToSnsParamsOutput
	ToMitigationActionPublishFindingToSnsParamsOutputWithContext(context.Context) MitigationActionPublishFindingToSnsParamsOutput
}

MitigationActionPublishFindingToSnsParamsInput is an input type that accepts MitigationActionPublishFindingToSnsParamsArgs and MitigationActionPublishFindingToSnsParamsOutput values. You can construct a concrete instance of `MitigationActionPublishFindingToSnsParamsInput` via:

MitigationActionPublishFindingToSnsParamsArgs{...}

type MitigationActionPublishFindingToSnsParamsOutput

type MitigationActionPublishFindingToSnsParamsOutput struct{ *pulumi.OutputState }

Parameters, to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

func (MitigationActionPublishFindingToSnsParamsOutput) ElementType

func (MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsOutput

func (o MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsOutput() MitigationActionPublishFindingToSnsParamsOutput

func (MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsOutputWithContext

func (o MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsOutputWithContext(ctx context.Context) MitigationActionPublishFindingToSnsParamsOutput

func (MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutput

func (o MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutput() MitigationActionPublishFindingToSnsParamsPtrOutput

func (MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext

func (o MitigationActionPublishFindingToSnsParamsOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext(ctx context.Context) MitigationActionPublishFindingToSnsParamsPtrOutput

func (MitigationActionPublishFindingToSnsParamsOutput) TopicArn

The ARN of the topic to which you want to publish the findings.

type MitigationActionPublishFindingToSnsParamsPtrInput

type MitigationActionPublishFindingToSnsParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionPublishFindingToSnsParamsPtrOutput() MitigationActionPublishFindingToSnsParamsPtrOutput
	ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext(context.Context) MitigationActionPublishFindingToSnsParamsPtrOutput
}

MitigationActionPublishFindingToSnsParamsPtrInput is an input type that accepts MitigationActionPublishFindingToSnsParamsArgs, MitigationActionPublishFindingToSnsParamsPtr and MitigationActionPublishFindingToSnsParamsPtrOutput values. You can construct a concrete instance of `MitigationActionPublishFindingToSnsParamsPtrInput` via:

        MitigationActionPublishFindingToSnsParamsArgs{...}

or:

        nil

type MitigationActionPublishFindingToSnsParamsPtrOutput

type MitigationActionPublishFindingToSnsParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionPublishFindingToSnsParamsPtrOutput) Elem

func (MitigationActionPublishFindingToSnsParamsPtrOutput) ElementType

func (MitigationActionPublishFindingToSnsParamsPtrOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutput

func (o MitigationActionPublishFindingToSnsParamsPtrOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutput() MitigationActionPublishFindingToSnsParamsPtrOutput

func (MitigationActionPublishFindingToSnsParamsPtrOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext

func (o MitigationActionPublishFindingToSnsParamsPtrOutput) ToMitigationActionPublishFindingToSnsParamsPtrOutputWithContext(ctx context.Context) MitigationActionPublishFindingToSnsParamsPtrOutput

func (MitigationActionPublishFindingToSnsParamsPtrOutput) TopicArn

The ARN of the topic to which you want to publish the findings.

type MitigationActionReplaceDefaultPolicyVersionParams

type MitigationActionReplaceDefaultPolicyVersionParams struct {
	TemplateName MitigationActionReplaceDefaultPolicyVersionParamsTemplateName `pulumi:"templateName"`
}

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

type MitigationActionReplaceDefaultPolicyVersionParamsArgs

type MitigationActionReplaceDefaultPolicyVersionParamsArgs struct {
	TemplateName MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameInput `pulumi:"templateName"`
}

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

func (MitigationActionReplaceDefaultPolicyVersionParamsArgs) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsOutput

func (i MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsOutput() MitigationActionReplaceDefaultPolicyVersionParamsOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsOutputWithContext

func (i MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

func (i MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutput() MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext

func (i MitigationActionReplaceDefaultPolicyVersionParamsArgs) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

type MitigationActionReplaceDefaultPolicyVersionParamsInput

type MitigationActionReplaceDefaultPolicyVersionParamsInput interface {
	pulumi.Input

	ToMitigationActionReplaceDefaultPolicyVersionParamsOutput() MitigationActionReplaceDefaultPolicyVersionParamsOutput
	ToMitigationActionReplaceDefaultPolicyVersionParamsOutputWithContext(context.Context) MitigationActionReplaceDefaultPolicyVersionParamsOutput
}

MitigationActionReplaceDefaultPolicyVersionParamsInput is an input type that accepts MitigationActionReplaceDefaultPolicyVersionParamsArgs and MitigationActionReplaceDefaultPolicyVersionParamsOutput values. You can construct a concrete instance of `MitigationActionReplaceDefaultPolicyVersionParamsInput` via:

MitigationActionReplaceDefaultPolicyVersionParamsArgs{...}

type MitigationActionReplaceDefaultPolicyVersionParamsOutput

type MitigationActionReplaceDefaultPolicyVersionParamsOutput struct{ *pulumi.OutputState }

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) TemplateName

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

type MitigationActionReplaceDefaultPolicyVersionParamsPtrInput

type MitigationActionReplaceDefaultPolicyVersionParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutput() MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput
	ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext(context.Context) MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput
}

MitigationActionReplaceDefaultPolicyVersionParamsPtrInput is an input type that accepts MitigationActionReplaceDefaultPolicyVersionParamsArgs, MitigationActionReplaceDefaultPolicyVersionParamsPtr and MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput values. You can construct a concrete instance of `MitigationActionReplaceDefaultPolicyVersionParamsPtrInput` via:

        MitigationActionReplaceDefaultPolicyVersionParamsArgs{...}

or:

        nil

type MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

type MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) Elem

func (MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) TemplateName

func (MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsPtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsPtrOutput

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateName

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateName string

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutputWithContext

func (e MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext

func (e MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToStringOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToStringOutputWithContext

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToStringPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateName) ToStringPtrOutputWithContext

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameInput

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameInput interface {
	pulumi.Input

	ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput() MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput
	ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutputWithContext(context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput
}

MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameInput is an input type that accepts values of the MitigationActionReplaceDefaultPolicyVersionParamsTemplateName enum A concrete instance of `MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameInput` can be one of the following:

MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameBlankPolicy
MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameUnsetValue

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput struct{ *pulumi.OutputState }

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToStringOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToStringOutputWithContext

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToStringPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNameOutput) ToStringPtrOutputWithContext

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrInput

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrInput interface {
	pulumi.Input

	ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput() MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput
	ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext(context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput
}

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

type MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput struct{ *pulumi.OutputState }

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) Elem

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ElementType

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext

func (o MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ToMitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutputWithContext(ctx context.Context) MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ToStringPtrOutput

func (MitigationActionReplaceDefaultPolicyVersionParamsTemplateNamePtrOutput) ToStringPtrOutputWithContext

type MitigationActionState

type MitigationActionState struct {
}

func (MitigationActionState) ElementType

func (MitigationActionState) ElementType() reflect.Type

type MitigationActionTag

type MitigationActionTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type MitigationActionUpdateCaCertificateParams added in v0.72.0

type MitigationActionUpdateCaCertificateParams struct {
	Action MitigationActionUpdateCaCertificateParamsAction `pulumi:"action"`
}

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

type MitigationActionUpdateCaCertificateParamsAction added in v0.72.0

type MitigationActionUpdateCaCertificateParamsAction string

func (MitigationActionUpdateCaCertificateParamsAction) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionOutput added in v0.72.0

func (e MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionOutput() MitigationActionUpdateCaCertificateParamsActionOutput

func (MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionOutputWithContext added in v0.72.0

func (e MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsActionOutput

func (MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionPtrOutput added in v0.72.0

func (e MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionPtrOutput() MitigationActionUpdateCaCertificateParamsActionPtrOutput

func (MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext added in v0.72.0

func (e MitigationActionUpdateCaCertificateParamsAction) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsActionPtrOutput

func (MitigationActionUpdateCaCertificateParamsAction) ToStringOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsAction) ToStringOutputWithContext added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsAction) ToStringPtrOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsAction) ToStringPtrOutputWithContext added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionInput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionInput interface {
	pulumi.Input

	ToMitigationActionUpdateCaCertificateParamsActionOutput() MitigationActionUpdateCaCertificateParamsActionOutput
	ToMitigationActionUpdateCaCertificateParamsActionOutputWithContext(context.Context) MitigationActionUpdateCaCertificateParamsActionOutput
}

MitigationActionUpdateCaCertificateParamsActionInput is an input type that accepts values of the MitigationActionUpdateCaCertificateParamsAction enum A concrete instance of `MitigationActionUpdateCaCertificateParamsActionInput` can be one of the following:

MitigationActionUpdateCaCertificateParamsActionDeactivate
MitigationActionUpdateCaCertificateParamsActionUnsetValue

type MitigationActionUpdateCaCertificateParamsActionOutput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateCaCertificateParamsActionOutput) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsActionOutput

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutput added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutput() MitigationActionUpdateCaCertificateParamsActionPtrOutput

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsActionOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsActionPtrOutput

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToStringOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToStringOutputWithContext added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToStringPtrOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionOutput) ToStringPtrOutputWithContext added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionPtrInput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionPtrInput interface {
	pulumi.Input

	ToMitigationActionUpdateCaCertificateParamsActionPtrOutput() MitigationActionUpdateCaCertificateParamsActionPtrOutput
	ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext(context.Context) MitigationActionUpdateCaCertificateParamsActionPtrOutput
}

func MitigationActionUpdateCaCertificateParamsActionPtr added in v0.72.0

func MitigationActionUpdateCaCertificateParamsActionPtr(v string) MitigationActionUpdateCaCertificateParamsActionPtrInput

type MitigationActionUpdateCaCertificateParamsActionPtrOutput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsActionPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) Elem added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsActionPtrOutput) ToMitigationActionUpdateCaCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsActionPtrOutput

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) ToStringPtrOutput added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsActionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type MitigationActionUpdateCaCertificateParamsArgs added in v0.72.0

type MitigationActionUpdateCaCertificateParamsArgs struct {
	Action MitigationActionUpdateCaCertificateParamsActionInput `pulumi:"action"`
}

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

func (MitigationActionUpdateCaCertificateParamsArgs) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsOutput added in v0.72.0

func (i MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsOutput() MitigationActionUpdateCaCertificateParamsOutput

func (MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsOutputWithContext added in v0.72.0

func (i MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsOutput

func (MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsPtrOutput added in v0.72.0

func (i MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsPtrOutput() MitigationActionUpdateCaCertificateParamsPtrOutput

func (MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext added in v0.72.0

func (i MitigationActionUpdateCaCertificateParamsArgs) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsPtrOutput

type MitigationActionUpdateCaCertificateParamsInput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsInput interface {
	pulumi.Input

	ToMitigationActionUpdateCaCertificateParamsOutput() MitigationActionUpdateCaCertificateParamsOutput
	ToMitigationActionUpdateCaCertificateParamsOutputWithContext(context.Context) MitigationActionUpdateCaCertificateParamsOutput
}

MitigationActionUpdateCaCertificateParamsInput is an input type that accepts MitigationActionUpdateCaCertificateParamsArgs and MitigationActionUpdateCaCertificateParamsOutput values. You can construct a concrete instance of `MitigationActionUpdateCaCertificateParamsInput` via:

MitigationActionUpdateCaCertificateParamsArgs{...}

type MitigationActionUpdateCaCertificateParamsOutput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsOutput struct{ *pulumi.OutputState }

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

func (MitigationActionUpdateCaCertificateParamsOutput) Action added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsOutput) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsOutput added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsOutput() MitigationActionUpdateCaCertificateParamsOutput

func (MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsOutput

func (MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutput added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutput() MitigationActionUpdateCaCertificateParamsPtrOutput

func (MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsPtrOutput

type MitigationActionUpdateCaCertificateParamsPtrInput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionUpdateCaCertificateParamsPtrOutput() MitigationActionUpdateCaCertificateParamsPtrOutput
	ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext(context.Context) MitigationActionUpdateCaCertificateParamsPtrOutput
}

MitigationActionUpdateCaCertificateParamsPtrInput is an input type that accepts MitigationActionUpdateCaCertificateParamsArgs, MitigationActionUpdateCaCertificateParamsPtr and MitigationActionUpdateCaCertificateParamsPtrOutput values. You can construct a concrete instance of `MitigationActionUpdateCaCertificateParamsPtrInput` via:

        MitigationActionUpdateCaCertificateParamsArgs{...}

or:

        nil

type MitigationActionUpdateCaCertificateParamsPtrOutput added in v0.72.0

type MitigationActionUpdateCaCertificateParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateCaCertificateParamsPtrOutput) Action added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsPtrOutput) Elem added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsPtrOutput) ElementType added in v0.72.0

func (MitigationActionUpdateCaCertificateParamsPtrOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutput added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsPtrOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutput() MitigationActionUpdateCaCertificateParamsPtrOutput

func (MitigationActionUpdateCaCertificateParamsPtrOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext added in v0.72.0

func (o MitigationActionUpdateCaCertificateParamsPtrOutput) ToMitigationActionUpdateCaCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateCaCertificateParamsPtrOutput

type MitigationActionUpdateDeviceCertificateParams

type MitigationActionUpdateDeviceCertificateParams struct {
	Action MitigationActionUpdateDeviceCertificateParamsAction `pulumi:"action"`
}

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

type MitigationActionUpdateDeviceCertificateParamsAction

type MitigationActionUpdateDeviceCertificateParamsAction string

func (MitigationActionUpdateDeviceCertificateParamsAction) ElementType

func (MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionOutput

func (e MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionOutput() MitigationActionUpdateDeviceCertificateParamsActionOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionOutputWithContext

func (e MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsActionOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (e MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutput() MitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext

func (e MitigationActionUpdateDeviceCertificateParamsAction) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToStringOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToStringOutputWithContext

func (MitigationActionUpdateDeviceCertificateParamsAction) ToStringPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsAction) ToStringPtrOutputWithContext

type MitigationActionUpdateDeviceCertificateParamsActionInput

type MitigationActionUpdateDeviceCertificateParamsActionInput interface {
	pulumi.Input

	ToMitigationActionUpdateDeviceCertificateParamsActionOutput() MitigationActionUpdateDeviceCertificateParamsActionOutput
	ToMitigationActionUpdateDeviceCertificateParamsActionOutputWithContext(context.Context) MitigationActionUpdateDeviceCertificateParamsActionOutput
}

MitigationActionUpdateDeviceCertificateParamsActionInput is an input type that accepts values of the MitigationActionUpdateDeviceCertificateParamsAction enum A concrete instance of `MitigationActionUpdateDeviceCertificateParamsActionInput` can be one of the following:

MitigationActionUpdateDeviceCertificateParamsActionDeactivate
MitigationActionUpdateDeviceCertificateParamsActionUnsetValue

type MitigationActionUpdateDeviceCertificateParamsActionOutput

type MitigationActionUpdateDeviceCertificateParamsActionOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ElementType

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsActionOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsActionOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToStringOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToStringOutputWithContext

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToStringPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionOutput) ToStringPtrOutputWithContext

type MitigationActionUpdateDeviceCertificateParamsActionPtrInput

type MitigationActionUpdateDeviceCertificateParamsActionPtrInput interface {
	pulumi.Input

	ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutput() MitigationActionUpdateDeviceCertificateParamsActionPtrOutput
	ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext(context.Context) MitigationActionUpdateDeviceCertificateParamsActionPtrOutput
}

type MitigationActionUpdateDeviceCertificateParamsActionPtrOutput

type MitigationActionUpdateDeviceCertificateParamsActionPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) Elem

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ElementType

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsActionPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsActionPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ToStringPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsActionPtrOutput) ToStringPtrOutputWithContext

type MitigationActionUpdateDeviceCertificateParamsArgs

type MitigationActionUpdateDeviceCertificateParamsArgs struct {
	Action MitigationActionUpdateDeviceCertificateParamsActionInput `pulumi:"action"`
}

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

func (MitigationActionUpdateDeviceCertificateParamsArgs) ElementType

func (MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsOutput

func (i MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsOutput() MitigationActionUpdateDeviceCertificateParamsOutput

func (MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsOutputWithContext

func (i MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsOutput

func (MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsPtrOutput

func (i MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsPtrOutput() MitigationActionUpdateDeviceCertificateParamsPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext

func (i MitigationActionUpdateDeviceCertificateParamsArgs) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsPtrOutput

type MitigationActionUpdateDeviceCertificateParamsInput

type MitigationActionUpdateDeviceCertificateParamsInput interface {
	pulumi.Input

	ToMitigationActionUpdateDeviceCertificateParamsOutput() MitigationActionUpdateDeviceCertificateParamsOutput
	ToMitigationActionUpdateDeviceCertificateParamsOutputWithContext(context.Context) MitigationActionUpdateDeviceCertificateParamsOutput
}

MitigationActionUpdateDeviceCertificateParamsInput is an input type that accepts MitigationActionUpdateDeviceCertificateParamsArgs and MitigationActionUpdateDeviceCertificateParamsOutput values. You can construct a concrete instance of `MitigationActionUpdateDeviceCertificateParamsInput` via:

MitigationActionUpdateDeviceCertificateParamsArgs{...}

type MitigationActionUpdateDeviceCertificateParamsOutput

type MitigationActionUpdateDeviceCertificateParamsOutput struct{ *pulumi.OutputState }

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

func (MitigationActionUpdateDeviceCertificateParamsOutput) Action

func (MitigationActionUpdateDeviceCertificateParamsOutput) ElementType

func (MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsOutput

func (o MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsOutput() MitigationActionUpdateDeviceCertificateParamsOutput

func (MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsOutput

func (MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutput

func (o MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutput() MitigationActionUpdateDeviceCertificateParamsPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsPtrOutput

type MitigationActionUpdateDeviceCertificateParamsPtrInput

type MitigationActionUpdateDeviceCertificateParamsPtrInput interface {
	pulumi.Input

	ToMitigationActionUpdateDeviceCertificateParamsPtrOutput() MitigationActionUpdateDeviceCertificateParamsPtrOutput
	ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext(context.Context) MitigationActionUpdateDeviceCertificateParamsPtrOutput
}

MitigationActionUpdateDeviceCertificateParamsPtrInput is an input type that accepts MitigationActionUpdateDeviceCertificateParamsArgs, MitigationActionUpdateDeviceCertificateParamsPtr and MitigationActionUpdateDeviceCertificateParamsPtrOutput values. You can construct a concrete instance of `MitigationActionUpdateDeviceCertificateParamsPtrInput` via:

        MitigationActionUpdateDeviceCertificateParamsArgs{...}

or:

        nil

type MitigationActionUpdateDeviceCertificateParamsPtrOutput

type MitigationActionUpdateDeviceCertificateParamsPtrOutput struct{ *pulumi.OutputState }

func (MitigationActionUpdateDeviceCertificateParamsPtrOutput) Action

func (MitigationActionUpdateDeviceCertificateParamsPtrOutput) Elem

func (MitigationActionUpdateDeviceCertificateParamsPtrOutput) ElementType

func (MitigationActionUpdateDeviceCertificateParamsPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutput

func (MitigationActionUpdateDeviceCertificateParamsPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext

func (o MitigationActionUpdateDeviceCertificateParamsPtrOutput) ToMitigationActionUpdateDeviceCertificateParamsPtrOutputWithContext(ctx context.Context) MitigationActionUpdateDeviceCertificateParamsPtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	Arn   pulumi.StringOutput `pulumi:"arn"`
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::IoT::Policy` for more information about the expected schema for this property.
	PolicyDocument pulumi.AnyOutput       `pulumi:"policyDocument"`
	PolicyName     pulumi.StringPtrOutput `pulumi:"policyName"`
	Tags           aws.TagArrayOutput     `pulumi:"tags"`
}

Resource Type definition for AWS::IoT::Policy

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::IoT::Policy` for more information about the expected schema for this property.
	PolicyDocument pulumi.Input
	PolicyName     pulumi.StringPtrInput
	Tags           aws.TagArrayInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) Arn added in v0.17.0

func (PolicyOutput) AwsId added in v0.99.0

func (o PolicyOutput) AwsId() pulumi.StringOutput

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) PolicyDocument added in v0.17.0

func (o PolicyOutput) PolicyDocument() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::IoT::Policy` for more information about the expected schema for this property.

func (PolicyOutput) PolicyName added in v0.17.0

func (o PolicyOutput) PolicyName() pulumi.StringPtrOutput

func (PolicyOutput) Tags added in v0.82.0

func (o PolicyOutput) Tags() aws.TagArrayOutput

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type PolicyTag added in v0.82.0

type PolicyTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PresignedUrlConfigProperties added in v0.2.0

type PresignedUrlConfigProperties struct {
	ExpiresInSec *int   `pulumi:"expiresInSec"`
	RoleArn      string `pulumi:"roleArn"`
}

Configuration for pre-signed S3 URLs.

type PresignedUrlConfigPropertiesArgs added in v0.2.0

type PresignedUrlConfigPropertiesArgs struct {
	ExpiresInSec pulumi.IntPtrInput `pulumi:"expiresInSec"`
	RoleArn      pulumi.StringInput `pulumi:"roleArn"`
}

Configuration for pre-signed S3 URLs.

func (PresignedUrlConfigPropertiesArgs) ElementType added in v0.2.0

func (PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesOutput added in v0.2.0

func (i PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesOutput() PresignedUrlConfigPropertiesOutput

func (PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesOutputWithContext added in v0.2.0

func (i PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesOutputWithContext(ctx context.Context) PresignedUrlConfigPropertiesOutput

func (PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesPtrOutput added in v0.2.0

func (i PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesPtrOutput() PresignedUrlConfigPropertiesPtrOutput

func (PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesPtrOutputWithContext added in v0.2.0

func (i PresignedUrlConfigPropertiesArgs) ToPresignedUrlConfigPropertiesPtrOutputWithContext(ctx context.Context) PresignedUrlConfigPropertiesPtrOutput

type PresignedUrlConfigPropertiesInput added in v0.2.0

type PresignedUrlConfigPropertiesInput interface {
	pulumi.Input

	ToPresignedUrlConfigPropertiesOutput() PresignedUrlConfigPropertiesOutput
	ToPresignedUrlConfigPropertiesOutputWithContext(context.Context) PresignedUrlConfigPropertiesOutput
}

PresignedUrlConfigPropertiesInput is an input type that accepts PresignedUrlConfigPropertiesArgs and PresignedUrlConfigPropertiesOutput values. You can construct a concrete instance of `PresignedUrlConfigPropertiesInput` via:

PresignedUrlConfigPropertiesArgs{...}

type PresignedUrlConfigPropertiesOutput added in v0.2.0

type PresignedUrlConfigPropertiesOutput struct{ *pulumi.OutputState }

Configuration for pre-signed S3 URLs.

func (PresignedUrlConfigPropertiesOutput) ElementType added in v0.2.0

func (PresignedUrlConfigPropertiesOutput) ExpiresInSec added in v0.2.0

func (PresignedUrlConfigPropertiesOutput) RoleArn added in v0.2.0

func (PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesOutput added in v0.2.0

func (o PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesOutput() PresignedUrlConfigPropertiesOutput

func (PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesOutputWithContext added in v0.2.0

func (o PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesOutputWithContext(ctx context.Context) PresignedUrlConfigPropertiesOutput

func (PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesPtrOutput added in v0.2.0

func (o PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesPtrOutput() PresignedUrlConfigPropertiesPtrOutput

func (PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o PresignedUrlConfigPropertiesOutput) ToPresignedUrlConfigPropertiesPtrOutputWithContext(ctx context.Context) PresignedUrlConfigPropertiesPtrOutput

type PresignedUrlConfigPropertiesPtrInput added in v0.2.0

type PresignedUrlConfigPropertiesPtrInput interface {
	pulumi.Input

	ToPresignedUrlConfigPropertiesPtrOutput() PresignedUrlConfigPropertiesPtrOutput
	ToPresignedUrlConfigPropertiesPtrOutputWithContext(context.Context) PresignedUrlConfigPropertiesPtrOutput
}

PresignedUrlConfigPropertiesPtrInput is an input type that accepts PresignedUrlConfigPropertiesArgs, PresignedUrlConfigPropertiesPtr and PresignedUrlConfigPropertiesPtrOutput values. You can construct a concrete instance of `PresignedUrlConfigPropertiesPtrInput` via:

        PresignedUrlConfigPropertiesArgs{...}

or:

        nil

type PresignedUrlConfigPropertiesPtrOutput added in v0.2.0

type PresignedUrlConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PresignedUrlConfigPropertiesPtrOutput) Elem added in v0.2.0

func (PresignedUrlConfigPropertiesPtrOutput) ElementType added in v0.2.0

func (PresignedUrlConfigPropertiesPtrOutput) ExpiresInSec added in v0.2.0

func (PresignedUrlConfigPropertiesPtrOutput) RoleArn added in v0.2.0

func (PresignedUrlConfigPropertiesPtrOutput) ToPresignedUrlConfigPropertiesPtrOutput added in v0.2.0

func (o PresignedUrlConfigPropertiesPtrOutput) ToPresignedUrlConfigPropertiesPtrOutput() PresignedUrlConfigPropertiesPtrOutput

func (PresignedUrlConfigPropertiesPtrOutput) ToPresignedUrlConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o PresignedUrlConfigPropertiesPtrOutput) ToPresignedUrlConfigPropertiesPtrOutputWithContext(ctx context.Context) PresignedUrlConfigPropertiesPtrOutput

type ProvisioningTemplate

type ProvisioningTemplate struct {
	pulumi.CustomResourceState

	Description         pulumi.StringPtrOutput                        `pulumi:"description"`
	Enabled             pulumi.BoolPtrOutput                          `pulumi:"enabled"`
	PreProvisioningHook ProvisioningTemplateProvisioningHookPtrOutput `pulumi:"preProvisioningHook"`
	ProvisioningRoleArn pulumi.StringOutput                           `pulumi:"provisioningRoleArn"`
	Tags                aws.TagArrayOutput                            `pulumi:"tags"`
	TemplateArn         pulumi.StringOutput                           `pulumi:"templateArn"`
	TemplateBody        pulumi.StringOutput                           `pulumi:"templateBody"`
	TemplateName        pulumi.StringPtrOutput                        `pulumi:"templateName"`
	TemplateType        ProvisioningTemplateTemplateTypePtrOutput     `pulumi:"templateType"`
}

Creates a fleet provisioning template.

func GetProvisioningTemplate

func GetProvisioningTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProvisioningTemplateState, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)

GetProvisioningTemplate gets an existing ProvisioningTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProvisioningTemplate

func NewProvisioningTemplate(ctx *pulumi.Context,
	name string, args *ProvisioningTemplateArgs, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)

NewProvisioningTemplate registers a new resource with the given unique name, arguments, and options.

func (*ProvisioningTemplate) ElementType

func (*ProvisioningTemplate) ElementType() reflect.Type

func (*ProvisioningTemplate) ToProvisioningTemplateOutput

func (i *ProvisioningTemplate) ToProvisioningTemplateOutput() ProvisioningTemplateOutput

func (*ProvisioningTemplate) ToProvisioningTemplateOutputWithContext

func (i *ProvisioningTemplate) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput

type ProvisioningTemplateArgs

type ProvisioningTemplateArgs struct {
	Description         pulumi.StringPtrInput
	Enabled             pulumi.BoolPtrInput
	PreProvisioningHook ProvisioningTemplateProvisioningHookPtrInput
	ProvisioningRoleArn pulumi.StringInput
	Tags                aws.TagArrayInput
	TemplateBody        pulumi.StringInput
	TemplateName        pulumi.StringPtrInput
	TemplateType        ProvisioningTemplateTemplateTypePtrInput
}

The set of arguments for constructing a ProvisioningTemplate resource.

func (ProvisioningTemplateArgs) ElementType

func (ProvisioningTemplateArgs) ElementType() reflect.Type

type ProvisioningTemplateInput

type ProvisioningTemplateInput interface {
	pulumi.Input

	ToProvisioningTemplateOutput() ProvisioningTemplateOutput
	ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
}

type ProvisioningTemplateOutput

type ProvisioningTemplateOutput struct{ *pulumi.OutputState }

func (ProvisioningTemplateOutput) Description added in v0.17.0

func (ProvisioningTemplateOutput) ElementType

func (ProvisioningTemplateOutput) ElementType() reflect.Type

func (ProvisioningTemplateOutput) Enabled added in v0.17.0

func (ProvisioningTemplateOutput) PreProvisioningHook added in v0.17.0

func (ProvisioningTemplateOutput) ProvisioningRoleArn added in v0.17.0

func (o ProvisioningTemplateOutput) ProvisioningRoleArn() pulumi.StringOutput

func (ProvisioningTemplateOutput) Tags added in v0.17.0

func (ProvisioningTemplateOutput) TemplateArn added in v0.17.0

func (ProvisioningTemplateOutput) TemplateBody added in v0.17.0

func (ProvisioningTemplateOutput) TemplateName added in v0.17.0

func (ProvisioningTemplateOutput) TemplateType added in v0.21.0

func (ProvisioningTemplateOutput) ToProvisioningTemplateOutput

func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput

func (ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext

func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput

type ProvisioningTemplateProvisioningHook

type ProvisioningTemplateProvisioningHook struct {
	PayloadVersion *string `pulumi:"payloadVersion"`
	TargetArn      *string `pulumi:"targetArn"`
}

type ProvisioningTemplateProvisioningHookArgs

type ProvisioningTemplateProvisioningHookArgs struct {
	PayloadVersion pulumi.StringPtrInput `pulumi:"payloadVersion"`
	TargetArn      pulumi.StringPtrInput `pulumi:"targetArn"`
}

func (ProvisioningTemplateProvisioningHookArgs) ElementType

func (ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookOutput

func (i ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookOutput() ProvisioningTemplateProvisioningHookOutput

func (ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookOutputWithContext

func (i ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplateProvisioningHookOutput

func (ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookPtrOutput

func (i ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookPtrOutput() ProvisioningTemplateProvisioningHookPtrOutput

func (ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookPtrOutputWithContext

func (i ProvisioningTemplateProvisioningHookArgs) ToProvisioningTemplateProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplateProvisioningHookPtrOutput

type ProvisioningTemplateProvisioningHookInput

type ProvisioningTemplateProvisioningHookInput interface {
	pulumi.Input

	ToProvisioningTemplateProvisioningHookOutput() ProvisioningTemplateProvisioningHookOutput
	ToProvisioningTemplateProvisioningHookOutputWithContext(context.Context) ProvisioningTemplateProvisioningHookOutput
}

ProvisioningTemplateProvisioningHookInput is an input type that accepts ProvisioningTemplateProvisioningHookArgs and ProvisioningTemplateProvisioningHookOutput values. You can construct a concrete instance of `ProvisioningTemplateProvisioningHookInput` via:

ProvisioningTemplateProvisioningHookArgs{...}

type ProvisioningTemplateProvisioningHookOutput

type ProvisioningTemplateProvisioningHookOutput struct{ *pulumi.OutputState }

func (ProvisioningTemplateProvisioningHookOutput) ElementType

func (ProvisioningTemplateProvisioningHookOutput) PayloadVersion

func (ProvisioningTemplateProvisioningHookOutput) TargetArn

func (ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookOutput

func (o ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookOutput() ProvisioningTemplateProvisioningHookOutput

func (ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookOutputWithContext

func (o ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplateProvisioningHookOutput

func (ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookPtrOutput

func (o ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookPtrOutput() ProvisioningTemplateProvisioningHookPtrOutput

func (ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookPtrOutputWithContext

func (o ProvisioningTemplateProvisioningHookOutput) ToProvisioningTemplateProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplateProvisioningHookPtrOutput

type ProvisioningTemplateProvisioningHookPtrInput

type ProvisioningTemplateProvisioningHookPtrInput interface {
	pulumi.Input

	ToProvisioningTemplateProvisioningHookPtrOutput() ProvisioningTemplateProvisioningHookPtrOutput
	ToProvisioningTemplateProvisioningHookPtrOutputWithContext(context.Context) ProvisioningTemplateProvisioningHookPtrOutput
}

ProvisioningTemplateProvisioningHookPtrInput is an input type that accepts ProvisioningTemplateProvisioningHookArgs, ProvisioningTemplateProvisioningHookPtr and ProvisioningTemplateProvisioningHookPtrOutput values. You can construct a concrete instance of `ProvisioningTemplateProvisioningHookPtrInput` via:

        ProvisioningTemplateProvisioningHookArgs{...}

or:

        nil

type ProvisioningTemplateProvisioningHookPtrOutput

type ProvisioningTemplateProvisioningHookPtrOutput struct{ *pulumi.OutputState }

func (ProvisioningTemplateProvisioningHookPtrOutput) Elem

func (ProvisioningTemplateProvisioningHookPtrOutput) ElementType

func (ProvisioningTemplateProvisioningHookPtrOutput) PayloadVersion

func (ProvisioningTemplateProvisioningHookPtrOutput) TargetArn

func (ProvisioningTemplateProvisioningHookPtrOutput) ToProvisioningTemplateProvisioningHookPtrOutput

func (o ProvisioningTemplateProvisioningHookPtrOutput) ToProvisioningTemplateProvisioningHookPtrOutput() ProvisioningTemplateProvisioningHookPtrOutput

func (ProvisioningTemplateProvisioningHookPtrOutput) ToProvisioningTemplateProvisioningHookPtrOutputWithContext

func (o ProvisioningTemplateProvisioningHookPtrOutput) ToProvisioningTemplateProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplateProvisioningHookPtrOutput

type ProvisioningTemplateState

type ProvisioningTemplateState struct {
}

func (ProvisioningTemplateState) ElementType

func (ProvisioningTemplateState) ElementType() reflect.Type

type ProvisioningTemplateTag

type ProvisioningTemplateTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ProvisioningTemplateTemplateType added in v0.21.0

type ProvisioningTemplateTemplateType string

func (ProvisioningTemplateTemplateType) ElementType added in v0.21.0

func (ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypeOutput added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypeOutput() ProvisioningTemplateTemplateTypeOutput

func (ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypeOutputWithContext added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypeOutputWithContext(ctx context.Context) ProvisioningTemplateTemplateTypeOutput

func (ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypePtrOutput added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypePtrOutput() ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypePtrOutputWithContext added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToProvisioningTemplateTemplateTypePtrOutputWithContext(ctx context.Context) ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateType) ToStringOutput added in v0.21.0

func (ProvisioningTemplateTemplateType) ToStringOutputWithContext added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningTemplateTemplateType) ToStringPtrOutput added in v0.21.0

func (ProvisioningTemplateTemplateType) ToStringPtrOutputWithContext added in v0.21.0

func (e ProvisioningTemplateTemplateType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningTemplateTemplateTypeInput added in v0.21.0

type ProvisioningTemplateTemplateTypeInput interface {
	pulumi.Input

	ToProvisioningTemplateTemplateTypeOutput() ProvisioningTemplateTemplateTypeOutput
	ToProvisioningTemplateTemplateTypeOutputWithContext(context.Context) ProvisioningTemplateTemplateTypeOutput
}

ProvisioningTemplateTemplateTypeInput is an input type that accepts values of the ProvisioningTemplateTemplateType enum A concrete instance of `ProvisioningTemplateTemplateTypeInput` can be one of the following:

ProvisioningTemplateTemplateTypeFleetProvisioning
ProvisioningTemplateTemplateTypeJitp

type ProvisioningTemplateTemplateTypeOutput added in v0.21.0

type ProvisioningTemplateTemplateTypeOutput struct{ *pulumi.OutputState }

func (ProvisioningTemplateTemplateTypeOutput) ElementType added in v0.21.0

func (ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypeOutput added in v0.21.0

func (o ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypeOutput() ProvisioningTemplateTemplateTypeOutput

func (ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypeOutputWithContext added in v0.21.0

func (o ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypeOutputWithContext(ctx context.Context) ProvisioningTemplateTemplateTypeOutput

func (ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypePtrOutput added in v0.21.0

func (o ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypePtrOutput() ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypePtrOutputWithContext added in v0.21.0

func (o ProvisioningTemplateTemplateTypeOutput) ToProvisioningTemplateTemplateTypePtrOutputWithContext(ctx context.Context) ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateTypeOutput) ToStringOutput added in v0.21.0

func (ProvisioningTemplateTemplateTypeOutput) ToStringOutputWithContext added in v0.21.0

func (ProvisioningTemplateTemplateTypeOutput) ToStringPtrOutput added in v0.21.0

func (ProvisioningTemplateTemplateTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o ProvisioningTemplateTemplateTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningTemplateTemplateTypePtrInput added in v0.21.0

type ProvisioningTemplateTemplateTypePtrInput interface {
	pulumi.Input

	ToProvisioningTemplateTemplateTypePtrOutput() ProvisioningTemplateTemplateTypePtrOutput
	ToProvisioningTemplateTemplateTypePtrOutputWithContext(context.Context) ProvisioningTemplateTemplateTypePtrOutput
}

func ProvisioningTemplateTemplateTypePtr added in v0.21.0

func ProvisioningTemplateTemplateTypePtr(v string) ProvisioningTemplateTemplateTypePtrInput

type ProvisioningTemplateTemplateTypePtrOutput added in v0.21.0

type ProvisioningTemplateTemplateTypePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningTemplateTemplateTypePtrOutput) Elem added in v0.21.0

func (ProvisioningTemplateTemplateTypePtrOutput) ElementType added in v0.21.0

func (ProvisioningTemplateTemplateTypePtrOutput) ToProvisioningTemplateTemplateTypePtrOutput added in v0.21.0

func (o ProvisioningTemplateTemplateTypePtrOutput) ToProvisioningTemplateTemplateTypePtrOutput() ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateTypePtrOutput) ToProvisioningTemplateTemplateTypePtrOutputWithContext added in v0.21.0

func (o ProvisioningTemplateTemplateTypePtrOutput) ToProvisioningTemplateTemplateTypePtrOutputWithContext(ctx context.Context) ProvisioningTemplateTemplateTypePtrOutput

func (ProvisioningTemplateTemplateTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (ProvisioningTemplateTemplateTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type ResourceSpecificLogging added in v0.3.0

type ResourceSpecificLogging struct {
	pulumi.CustomResourceState

	// The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	LogLevel ResourceSpecificLoggingLogLevelOutput `pulumi:"logLevel"`
	// Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.
	TargetId pulumi.StringOutput `pulumi:"targetId"`
	// The target name.
	TargetName pulumi.StringOutput `pulumi:"targetName"`
	// The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.
	TargetType ResourceSpecificLoggingTargetTypeOutput `pulumi:"targetType"`
}

Resource-specific logging allows you to specify a logging level for a specific thing group.

func GetResourceSpecificLogging added in v0.3.0

func GetResourceSpecificLogging(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSpecificLoggingState, opts ...pulumi.ResourceOption) (*ResourceSpecificLogging, error)

GetResourceSpecificLogging gets an existing ResourceSpecificLogging resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceSpecificLogging added in v0.3.0

func NewResourceSpecificLogging(ctx *pulumi.Context,
	name string, args *ResourceSpecificLoggingArgs, opts ...pulumi.ResourceOption) (*ResourceSpecificLogging, error)

NewResourceSpecificLogging registers a new resource with the given unique name, arguments, and options.

func (*ResourceSpecificLogging) ElementType added in v0.3.0

func (*ResourceSpecificLogging) ElementType() reflect.Type

func (*ResourceSpecificLogging) ToResourceSpecificLoggingOutput added in v0.3.0

func (i *ResourceSpecificLogging) ToResourceSpecificLoggingOutput() ResourceSpecificLoggingOutput

func (*ResourceSpecificLogging) ToResourceSpecificLoggingOutputWithContext added in v0.3.0

func (i *ResourceSpecificLogging) ToResourceSpecificLoggingOutputWithContext(ctx context.Context) ResourceSpecificLoggingOutput

type ResourceSpecificLoggingArgs added in v0.3.0

type ResourceSpecificLoggingArgs struct {
	// The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
	LogLevel ResourceSpecificLoggingLogLevelInput
	// The target name.
	TargetName pulumi.StringInput
	// The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.
	TargetType ResourceSpecificLoggingTargetTypeInput
}

The set of arguments for constructing a ResourceSpecificLogging resource.

func (ResourceSpecificLoggingArgs) ElementType added in v0.3.0

type ResourceSpecificLoggingInput added in v0.3.0

type ResourceSpecificLoggingInput interface {
	pulumi.Input

	ToResourceSpecificLoggingOutput() ResourceSpecificLoggingOutput
	ToResourceSpecificLoggingOutputWithContext(ctx context.Context) ResourceSpecificLoggingOutput
}

type ResourceSpecificLoggingLogLevel added in v0.3.0

type ResourceSpecificLoggingLogLevel string

The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (ResourceSpecificLoggingLogLevel) ElementType added in v0.3.0

func (ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelOutput added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelOutput() ResourceSpecificLoggingLogLevelOutput

func (ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelOutputWithContext(ctx context.Context) ResourceSpecificLoggingLogLevelOutput

func (ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelPtrOutput added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelPtrOutput() ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelPtrOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToResourceSpecificLoggingLogLevelPtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevel) ToStringOutput added in v0.3.0

func (ResourceSpecificLoggingLogLevel) ToStringOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceSpecificLoggingLogLevel) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingLogLevel) ToStringPtrOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceSpecificLoggingLogLevelInput added in v0.3.0

type ResourceSpecificLoggingLogLevelInput interface {
	pulumi.Input

	ToResourceSpecificLoggingLogLevelOutput() ResourceSpecificLoggingLogLevelOutput
	ToResourceSpecificLoggingLogLevelOutputWithContext(context.Context) ResourceSpecificLoggingLogLevelOutput
}

ResourceSpecificLoggingLogLevelInput is an input type that accepts values of the ResourceSpecificLoggingLogLevel enum A concrete instance of `ResourceSpecificLoggingLogLevelInput` can be one of the following:

ResourceSpecificLoggingLogLevelError
ResourceSpecificLoggingLogLevelWarn
ResourceSpecificLoggingLogLevelInfo
ResourceSpecificLoggingLogLevelDebug
ResourceSpecificLoggingLogLevelDisabled

type ResourceSpecificLoggingLogLevelOutput added in v0.3.0

type ResourceSpecificLoggingLogLevelOutput struct{ *pulumi.OutputState }

func (ResourceSpecificLoggingLogLevelOutput) ElementType added in v0.3.0

func (ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelOutput added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelOutput() ResourceSpecificLoggingLogLevelOutput

func (ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelOutputWithContext(ctx context.Context) ResourceSpecificLoggingLogLevelOutput

func (ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelPtrOutput added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelPtrOutput() ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelPtrOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToResourceSpecificLoggingLogLevelPtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevelOutput) ToStringOutput added in v0.3.0

func (ResourceSpecificLoggingLogLevelOutput) ToStringOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceSpecificLoggingLogLevelOutput) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingLogLevelOutput) ToStringPtrOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceSpecificLoggingLogLevelPtrInput added in v0.3.0

type ResourceSpecificLoggingLogLevelPtrInput interface {
	pulumi.Input

	ToResourceSpecificLoggingLogLevelPtrOutput() ResourceSpecificLoggingLogLevelPtrOutput
	ToResourceSpecificLoggingLogLevelPtrOutputWithContext(context.Context) ResourceSpecificLoggingLogLevelPtrOutput
}

func ResourceSpecificLoggingLogLevelPtr added in v0.3.0

func ResourceSpecificLoggingLogLevelPtr(v string) ResourceSpecificLoggingLogLevelPtrInput

type ResourceSpecificLoggingLogLevelPtrOutput added in v0.3.0

type ResourceSpecificLoggingLogLevelPtrOutput struct{ *pulumi.OutputState }

func (ResourceSpecificLoggingLogLevelPtrOutput) Elem added in v0.3.0

func (ResourceSpecificLoggingLogLevelPtrOutput) ElementType added in v0.3.0

func (ResourceSpecificLoggingLogLevelPtrOutput) ToResourceSpecificLoggingLogLevelPtrOutput added in v0.3.0

func (o ResourceSpecificLoggingLogLevelPtrOutput) ToResourceSpecificLoggingLogLevelPtrOutput() ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevelPtrOutput) ToResourceSpecificLoggingLogLevelPtrOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingLogLevelPtrOutput) ToResourceSpecificLoggingLogLevelPtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingLogLevelPtrOutput

func (ResourceSpecificLoggingLogLevelPtrOutput) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingLogLevelPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type ResourceSpecificLoggingOutput added in v0.3.0

type ResourceSpecificLoggingOutput struct{ *pulumi.OutputState }

func (ResourceSpecificLoggingOutput) ElementType added in v0.3.0

func (ResourceSpecificLoggingOutput) LogLevel added in v0.17.0

The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.

func (ResourceSpecificLoggingOutput) TargetId added in v0.17.0

Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.

func (ResourceSpecificLoggingOutput) TargetName added in v0.17.0

The target name.

func (ResourceSpecificLoggingOutput) TargetType added in v0.17.0

The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.

func (ResourceSpecificLoggingOutput) ToResourceSpecificLoggingOutput added in v0.3.0

func (o ResourceSpecificLoggingOutput) ToResourceSpecificLoggingOutput() ResourceSpecificLoggingOutput

func (ResourceSpecificLoggingOutput) ToResourceSpecificLoggingOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingOutput) ToResourceSpecificLoggingOutputWithContext(ctx context.Context) ResourceSpecificLoggingOutput

type ResourceSpecificLoggingState added in v0.3.0

type ResourceSpecificLoggingState struct {
}

func (ResourceSpecificLoggingState) ElementType added in v0.3.0

type ResourceSpecificLoggingTargetType added in v0.3.0

type ResourceSpecificLoggingTargetType string

The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.

func (ResourceSpecificLoggingTargetType) ElementType added in v0.3.0

func (ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypeOutput added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypeOutput() ResourceSpecificLoggingTargetTypeOutput

func (ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypeOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypeOutputWithContext(ctx context.Context) ResourceSpecificLoggingTargetTypeOutput

func (ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypePtrOutput added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypePtrOutput() ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypePtrOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToResourceSpecificLoggingTargetTypePtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetType) ToStringOutput added in v0.3.0

func (ResourceSpecificLoggingTargetType) ToStringOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceSpecificLoggingTargetType) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingTargetType) ToStringPtrOutputWithContext added in v0.3.0

func (e ResourceSpecificLoggingTargetType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceSpecificLoggingTargetTypeInput added in v0.3.0

type ResourceSpecificLoggingTargetTypeInput interface {
	pulumi.Input

	ToResourceSpecificLoggingTargetTypeOutput() ResourceSpecificLoggingTargetTypeOutput
	ToResourceSpecificLoggingTargetTypeOutputWithContext(context.Context) ResourceSpecificLoggingTargetTypeOutput
}

ResourceSpecificLoggingTargetTypeInput is an input type that accepts values of the ResourceSpecificLoggingTargetType enum A concrete instance of `ResourceSpecificLoggingTargetTypeInput` can be one of the following:

ResourceSpecificLoggingTargetTypeThingGroup
ResourceSpecificLoggingTargetTypeClientId
ResourceSpecificLoggingTargetTypeSourceIp
ResourceSpecificLoggingTargetTypePrincipalId
ResourceSpecificLoggingTargetTypeEventType

type ResourceSpecificLoggingTargetTypeOutput added in v0.3.0

type ResourceSpecificLoggingTargetTypeOutput struct{ *pulumi.OutputState }

func (ResourceSpecificLoggingTargetTypeOutput) ElementType added in v0.3.0

func (ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypeOutput added in v0.3.0

func (o ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypeOutput() ResourceSpecificLoggingTargetTypeOutput

func (ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypeOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypeOutputWithContext(ctx context.Context) ResourceSpecificLoggingTargetTypeOutput

func (ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypePtrOutput added in v0.3.0

func (o ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypePtrOutput() ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypePtrOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingTargetTypeOutput) ToResourceSpecificLoggingTargetTypePtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetTypeOutput) ToStringOutput added in v0.3.0

func (ResourceSpecificLoggingTargetTypeOutput) ToStringOutputWithContext added in v0.3.0

func (ResourceSpecificLoggingTargetTypeOutput) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingTargetTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

type ResourceSpecificLoggingTargetTypePtrInput added in v0.3.0

type ResourceSpecificLoggingTargetTypePtrInput interface {
	pulumi.Input

	ToResourceSpecificLoggingTargetTypePtrOutput() ResourceSpecificLoggingTargetTypePtrOutput
	ToResourceSpecificLoggingTargetTypePtrOutputWithContext(context.Context) ResourceSpecificLoggingTargetTypePtrOutput
}

func ResourceSpecificLoggingTargetTypePtr added in v0.3.0

func ResourceSpecificLoggingTargetTypePtr(v string) ResourceSpecificLoggingTargetTypePtrInput

type ResourceSpecificLoggingTargetTypePtrOutput added in v0.3.0

type ResourceSpecificLoggingTargetTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceSpecificLoggingTargetTypePtrOutput) Elem added in v0.3.0

func (ResourceSpecificLoggingTargetTypePtrOutput) ElementType added in v0.3.0

func (ResourceSpecificLoggingTargetTypePtrOutput) ToResourceSpecificLoggingTargetTypePtrOutput added in v0.3.0

func (o ResourceSpecificLoggingTargetTypePtrOutput) ToResourceSpecificLoggingTargetTypePtrOutput() ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetTypePtrOutput) ToResourceSpecificLoggingTargetTypePtrOutputWithContext added in v0.3.0

func (o ResourceSpecificLoggingTargetTypePtrOutput) ToResourceSpecificLoggingTargetTypePtrOutputWithContext(ctx context.Context) ResourceSpecificLoggingTargetTypePtrOutput

func (ResourceSpecificLoggingTargetTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (ResourceSpecificLoggingTargetTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type RoleAlias added in v0.17.0

type RoleAlias struct {
	pulumi.CustomResourceState

	CredentialDurationSeconds pulumi.IntPtrOutput    `pulumi:"credentialDurationSeconds"`
	RoleAlias                 pulumi.StringPtrOutput `pulumi:"roleAlias"`
	RoleAliasArn              pulumi.StringOutput    `pulumi:"roleAliasArn"`
	RoleArn                   pulumi.StringOutput    `pulumi:"roleArn"`
	Tags                      aws.TagArrayOutput     `pulumi:"tags"`
}

Use the AWS::IoT::RoleAlias resource to declare an AWS IoT RoleAlias.

func GetRoleAlias added in v0.17.0

func GetRoleAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleAliasState, opts ...pulumi.ResourceOption) (*RoleAlias, error)

GetRoleAlias gets an existing RoleAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoleAlias added in v0.17.0

func NewRoleAlias(ctx *pulumi.Context,
	name string, args *RoleAliasArgs, opts ...pulumi.ResourceOption) (*RoleAlias, error)

NewRoleAlias registers a new resource with the given unique name, arguments, and options.

func (*RoleAlias) ElementType added in v0.17.0

func (*RoleAlias) ElementType() reflect.Type

func (*RoleAlias) ToRoleAliasOutput added in v0.17.0

func (i *RoleAlias) ToRoleAliasOutput() RoleAliasOutput

func (*RoleAlias) ToRoleAliasOutputWithContext added in v0.17.0

func (i *RoleAlias) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput

type RoleAliasArgs added in v0.17.0

type RoleAliasArgs struct {
	CredentialDurationSeconds pulumi.IntPtrInput
	RoleAlias                 pulumi.StringPtrInput
	RoleArn                   pulumi.StringInput
	Tags                      aws.TagArrayInput
}

The set of arguments for constructing a RoleAlias resource.

func (RoleAliasArgs) ElementType added in v0.17.0

func (RoleAliasArgs) ElementType() reflect.Type

type RoleAliasInput added in v0.17.0

type RoleAliasInput interface {
	pulumi.Input

	ToRoleAliasOutput() RoleAliasOutput
	ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
}

type RoleAliasOutput added in v0.17.0

type RoleAliasOutput struct{ *pulumi.OutputState }

func (RoleAliasOutput) CredentialDurationSeconds added in v0.17.0

func (o RoleAliasOutput) CredentialDurationSeconds() pulumi.IntPtrOutput

func (RoleAliasOutput) ElementType added in v0.17.0

func (RoleAliasOutput) ElementType() reflect.Type

func (RoleAliasOutput) RoleAlias added in v0.17.0

func (o RoleAliasOutput) RoleAlias() pulumi.StringPtrOutput

func (RoleAliasOutput) RoleAliasArn added in v0.17.0

func (o RoleAliasOutput) RoleAliasArn() pulumi.StringOutput

func (RoleAliasOutput) RoleArn added in v0.17.0

func (o RoleAliasOutput) RoleArn() pulumi.StringOutput

func (RoleAliasOutput) Tags added in v0.17.0

func (RoleAliasOutput) ToRoleAliasOutput added in v0.17.0

func (o RoleAliasOutput) ToRoleAliasOutput() RoleAliasOutput

func (RoleAliasOutput) ToRoleAliasOutputWithContext added in v0.17.0

func (o RoleAliasOutput) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput

type RoleAliasState added in v0.17.0

type RoleAliasState struct {
}

func (RoleAliasState) ElementType added in v0.17.0

func (RoleAliasState) ElementType() reflect.Type

type RoleAliasTag added in v0.17.0

type RoleAliasTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ScheduledAudit

type ScheduledAudit struct {
	pulumi.CustomResourceState

	// The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.
	DayOfMonth pulumi.StringPtrOutput `pulumi:"dayOfMonth"`
	// The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.
	DayOfWeek ScheduledAuditDayOfWeekPtrOutput `pulumi:"dayOfWeek"`
	// How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.
	Frequency ScheduledAuditFrequencyOutput `pulumi:"frequency"`
	// The ARN (Amazon resource name) of the scheduled audit.
	ScheduledAuditArn pulumi.StringOutput `pulumi:"scheduledAuditArn"`
	// The name you want to give to the scheduled audit.
	ScheduledAuditName pulumi.StringPtrOutput `pulumi:"scheduledAuditName"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Which checks are performed during the scheduled audit. Checks must be enabled for your account.
	TargetCheckNames pulumi.StringArrayOutput `pulumi:"targetCheckNames"`
}

Scheduled audits can be used to specify the checks you want to perform during an audit and how often the audit should be run.

func GetScheduledAudit

func GetScheduledAudit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduledAuditState, opts ...pulumi.ResourceOption) (*ScheduledAudit, error)

GetScheduledAudit gets an existing ScheduledAudit resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewScheduledAudit

func NewScheduledAudit(ctx *pulumi.Context,
	name string, args *ScheduledAuditArgs, opts ...pulumi.ResourceOption) (*ScheduledAudit, error)

NewScheduledAudit registers a new resource with the given unique name, arguments, and options.

func (*ScheduledAudit) ElementType

func (*ScheduledAudit) ElementType() reflect.Type

func (*ScheduledAudit) ToScheduledAuditOutput

func (i *ScheduledAudit) ToScheduledAuditOutput() ScheduledAuditOutput

func (*ScheduledAudit) ToScheduledAuditOutputWithContext

func (i *ScheduledAudit) ToScheduledAuditOutputWithContext(ctx context.Context) ScheduledAuditOutput

type ScheduledAuditArgs

type ScheduledAuditArgs struct {
	// The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.
	DayOfMonth pulumi.StringPtrInput
	// The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.
	DayOfWeek ScheduledAuditDayOfWeekPtrInput
	// How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.
	Frequency ScheduledAuditFrequencyInput
	// The name you want to give to the scheduled audit.
	ScheduledAuditName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// Which checks are performed during the scheduled audit. Checks must be enabled for your account.
	TargetCheckNames pulumi.StringArrayInput
}

The set of arguments for constructing a ScheduledAudit resource.

func (ScheduledAuditArgs) ElementType

func (ScheduledAuditArgs) ElementType() reflect.Type

type ScheduledAuditDayOfWeek

type ScheduledAuditDayOfWeek string

The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.

func (ScheduledAuditDayOfWeek) ElementType

func (ScheduledAuditDayOfWeek) ElementType() reflect.Type

func (ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekOutput

func (e ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekOutput() ScheduledAuditDayOfWeekOutput

func (ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekOutputWithContext

func (e ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekOutputWithContext(ctx context.Context) ScheduledAuditDayOfWeekOutput

func (ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekPtrOutput

func (e ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekPtrOutput() ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekPtrOutputWithContext

func (e ScheduledAuditDayOfWeek) ToScheduledAuditDayOfWeekPtrOutputWithContext(ctx context.Context) ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeek) ToStringOutput

func (e ScheduledAuditDayOfWeek) ToStringOutput() pulumi.StringOutput

func (ScheduledAuditDayOfWeek) ToStringOutputWithContext

func (e ScheduledAuditDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduledAuditDayOfWeek) ToStringPtrOutput

func (e ScheduledAuditDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledAuditDayOfWeek) ToStringPtrOutputWithContext

func (e ScheduledAuditDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditDayOfWeekInput

type ScheduledAuditDayOfWeekInput interface {
	pulumi.Input

	ToScheduledAuditDayOfWeekOutput() ScheduledAuditDayOfWeekOutput
	ToScheduledAuditDayOfWeekOutputWithContext(context.Context) ScheduledAuditDayOfWeekOutput
}

ScheduledAuditDayOfWeekInput is an input type that accepts values of the ScheduledAuditDayOfWeek enum A concrete instance of `ScheduledAuditDayOfWeekInput` can be one of the following:

ScheduledAuditDayOfWeekSun
ScheduledAuditDayOfWeekMon
ScheduledAuditDayOfWeekTue
ScheduledAuditDayOfWeekWed
ScheduledAuditDayOfWeekThu
ScheduledAuditDayOfWeekFri
ScheduledAuditDayOfWeekSat
ScheduledAuditDayOfWeekUnsetValue

type ScheduledAuditDayOfWeekOutput

type ScheduledAuditDayOfWeekOutput struct{ *pulumi.OutputState }

func (ScheduledAuditDayOfWeekOutput) ElementType

func (ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekOutput

func (o ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekOutput() ScheduledAuditDayOfWeekOutput

func (ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekOutputWithContext

func (o ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekOutputWithContext(ctx context.Context) ScheduledAuditDayOfWeekOutput

func (ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekPtrOutput

func (o ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekPtrOutput() ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekPtrOutputWithContext

func (o ScheduledAuditDayOfWeekOutput) ToScheduledAuditDayOfWeekPtrOutputWithContext(ctx context.Context) ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeekOutput) ToStringOutput

func (ScheduledAuditDayOfWeekOutput) ToStringOutputWithContext

func (o ScheduledAuditDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduledAuditDayOfWeekOutput) ToStringPtrOutput

func (ScheduledAuditDayOfWeekOutput) ToStringPtrOutputWithContext

func (o ScheduledAuditDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditDayOfWeekPtrInput

type ScheduledAuditDayOfWeekPtrInput interface {
	pulumi.Input

	ToScheduledAuditDayOfWeekPtrOutput() ScheduledAuditDayOfWeekPtrOutput
	ToScheduledAuditDayOfWeekPtrOutputWithContext(context.Context) ScheduledAuditDayOfWeekPtrOutput
}

func ScheduledAuditDayOfWeekPtr

func ScheduledAuditDayOfWeekPtr(v string) ScheduledAuditDayOfWeekPtrInput

type ScheduledAuditDayOfWeekPtrOutput

type ScheduledAuditDayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (ScheduledAuditDayOfWeekPtrOutput) Elem

func (ScheduledAuditDayOfWeekPtrOutput) ElementType

func (ScheduledAuditDayOfWeekPtrOutput) ToScheduledAuditDayOfWeekPtrOutput

func (o ScheduledAuditDayOfWeekPtrOutput) ToScheduledAuditDayOfWeekPtrOutput() ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeekPtrOutput) ToScheduledAuditDayOfWeekPtrOutputWithContext

func (o ScheduledAuditDayOfWeekPtrOutput) ToScheduledAuditDayOfWeekPtrOutputWithContext(ctx context.Context) ScheduledAuditDayOfWeekPtrOutput

func (ScheduledAuditDayOfWeekPtrOutput) ToStringPtrOutput

func (ScheduledAuditDayOfWeekPtrOutput) ToStringPtrOutputWithContext

func (o ScheduledAuditDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditFrequency

type ScheduledAuditFrequency string

How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.

func (ScheduledAuditFrequency) ElementType

func (ScheduledAuditFrequency) ElementType() reflect.Type

func (ScheduledAuditFrequency) ToScheduledAuditFrequencyOutput

func (e ScheduledAuditFrequency) ToScheduledAuditFrequencyOutput() ScheduledAuditFrequencyOutput

func (ScheduledAuditFrequency) ToScheduledAuditFrequencyOutputWithContext

func (e ScheduledAuditFrequency) ToScheduledAuditFrequencyOutputWithContext(ctx context.Context) ScheduledAuditFrequencyOutput

func (ScheduledAuditFrequency) ToScheduledAuditFrequencyPtrOutput

func (e ScheduledAuditFrequency) ToScheduledAuditFrequencyPtrOutput() ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequency) ToScheduledAuditFrequencyPtrOutputWithContext

func (e ScheduledAuditFrequency) ToScheduledAuditFrequencyPtrOutputWithContext(ctx context.Context) ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequency) ToStringOutput

func (e ScheduledAuditFrequency) ToStringOutput() pulumi.StringOutput

func (ScheduledAuditFrequency) ToStringOutputWithContext

func (e ScheduledAuditFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduledAuditFrequency) ToStringPtrOutput

func (e ScheduledAuditFrequency) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledAuditFrequency) ToStringPtrOutputWithContext

func (e ScheduledAuditFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditFrequencyInput

type ScheduledAuditFrequencyInput interface {
	pulumi.Input

	ToScheduledAuditFrequencyOutput() ScheduledAuditFrequencyOutput
	ToScheduledAuditFrequencyOutputWithContext(context.Context) ScheduledAuditFrequencyOutput
}

ScheduledAuditFrequencyInput is an input type that accepts values of the ScheduledAuditFrequency enum A concrete instance of `ScheduledAuditFrequencyInput` can be one of the following:

ScheduledAuditFrequencyDaily
ScheduledAuditFrequencyWeekly
ScheduledAuditFrequencyBiweekly
ScheduledAuditFrequencyMonthly

type ScheduledAuditFrequencyOutput

type ScheduledAuditFrequencyOutput struct{ *pulumi.OutputState }

func (ScheduledAuditFrequencyOutput) ElementType

func (ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyOutput

func (o ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyOutput() ScheduledAuditFrequencyOutput

func (ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyOutputWithContext

func (o ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyOutputWithContext(ctx context.Context) ScheduledAuditFrequencyOutput

func (ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyPtrOutput

func (o ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyPtrOutput() ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyPtrOutputWithContext

func (o ScheduledAuditFrequencyOutput) ToScheduledAuditFrequencyPtrOutputWithContext(ctx context.Context) ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequencyOutput) ToStringOutput

func (ScheduledAuditFrequencyOutput) ToStringOutputWithContext

func (o ScheduledAuditFrequencyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduledAuditFrequencyOutput) ToStringPtrOutput

func (ScheduledAuditFrequencyOutput) ToStringPtrOutputWithContext

func (o ScheduledAuditFrequencyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditFrequencyPtrInput

type ScheduledAuditFrequencyPtrInput interface {
	pulumi.Input

	ToScheduledAuditFrequencyPtrOutput() ScheduledAuditFrequencyPtrOutput
	ToScheduledAuditFrequencyPtrOutputWithContext(context.Context) ScheduledAuditFrequencyPtrOutput
}

func ScheduledAuditFrequencyPtr

func ScheduledAuditFrequencyPtr(v string) ScheduledAuditFrequencyPtrInput

type ScheduledAuditFrequencyPtrOutput

type ScheduledAuditFrequencyPtrOutput struct{ *pulumi.OutputState }

func (ScheduledAuditFrequencyPtrOutput) Elem

func (ScheduledAuditFrequencyPtrOutput) ElementType

func (ScheduledAuditFrequencyPtrOutput) ToScheduledAuditFrequencyPtrOutput

func (o ScheduledAuditFrequencyPtrOutput) ToScheduledAuditFrequencyPtrOutput() ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequencyPtrOutput) ToScheduledAuditFrequencyPtrOutputWithContext

func (o ScheduledAuditFrequencyPtrOutput) ToScheduledAuditFrequencyPtrOutputWithContext(ctx context.Context) ScheduledAuditFrequencyPtrOutput

func (ScheduledAuditFrequencyPtrOutput) ToStringPtrOutput

func (ScheduledAuditFrequencyPtrOutput) ToStringPtrOutputWithContext

func (o ScheduledAuditFrequencyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduledAuditInput

type ScheduledAuditInput interface {
	pulumi.Input

	ToScheduledAuditOutput() ScheduledAuditOutput
	ToScheduledAuditOutputWithContext(ctx context.Context) ScheduledAuditOutput
}

type ScheduledAuditOutput

type ScheduledAuditOutput struct{ *pulumi.OutputState }

func (ScheduledAuditOutput) DayOfMonth added in v0.17.0

The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.

func (ScheduledAuditOutput) DayOfWeek added in v0.17.0

The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.

func (ScheduledAuditOutput) ElementType

func (ScheduledAuditOutput) ElementType() reflect.Type

func (ScheduledAuditOutput) Frequency added in v0.17.0

How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.

func (ScheduledAuditOutput) ScheduledAuditArn added in v0.17.0

func (o ScheduledAuditOutput) ScheduledAuditArn() pulumi.StringOutput

The ARN (Amazon resource name) of the scheduled audit.

func (ScheduledAuditOutput) ScheduledAuditName added in v0.17.0

func (o ScheduledAuditOutput) ScheduledAuditName() pulumi.StringPtrOutput

The name you want to give to the scheduled audit.

func (ScheduledAuditOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (ScheduledAuditOutput) TargetCheckNames added in v0.17.0

func (o ScheduledAuditOutput) TargetCheckNames() pulumi.StringArrayOutput

Which checks are performed during the scheduled audit. Checks must be enabled for your account.

func (ScheduledAuditOutput) ToScheduledAuditOutput

func (o ScheduledAuditOutput) ToScheduledAuditOutput() ScheduledAuditOutput

func (ScheduledAuditOutput) ToScheduledAuditOutputWithContext

func (o ScheduledAuditOutput) ToScheduledAuditOutputWithContext(ctx context.Context) ScheduledAuditOutput

type ScheduledAuditState

type ScheduledAuditState struct {
}

func (ScheduledAuditState) ElementType

func (ScheduledAuditState) ElementType() reflect.Type

type ScheduledAuditTag

type ScheduledAuditTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SecurityProfile

type SecurityProfile struct {
	pulumi.CustomResourceState

	// A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
	AdditionalMetricsToRetainV2 SecurityProfileMetricToRetainArrayOutput `pulumi:"additionalMetricsToRetainV2"`
	// Specifies the destinations to which alerts are sent.
	AlertTargets SecurityProfileAlertTargetMapOutput `pulumi:"alertTargets"`
	// Specifies the behaviors that, when violated by a device (thing), cause an alert.
	Behaviors SecurityProfileBehaviorArrayOutput `pulumi:"behaviors"`
	// A structure containing the mqtt topic for metrics export.
	MetricsExportConfig MetricsExportConfigPropertiesPtrOutput `pulumi:"metricsExportConfig"`
	// The ARN (Amazon resource name) of the created security profile.
	SecurityProfileArn pulumi.StringOutput `pulumi:"securityProfileArn"`
	// A description of the security profile.
	SecurityProfileDescription pulumi.StringPtrOutput `pulumi:"securityProfileDescription"`
	// A unique identifier for the security profile.
	SecurityProfileName pulumi.StringPtrOutput `pulumi:"securityProfileName"`
	// Metadata that can be used to manage the security profile.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// A set of target ARNs that the security profile is attached to.
	TargetArns pulumi.StringArrayOutput `pulumi:"targetArns"`
}

A security profile defines a set of expected behaviors for devices in your account.

func GetSecurityProfile

func GetSecurityProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityProfileState, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

GetSecurityProfile gets an existing SecurityProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityProfile

func NewSecurityProfile(ctx *pulumi.Context,
	name string, args *SecurityProfileArgs, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

NewSecurityProfile registers a new resource with the given unique name, arguments, and options.

func (*SecurityProfile) ElementType

func (*SecurityProfile) ElementType() reflect.Type

func (*SecurityProfile) ToSecurityProfileOutput

func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput

func (*SecurityProfile) ToSecurityProfileOutputWithContext

func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileAlertTarget added in v0.97.0

type SecurityProfileAlertTarget struct {
	// The ARN of the notification target to which alerts are sent.
	AlertTargetArn string `pulumi:"alertTargetArn"`
	// The ARN of the role that grants permission to send alerts to the notification target.
	RoleArn string `pulumi:"roleArn"`
}

A structure containing the alert target ARN and the role ARN.

type SecurityProfileAlertTargetArgs added in v0.97.0

type SecurityProfileAlertTargetArgs struct {
	// The ARN of the notification target to which alerts are sent.
	AlertTargetArn pulumi.StringInput `pulumi:"alertTargetArn"`
	// The ARN of the role that grants permission to send alerts to the notification target.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

A structure containing the alert target ARN and the role ARN.

func (SecurityProfileAlertTargetArgs) ElementType added in v0.97.0

func (SecurityProfileAlertTargetArgs) ToSecurityProfileAlertTargetOutput added in v0.97.0

func (i SecurityProfileAlertTargetArgs) ToSecurityProfileAlertTargetOutput() SecurityProfileAlertTargetOutput

func (SecurityProfileAlertTargetArgs) ToSecurityProfileAlertTargetOutputWithContext added in v0.97.0

func (i SecurityProfileAlertTargetArgs) ToSecurityProfileAlertTargetOutputWithContext(ctx context.Context) SecurityProfileAlertTargetOutput

type SecurityProfileAlertTargetInput added in v0.97.0

type SecurityProfileAlertTargetInput interface {
	pulumi.Input

	ToSecurityProfileAlertTargetOutput() SecurityProfileAlertTargetOutput
	ToSecurityProfileAlertTargetOutputWithContext(context.Context) SecurityProfileAlertTargetOutput
}

SecurityProfileAlertTargetInput is an input type that accepts SecurityProfileAlertTargetArgs and SecurityProfileAlertTargetOutput values. You can construct a concrete instance of `SecurityProfileAlertTargetInput` via:

SecurityProfileAlertTargetArgs{...}

type SecurityProfileAlertTargetMap added in v0.97.0

type SecurityProfileAlertTargetMap map[string]SecurityProfileAlertTargetInput

func (SecurityProfileAlertTargetMap) ElementType added in v0.97.0

func (SecurityProfileAlertTargetMap) ToSecurityProfileAlertTargetMapOutput added in v0.97.0

func (i SecurityProfileAlertTargetMap) ToSecurityProfileAlertTargetMapOutput() SecurityProfileAlertTargetMapOutput

func (SecurityProfileAlertTargetMap) ToSecurityProfileAlertTargetMapOutputWithContext added in v0.97.0

func (i SecurityProfileAlertTargetMap) ToSecurityProfileAlertTargetMapOutputWithContext(ctx context.Context) SecurityProfileAlertTargetMapOutput

type SecurityProfileAlertTargetMapInput added in v0.97.0

type SecurityProfileAlertTargetMapInput interface {
	pulumi.Input

	ToSecurityProfileAlertTargetMapOutput() SecurityProfileAlertTargetMapOutput
	ToSecurityProfileAlertTargetMapOutputWithContext(context.Context) SecurityProfileAlertTargetMapOutput
}

SecurityProfileAlertTargetMapInput is an input type that accepts SecurityProfileAlertTargetMap and SecurityProfileAlertTargetMapOutput values. You can construct a concrete instance of `SecurityProfileAlertTargetMapInput` via:

SecurityProfileAlertTargetMap{ "key": SecurityProfileAlertTargetArgs{...} }

type SecurityProfileAlertTargetMapOutput added in v0.97.0

type SecurityProfileAlertTargetMapOutput struct{ *pulumi.OutputState }

func (SecurityProfileAlertTargetMapOutput) ElementType added in v0.97.0

func (SecurityProfileAlertTargetMapOutput) MapIndex added in v0.97.0

func (SecurityProfileAlertTargetMapOutput) ToSecurityProfileAlertTargetMapOutput added in v0.97.0

func (o SecurityProfileAlertTargetMapOutput) ToSecurityProfileAlertTargetMapOutput() SecurityProfileAlertTargetMapOutput

func (SecurityProfileAlertTargetMapOutput) ToSecurityProfileAlertTargetMapOutputWithContext added in v0.97.0

func (o SecurityProfileAlertTargetMapOutput) ToSecurityProfileAlertTargetMapOutputWithContext(ctx context.Context) SecurityProfileAlertTargetMapOutput

type SecurityProfileAlertTargetOutput added in v0.97.0

type SecurityProfileAlertTargetOutput struct{ *pulumi.OutputState }

A structure containing the alert target ARN and the role ARN.

func (SecurityProfileAlertTargetOutput) AlertTargetArn added in v0.97.0

The ARN of the notification target to which alerts are sent.

func (SecurityProfileAlertTargetOutput) ElementType added in v0.97.0

func (SecurityProfileAlertTargetOutput) RoleArn added in v0.97.0

The ARN of the role that grants permission to send alerts to the notification target.

func (SecurityProfileAlertTargetOutput) ToSecurityProfileAlertTargetOutput added in v0.97.0

func (o SecurityProfileAlertTargetOutput) ToSecurityProfileAlertTargetOutput() SecurityProfileAlertTargetOutput

func (SecurityProfileAlertTargetOutput) ToSecurityProfileAlertTargetOutputWithContext added in v0.97.0

func (o SecurityProfileAlertTargetOutput) ToSecurityProfileAlertTargetOutputWithContext(ctx context.Context) SecurityProfileAlertTargetOutput

type SecurityProfileArgs

type SecurityProfileArgs struct {
	// A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
	AdditionalMetricsToRetainV2 SecurityProfileMetricToRetainArrayInput
	// Specifies the destinations to which alerts are sent.
	AlertTargets SecurityProfileAlertTargetMapInput
	// Specifies the behaviors that, when violated by a device (thing), cause an alert.
	Behaviors SecurityProfileBehaviorArrayInput
	// A structure containing the mqtt topic for metrics export.
	MetricsExportConfig MetricsExportConfigPropertiesPtrInput
	// A description of the security profile.
	SecurityProfileDescription pulumi.StringPtrInput
	// A unique identifier for the security profile.
	SecurityProfileName pulumi.StringPtrInput
	// Metadata that can be used to manage the security profile.
	Tags aws.TagArrayInput
	// A set of target ARNs that the security profile is attached to.
	TargetArns pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityProfile resource.

func (SecurityProfileArgs) ElementType

func (SecurityProfileArgs) ElementType() reflect.Type

type SecurityProfileBehavior

type SecurityProfileBehavior struct {
	Criteria     *SecurityProfileBehaviorCriteria `pulumi:"criteria"`
	ExportMetric *bool                            `pulumi:"exportMetric"`
	// What is measured by the behavior.
	Metric          *string                         `pulumi:"metric"`
	MetricDimension *SecurityProfileMetricDimension `pulumi:"metricDimension"`
	// The name for the behavior.
	Name string `pulumi:"name"`
	// Manage Detect alarm SNS notifications by setting behavior notification to on or suppressed. Detect will continue to performing device behavior evaluations. However, suppressed alarms wouldn't be forwarded for SNS notification.
	SuppressAlerts *bool `pulumi:"suppressAlerts"`
}

A security profile behavior.

type SecurityProfileBehaviorArgs

type SecurityProfileBehaviorArgs struct {
	Criteria     SecurityProfileBehaviorCriteriaPtrInput `pulumi:"criteria"`
	ExportMetric pulumi.BoolPtrInput                     `pulumi:"exportMetric"`
	// What is measured by the behavior.
	Metric          pulumi.StringPtrInput                  `pulumi:"metric"`
	MetricDimension SecurityProfileMetricDimensionPtrInput `pulumi:"metricDimension"`
	// The name for the behavior.
	Name pulumi.StringInput `pulumi:"name"`
	// Manage Detect alarm SNS notifications by setting behavior notification to on or suppressed. Detect will continue to performing device behavior evaluations. However, suppressed alarms wouldn't be forwarded for SNS notification.
	SuppressAlerts pulumi.BoolPtrInput `pulumi:"suppressAlerts"`
}

A security profile behavior.

func (SecurityProfileBehaviorArgs) ElementType

func (SecurityProfileBehaviorArgs) ToSecurityProfileBehaviorOutput

func (i SecurityProfileBehaviorArgs) ToSecurityProfileBehaviorOutput() SecurityProfileBehaviorOutput

func (SecurityProfileBehaviorArgs) ToSecurityProfileBehaviorOutputWithContext

func (i SecurityProfileBehaviorArgs) ToSecurityProfileBehaviorOutputWithContext(ctx context.Context) SecurityProfileBehaviorOutput

type SecurityProfileBehaviorArray

type SecurityProfileBehaviorArray []SecurityProfileBehaviorInput

func (SecurityProfileBehaviorArray) ElementType

func (SecurityProfileBehaviorArray) ToSecurityProfileBehaviorArrayOutput

func (i SecurityProfileBehaviorArray) ToSecurityProfileBehaviorArrayOutput() SecurityProfileBehaviorArrayOutput

func (SecurityProfileBehaviorArray) ToSecurityProfileBehaviorArrayOutputWithContext

func (i SecurityProfileBehaviorArray) ToSecurityProfileBehaviorArrayOutputWithContext(ctx context.Context) SecurityProfileBehaviorArrayOutput

type SecurityProfileBehaviorArrayInput

type SecurityProfileBehaviorArrayInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorArrayOutput() SecurityProfileBehaviorArrayOutput
	ToSecurityProfileBehaviorArrayOutputWithContext(context.Context) SecurityProfileBehaviorArrayOutput
}

SecurityProfileBehaviorArrayInput is an input type that accepts SecurityProfileBehaviorArray and SecurityProfileBehaviorArrayOutput values. You can construct a concrete instance of `SecurityProfileBehaviorArrayInput` via:

SecurityProfileBehaviorArray{ SecurityProfileBehaviorArgs{...} }

type SecurityProfileBehaviorArrayOutput

type SecurityProfileBehaviorArrayOutput struct{ *pulumi.OutputState }

func (SecurityProfileBehaviorArrayOutput) ElementType

func (SecurityProfileBehaviorArrayOutput) Index

func (SecurityProfileBehaviorArrayOutput) ToSecurityProfileBehaviorArrayOutput

func (o SecurityProfileBehaviorArrayOutput) ToSecurityProfileBehaviorArrayOutput() SecurityProfileBehaviorArrayOutput

func (SecurityProfileBehaviorArrayOutput) ToSecurityProfileBehaviorArrayOutputWithContext

func (o SecurityProfileBehaviorArrayOutput) ToSecurityProfileBehaviorArrayOutputWithContext(ctx context.Context) SecurityProfileBehaviorArrayOutput

type SecurityProfileBehaviorCriteria

type SecurityProfileBehaviorCriteria struct {
	// The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).
	ComparisonOperator *SecurityProfileBehaviorCriteriaComparisonOperator `pulumi:"comparisonOperator"`
	// If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.
	ConsecutiveDatapointsToAlarm *int `pulumi:"consecutiveDatapointsToAlarm"`
	// If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.
	ConsecutiveDatapointsToClear *int `pulumi:"consecutiveDatapointsToClear"`
	// Use this to specify the time duration over which the behavior is evaluated.
	DurationSeconds      *int                                           `pulumi:"durationSeconds"`
	MlDetectionConfig    *SecurityProfileMachineLearningDetectionConfig `pulumi:"mlDetectionConfig"`
	StatisticalThreshold *SecurityProfileStatisticalThreshold           `pulumi:"statisticalThreshold"`
	Value                *SecurityProfileMetricValue                    `pulumi:"value"`
}

The criteria by which the behavior is determined to be normal.

type SecurityProfileBehaviorCriteriaArgs

type SecurityProfileBehaviorCriteriaArgs struct {
	// The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).
	ComparisonOperator SecurityProfileBehaviorCriteriaComparisonOperatorPtrInput `pulumi:"comparisonOperator"`
	// If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.
	ConsecutiveDatapointsToAlarm pulumi.IntPtrInput `pulumi:"consecutiveDatapointsToAlarm"`
	// If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.
	ConsecutiveDatapointsToClear pulumi.IntPtrInput `pulumi:"consecutiveDatapointsToClear"`
	// Use this to specify the time duration over which the behavior is evaluated.
	DurationSeconds      pulumi.IntPtrInput                                    `pulumi:"durationSeconds"`
	MlDetectionConfig    SecurityProfileMachineLearningDetectionConfigPtrInput `pulumi:"mlDetectionConfig"`
	StatisticalThreshold SecurityProfileStatisticalThresholdPtrInput           `pulumi:"statisticalThreshold"`
	Value                SecurityProfileMetricValuePtrInput                    `pulumi:"value"`
}

The criteria by which the behavior is determined to be normal.

func (SecurityProfileBehaviorCriteriaArgs) ElementType

func (SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaOutput

func (i SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaOutput() SecurityProfileBehaviorCriteriaOutput

func (SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaOutputWithContext

func (i SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaOutput

func (SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaPtrOutput

func (i SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaPtrOutput() SecurityProfileBehaviorCriteriaPtrOutput

func (SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext

func (i SecurityProfileBehaviorCriteriaArgs) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaPtrOutput

type SecurityProfileBehaviorCriteriaComparisonOperator

type SecurityProfileBehaviorCriteriaComparisonOperator string

The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).

func (SecurityProfileBehaviorCriteriaComparisonOperator) ElementType

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutput

func (e SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutput() SecurityProfileBehaviorCriteriaComparisonOperatorOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutputWithContext

func (e SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (e SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput() SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext

func (e SecurityProfileBehaviorCriteriaComparisonOperator) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToStringOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToStringOutputWithContext

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToStringPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperator) ToStringPtrOutputWithContext

type SecurityProfileBehaviorCriteriaComparisonOperatorInput

type SecurityProfileBehaviorCriteriaComparisonOperatorInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorCriteriaComparisonOperatorOutput() SecurityProfileBehaviorCriteriaComparisonOperatorOutput
	ToSecurityProfileBehaviorCriteriaComparisonOperatorOutputWithContext(context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorOutput
}

SecurityProfileBehaviorCriteriaComparisonOperatorInput is an input type that accepts values of the SecurityProfileBehaviorCriteriaComparisonOperator enum A concrete instance of `SecurityProfileBehaviorCriteriaComparisonOperatorInput` can be one of the following:

SecurityProfileBehaviorCriteriaComparisonOperatorLessThan
SecurityProfileBehaviorCriteriaComparisonOperatorLessThanEquals
SecurityProfileBehaviorCriteriaComparisonOperatorGreaterThan
SecurityProfileBehaviorCriteriaComparisonOperatorGreaterThanEquals
SecurityProfileBehaviorCriteriaComparisonOperatorInCidrSet
SecurityProfileBehaviorCriteriaComparisonOperatorNotInCidrSet
SecurityProfileBehaviorCriteriaComparisonOperatorInPortSet
SecurityProfileBehaviorCriteriaComparisonOperatorNotInPortSet
SecurityProfileBehaviorCriteriaComparisonOperatorInSet
SecurityProfileBehaviorCriteriaComparisonOperatorNotInSet

type SecurityProfileBehaviorCriteriaComparisonOperatorOutput

type SecurityProfileBehaviorCriteriaComparisonOperatorOutput struct{ *pulumi.OutputState }

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ElementType

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutputWithContext

func (o SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext

func (o SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToStringOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToStringOutputWithContext

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToStringPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorOutput) ToStringPtrOutputWithContext

type SecurityProfileBehaviorCriteriaComparisonOperatorPtrInput

type SecurityProfileBehaviorCriteriaComparisonOperatorPtrInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput() SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput
	ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext(context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput
}

type SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

type SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) Elem

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ElementType

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext

func (o SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ToSecurityProfileBehaviorCriteriaComparisonOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ToStringPtrOutput

func (SecurityProfileBehaviorCriteriaComparisonOperatorPtrOutput) ToStringPtrOutputWithContext

type SecurityProfileBehaviorCriteriaInput

type SecurityProfileBehaviorCriteriaInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorCriteriaOutput() SecurityProfileBehaviorCriteriaOutput
	ToSecurityProfileBehaviorCriteriaOutputWithContext(context.Context) SecurityProfileBehaviorCriteriaOutput
}

SecurityProfileBehaviorCriteriaInput is an input type that accepts SecurityProfileBehaviorCriteriaArgs and SecurityProfileBehaviorCriteriaOutput values. You can construct a concrete instance of `SecurityProfileBehaviorCriteriaInput` via:

SecurityProfileBehaviorCriteriaArgs{...}

type SecurityProfileBehaviorCriteriaOutput

type SecurityProfileBehaviorCriteriaOutput struct{ *pulumi.OutputState }

The criteria by which the behavior is determined to be normal.

func (SecurityProfileBehaviorCriteriaOutput) ComparisonOperator

The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).

func (SecurityProfileBehaviorCriteriaOutput) ConsecutiveDatapointsToAlarm

func (o SecurityProfileBehaviorCriteriaOutput) ConsecutiveDatapointsToAlarm() pulumi.IntPtrOutput

If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.

func (SecurityProfileBehaviorCriteriaOutput) ConsecutiveDatapointsToClear

func (o SecurityProfileBehaviorCriteriaOutput) ConsecutiveDatapointsToClear() pulumi.IntPtrOutput

If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.

func (SecurityProfileBehaviorCriteriaOutput) DurationSeconds

Use this to specify the time duration over which the behavior is evaluated.

func (SecurityProfileBehaviorCriteriaOutput) ElementType

func (SecurityProfileBehaviorCriteriaOutput) MlDetectionConfig

func (SecurityProfileBehaviorCriteriaOutput) StatisticalThreshold

func (SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaOutput

func (o SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaOutput() SecurityProfileBehaviorCriteriaOutput

func (SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaOutputWithContext

func (o SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaOutput

func (SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaPtrOutput

func (o SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaPtrOutput() SecurityProfileBehaviorCriteriaPtrOutput

func (SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext

func (o SecurityProfileBehaviorCriteriaOutput) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaPtrOutput

func (SecurityProfileBehaviorCriteriaOutput) Value

type SecurityProfileBehaviorCriteriaPtrInput

type SecurityProfileBehaviorCriteriaPtrInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorCriteriaPtrOutput() SecurityProfileBehaviorCriteriaPtrOutput
	ToSecurityProfileBehaviorCriteriaPtrOutputWithContext(context.Context) SecurityProfileBehaviorCriteriaPtrOutput
}

SecurityProfileBehaviorCriteriaPtrInput is an input type that accepts SecurityProfileBehaviorCriteriaArgs, SecurityProfileBehaviorCriteriaPtr and SecurityProfileBehaviorCriteriaPtrOutput values. You can construct a concrete instance of `SecurityProfileBehaviorCriteriaPtrInput` via:

        SecurityProfileBehaviorCriteriaArgs{...}

or:

        nil

type SecurityProfileBehaviorCriteriaPtrOutput

type SecurityProfileBehaviorCriteriaPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileBehaviorCriteriaPtrOutput) ComparisonOperator

The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).

func (SecurityProfileBehaviorCriteriaPtrOutput) ConsecutiveDatapointsToAlarm

func (o SecurityProfileBehaviorCriteriaPtrOutput) ConsecutiveDatapointsToAlarm() pulumi.IntPtrOutput

If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.

func (SecurityProfileBehaviorCriteriaPtrOutput) ConsecutiveDatapointsToClear

func (o SecurityProfileBehaviorCriteriaPtrOutput) ConsecutiveDatapointsToClear() pulumi.IntPtrOutput

If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.

func (SecurityProfileBehaviorCriteriaPtrOutput) DurationSeconds

Use this to specify the time duration over which the behavior is evaluated.

func (SecurityProfileBehaviorCriteriaPtrOutput) Elem

func (SecurityProfileBehaviorCriteriaPtrOutput) ElementType

func (SecurityProfileBehaviorCriteriaPtrOutput) MlDetectionConfig

func (SecurityProfileBehaviorCriteriaPtrOutput) StatisticalThreshold

func (SecurityProfileBehaviorCriteriaPtrOutput) ToSecurityProfileBehaviorCriteriaPtrOutput

func (o SecurityProfileBehaviorCriteriaPtrOutput) ToSecurityProfileBehaviorCriteriaPtrOutput() SecurityProfileBehaviorCriteriaPtrOutput

func (SecurityProfileBehaviorCriteriaPtrOutput) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext

func (o SecurityProfileBehaviorCriteriaPtrOutput) ToSecurityProfileBehaviorCriteriaPtrOutputWithContext(ctx context.Context) SecurityProfileBehaviorCriteriaPtrOutput

func (SecurityProfileBehaviorCriteriaPtrOutput) Value

type SecurityProfileBehaviorInput

type SecurityProfileBehaviorInput interface {
	pulumi.Input

	ToSecurityProfileBehaviorOutput() SecurityProfileBehaviorOutput
	ToSecurityProfileBehaviorOutputWithContext(context.Context) SecurityProfileBehaviorOutput
}

SecurityProfileBehaviorInput is an input type that accepts SecurityProfileBehaviorArgs and SecurityProfileBehaviorOutput values. You can construct a concrete instance of `SecurityProfileBehaviorInput` via:

SecurityProfileBehaviorArgs{...}

type SecurityProfileBehaviorOutput

type SecurityProfileBehaviorOutput struct{ *pulumi.OutputState }

A security profile behavior.

func (SecurityProfileBehaviorOutput) Criteria

func (SecurityProfileBehaviorOutput) ElementType

func (SecurityProfileBehaviorOutput) ExportMetric added in v0.85.0

func (SecurityProfileBehaviorOutput) Metric

What is measured by the behavior.

func (SecurityProfileBehaviorOutput) MetricDimension

func (SecurityProfileBehaviorOutput) Name

The name for the behavior.

func (SecurityProfileBehaviorOutput) SuppressAlerts

Manage Detect alarm SNS notifications by setting behavior notification to on or suppressed. Detect will continue to performing device behavior evaluations. However, suppressed alarms wouldn't be forwarded for SNS notification.

func (SecurityProfileBehaviorOutput) ToSecurityProfileBehaviorOutput

func (o SecurityProfileBehaviorOutput) ToSecurityProfileBehaviorOutput() SecurityProfileBehaviorOutput

func (SecurityProfileBehaviorOutput) ToSecurityProfileBehaviorOutputWithContext

func (o SecurityProfileBehaviorOutput) ToSecurityProfileBehaviorOutputWithContext(ctx context.Context) SecurityProfileBehaviorOutput

type SecurityProfileInput

type SecurityProfileInput interface {
	pulumi.Input

	ToSecurityProfileOutput() SecurityProfileOutput
	ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
}

type SecurityProfileMachineLearningDetectionConfig

type SecurityProfileMachineLearningDetectionConfig struct {
	// The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.
	ConfidenceLevel *SecurityProfileMachineLearningDetectionConfigConfidenceLevel `pulumi:"confidenceLevel"`
}

The configuration of an ML Detect Security Profile.

type SecurityProfileMachineLearningDetectionConfigArgs

type SecurityProfileMachineLearningDetectionConfigArgs struct {
	// The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.
	ConfidenceLevel SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrInput `pulumi:"confidenceLevel"`
}

The configuration of an ML Detect Security Profile.

func (SecurityProfileMachineLearningDetectionConfigArgs) ElementType

func (SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigOutput

func (i SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigOutput() SecurityProfileMachineLearningDetectionConfigOutput

func (SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigOutputWithContext

func (i SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigOutput

func (SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigPtrOutput

func (i SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigPtrOutput() SecurityProfileMachineLearningDetectionConfigPtrOutput

func (SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext

func (i SecurityProfileMachineLearningDetectionConfigArgs) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigPtrOutput

type SecurityProfileMachineLearningDetectionConfigConfidenceLevel

type SecurityProfileMachineLearningDetectionConfigConfidenceLevel string

The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ElementType

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutputWithContext

func (e SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (e SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput() SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext

func (e SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToStringOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToStringOutputWithContext

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToStringPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevel) ToStringPtrOutputWithContext

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelInput

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelInput interface {
	pulumi.Input

	ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput() SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput
	ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutputWithContext(context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput
}

SecurityProfileMachineLearningDetectionConfigConfidenceLevelInput is an input type that accepts values of the SecurityProfileMachineLearningDetectionConfigConfidenceLevel enum A concrete instance of `SecurityProfileMachineLearningDetectionConfigConfidenceLevelInput` can be one of the following:

SecurityProfileMachineLearningDetectionConfigConfidenceLevelLow
SecurityProfileMachineLearningDetectionConfigConfidenceLevelMedium
SecurityProfileMachineLearningDetectionConfigConfidenceLevelHigh

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput struct{ *pulumi.OutputState }

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ElementType

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToStringOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToStringOutputWithContext

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToStringPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelOutput) ToStringPtrOutputWithContext

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrInput

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrInput interface {
	pulumi.Input

	ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput() SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput
	ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext(context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput
}

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

type SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) Elem

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ElementType

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ToSecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ToStringPtrOutput

func (SecurityProfileMachineLearningDetectionConfigConfidenceLevelPtrOutput) ToStringPtrOutputWithContext

type SecurityProfileMachineLearningDetectionConfigInput

type SecurityProfileMachineLearningDetectionConfigInput interface {
	pulumi.Input

	ToSecurityProfileMachineLearningDetectionConfigOutput() SecurityProfileMachineLearningDetectionConfigOutput
	ToSecurityProfileMachineLearningDetectionConfigOutputWithContext(context.Context) SecurityProfileMachineLearningDetectionConfigOutput
}

SecurityProfileMachineLearningDetectionConfigInput is an input type that accepts SecurityProfileMachineLearningDetectionConfigArgs and SecurityProfileMachineLearningDetectionConfigOutput values. You can construct a concrete instance of `SecurityProfileMachineLearningDetectionConfigInput` via:

SecurityProfileMachineLearningDetectionConfigArgs{...}

type SecurityProfileMachineLearningDetectionConfigOutput

type SecurityProfileMachineLearningDetectionConfigOutput struct{ *pulumi.OutputState }

The configuration of an ML Detect Security Profile.

func (SecurityProfileMachineLearningDetectionConfigOutput) ConfidenceLevel

The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

func (SecurityProfileMachineLearningDetectionConfigOutput) ElementType

func (SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigOutput

func (o SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigOutput() SecurityProfileMachineLearningDetectionConfigOutput

func (SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigOutput

func (SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutput

func (o SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutput() SecurityProfileMachineLearningDetectionConfigPtrOutput

func (SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigPtrOutput

type SecurityProfileMachineLearningDetectionConfigPtrInput

type SecurityProfileMachineLearningDetectionConfigPtrInput interface {
	pulumi.Input

	ToSecurityProfileMachineLearningDetectionConfigPtrOutput() SecurityProfileMachineLearningDetectionConfigPtrOutput
	ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext(context.Context) SecurityProfileMachineLearningDetectionConfigPtrOutput
}

SecurityProfileMachineLearningDetectionConfigPtrInput is an input type that accepts SecurityProfileMachineLearningDetectionConfigArgs, SecurityProfileMachineLearningDetectionConfigPtr and SecurityProfileMachineLearningDetectionConfigPtrOutput values. You can construct a concrete instance of `SecurityProfileMachineLearningDetectionConfigPtrInput` via:

        SecurityProfileMachineLearningDetectionConfigArgs{...}

or:

        nil

type SecurityProfileMachineLearningDetectionConfigPtrOutput

type SecurityProfileMachineLearningDetectionConfigPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileMachineLearningDetectionConfigPtrOutput) ConfidenceLevel

The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

func (SecurityProfileMachineLearningDetectionConfigPtrOutput) Elem

func (SecurityProfileMachineLearningDetectionConfigPtrOutput) ElementType

func (SecurityProfileMachineLearningDetectionConfigPtrOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutput

func (SecurityProfileMachineLearningDetectionConfigPtrOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext

func (o SecurityProfileMachineLearningDetectionConfigPtrOutput) ToSecurityProfileMachineLearningDetectionConfigPtrOutputWithContext(ctx context.Context) SecurityProfileMachineLearningDetectionConfigPtrOutput

type SecurityProfileMetricDimension

type SecurityProfileMetricDimension struct {
	// A unique identifier for the dimension.
	DimensionName string `pulumi:"dimensionName"`
	// Defines how the dimensionValues of a dimension are interpreted.
	Operator *SecurityProfileMetricDimensionOperator `pulumi:"operator"`
}

The dimension of a metric.

type SecurityProfileMetricDimensionArgs

type SecurityProfileMetricDimensionArgs struct {
	// A unique identifier for the dimension.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// Defines how the dimensionValues of a dimension are interpreted.
	Operator SecurityProfileMetricDimensionOperatorPtrInput `pulumi:"operator"`
}

The dimension of a metric.

func (SecurityProfileMetricDimensionArgs) ElementType

func (SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionOutput

func (i SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionOutput() SecurityProfileMetricDimensionOutput

func (SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionOutputWithContext

func (i SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOutput

func (SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionPtrOutput

func (i SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionPtrOutput() SecurityProfileMetricDimensionPtrOutput

func (SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionPtrOutputWithContext

func (i SecurityProfileMetricDimensionArgs) ToSecurityProfileMetricDimensionPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionPtrOutput

type SecurityProfileMetricDimensionInput

type SecurityProfileMetricDimensionInput interface {
	pulumi.Input

	ToSecurityProfileMetricDimensionOutput() SecurityProfileMetricDimensionOutput
	ToSecurityProfileMetricDimensionOutputWithContext(context.Context) SecurityProfileMetricDimensionOutput
}

SecurityProfileMetricDimensionInput is an input type that accepts SecurityProfileMetricDimensionArgs and SecurityProfileMetricDimensionOutput values. You can construct a concrete instance of `SecurityProfileMetricDimensionInput` via:

SecurityProfileMetricDimensionArgs{...}

type SecurityProfileMetricDimensionOperator

type SecurityProfileMetricDimensionOperator string

Defines how the dimensionValues of a dimension are interpreted.

func (SecurityProfileMetricDimensionOperator) ElementType

func (SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorOutput

func (e SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorOutput() SecurityProfileMetricDimensionOperatorOutput

func (SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorOutputWithContext

func (e SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOperatorOutput

func (SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorPtrOutput

func (e SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorPtrOutput() SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext

func (e SecurityProfileMetricDimensionOperator) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperator) ToStringOutput

func (SecurityProfileMetricDimensionOperator) ToStringOutputWithContext

func (SecurityProfileMetricDimensionOperator) ToStringPtrOutput

func (SecurityProfileMetricDimensionOperator) ToStringPtrOutputWithContext

func (e SecurityProfileMetricDimensionOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityProfileMetricDimensionOperatorInput

type SecurityProfileMetricDimensionOperatorInput interface {
	pulumi.Input

	ToSecurityProfileMetricDimensionOperatorOutput() SecurityProfileMetricDimensionOperatorOutput
	ToSecurityProfileMetricDimensionOperatorOutputWithContext(context.Context) SecurityProfileMetricDimensionOperatorOutput
}

SecurityProfileMetricDimensionOperatorInput is an input type that accepts values of the SecurityProfileMetricDimensionOperator enum A concrete instance of `SecurityProfileMetricDimensionOperatorInput` can be one of the following:

SecurityProfileMetricDimensionOperatorIn
SecurityProfileMetricDimensionOperatorNotIn

type SecurityProfileMetricDimensionOperatorOutput

type SecurityProfileMetricDimensionOperatorOutput struct{ *pulumi.OutputState }

func (SecurityProfileMetricDimensionOperatorOutput) ElementType

func (SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorOutput

func (o SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorOutput() SecurityProfileMetricDimensionOperatorOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorOutputWithContext

func (o SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOperatorOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorPtrOutput

func (o SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorPtrOutput() SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext

func (o SecurityProfileMetricDimensionOperatorOutput) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToStringOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToStringOutputWithContext

func (SecurityProfileMetricDimensionOperatorOutput) ToStringPtrOutput

func (SecurityProfileMetricDimensionOperatorOutput) ToStringPtrOutputWithContext

type SecurityProfileMetricDimensionOperatorPtrInput

type SecurityProfileMetricDimensionOperatorPtrInput interface {
	pulumi.Input

	ToSecurityProfileMetricDimensionOperatorPtrOutput() SecurityProfileMetricDimensionOperatorPtrOutput
	ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext(context.Context) SecurityProfileMetricDimensionOperatorPtrOutput
}

type SecurityProfileMetricDimensionOperatorPtrOutput

type SecurityProfileMetricDimensionOperatorPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileMetricDimensionOperatorPtrOutput) Elem

func (SecurityProfileMetricDimensionOperatorPtrOutput) ElementType

func (SecurityProfileMetricDimensionOperatorPtrOutput) ToSecurityProfileMetricDimensionOperatorPtrOutput

func (o SecurityProfileMetricDimensionOperatorPtrOutput) ToSecurityProfileMetricDimensionOperatorPtrOutput() SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperatorPtrOutput) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext

func (o SecurityProfileMetricDimensionOperatorPtrOutput) ToSecurityProfileMetricDimensionOperatorPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOperatorPtrOutput

func (SecurityProfileMetricDimensionOperatorPtrOutput) ToStringPtrOutput

func (SecurityProfileMetricDimensionOperatorPtrOutput) ToStringPtrOutputWithContext

type SecurityProfileMetricDimensionOutput

type SecurityProfileMetricDimensionOutput struct{ *pulumi.OutputState }

The dimension of a metric.

func (SecurityProfileMetricDimensionOutput) DimensionName

A unique identifier for the dimension.

func (SecurityProfileMetricDimensionOutput) ElementType

func (SecurityProfileMetricDimensionOutput) Operator

Defines how the dimensionValues of a dimension are interpreted.

func (SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionOutput

func (o SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionOutput() SecurityProfileMetricDimensionOutput

func (SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionOutputWithContext

func (o SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionOutput

func (SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionPtrOutput

func (o SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionPtrOutput() SecurityProfileMetricDimensionPtrOutput

func (SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionPtrOutputWithContext

func (o SecurityProfileMetricDimensionOutput) ToSecurityProfileMetricDimensionPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionPtrOutput

type SecurityProfileMetricDimensionPtrInput

type SecurityProfileMetricDimensionPtrInput interface {
	pulumi.Input

	ToSecurityProfileMetricDimensionPtrOutput() SecurityProfileMetricDimensionPtrOutput
	ToSecurityProfileMetricDimensionPtrOutputWithContext(context.Context) SecurityProfileMetricDimensionPtrOutput
}

SecurityProfileMetricDimensionPtrInput is an input type that accepts SecurityProfileMetricDimensionArgs, SecurityProfileMetricDimensionPtr and SecurityProfileMetricDimensionPtrOutput values. You can construct a concrete instance of `SecurityProfileMetricDimensionPtrInput` via:

        SecurityProfileMetricDimensionArgs{...}

or:

        nil

type SecurityProfileMetricDimensionPtrOutput

type SecurityProfileMetricDimensionPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileMetricDimensionPtrOutput) DimensionName

A unique identifier for the dimension.

func (SecurityProfileMetricDimensionPtrOutput) Elem

func (SecurityProfileMetricDimensionPtrOutput) ElementType

func (SecurityProfileMetricDimensionPtrOutput) Operator

Defines how the dimensionValues of a dimension are interpreted.

func (SecurityProfileMetricDimensionPtrOutput) ToSecurityProfileMetricDimensionPtrOutput

func (o SecurityProfileMetricDimensionPtrOutput) ToSecurityProfileMetricDimensionPtrOutput() SecurityProfileMetricDimensionPtrOutput

func (SecurityProfileMetricDimensionPtrOutput) ToSecurityProfileMetricDimensionPtrOutputWithContext

func (o SecurityProfileMetricDimensionPtrOutput) ToSecurityProfileMetricDimensionPtrOutputWithContext(ctx context.Context) SecurityProfileMetricDimensionPtrOutput

type SecurityProfileMetricToRetain

type SecurityProfileMetricToRetain struct {
	ExportMetric *bool `pulumi:"exportMetric"`
	// What is measured by the behavior.
	Metric          string                          `pulumi:"metric"`
	MetricDimension *SecurityProfileMetricDimension `pulumi:"metricDimension"`
}

The metric you want to retain. Dimensions are optional.

type SecurityProfileMetricToRetainArgs

type SecurityProfileMetricToRetainArgs struct {
	ExportMetric pulumi.BoolPtrInput `pulumi:"exportMetric"`
	// What is measured by the behavior.
	Metric          pulumi.StringInput                     `pulumi:"metric"`
	MetricDimension SecurityProfileMetricDimensionPtrInput `pulumi:"metricDimension"`
}

The metric you want to retain. Dimensions are optional.

func (SecurityProfileMetricToRetainArgs) ElementType

func (SecurityProfileMetricToRetainArgs) ToSecurityProfileMetricToRetainOutput

func (i SecurityProfileMetricToRetainArgs) ToSecurityProfileMetricToRetainOutput() SecurityProfileMetricToRetainOutput

func (SecurityProfileMetricToRetainArgs) ToSecurityProfileMetricToRetainOutputWithContext

func (i SecurityProfileMetricToRetainArgs) ToSecurityProfileMetricToRetainOutputWithContext(ctx context.Context) SecurityProfileMetricToRetainOutput

type SecurityProfileMetricToRetainArray

type SecurityProfileMetricToRetainArray []SecurityProfileMetricToRetainInput

func (SecurityProfileMetricToRetainArray) ElementType

func (SecurityProfileMetricToRetainArray) ToSecurityProfileMetricToRetainArrayOutput

func (i SecurityProfileMetricToRetainArray) ToSecurityProfileMetricToRetainArrayOutput() SecurityProfileMetricToRetainArrayOutput

func (SecurityProfileMetricToRetainArray) ToSecurityProfileMetricToRetainArrayOutputWithContext

func (i SecurityProfileMetricToRetainArray) ToSecurityProfileMetricToRetainArrayOutputWithContext(ctx context.Context) SecurityProfileMetricToRetainArrayOutput

type SecurityProfileMetricToRetainArrayInput

type SecurityProfileMetricToRetainArrayInput interface {
	pulumi.Input

	ToSecurityProfileMetricToRetainArrayOutput() SecurityProfileMetricToRetainArrayOutput
	ToSecurityProfileMetricToRetainArrayOutputWithContext(context.Context) SecurityProfileMetricToRetainArrayOutput
}

SecurityProfileMetricToRetainArrayInput is an input type that accepts SecurityProfileMetricToRetainArray and SecurityProfileMetricToRetainArrayOutput values. You can construct a concrete instance of `SecurityProfileMetricToRetainArrayInput` via:

SecurityProfileMetricToRetainArray{ SecurityProfileMetricToRetainArgs{...} }

type SecurityProfileMetricToRetainArrayOutput

type SecurityProfileMetricToRetainArrayOutput struct{ *pulumi.OutputState }

func (SecurityProfileMetricToRetainArrayOutput) ElementType

func (SecurityProfileMetricToRetainArrayOutput) Index

func (SecurityProfileMetricToRetainArrayOutput) ToSecurityProfileMetricToRetainArrayOutput

func (o SecurityProfileMetricToRetainArrayOutput) ToSecurityProfileMetricToRetainArrayOutput() SecurityProfileMetricToRetainArrayOutput

func (SecurityProfileMetricToRetainArrayOutput) ToSecurityProfileMetricToRetainArrayOutputWithContext

func (o SecurityProfileMetricToRetainArrayOutput) ToSecurityProfileMetricToRetainArrayOutputWithContext(ctx context.Context) SecurityProfileMetricToRetainArrayOutput

type SecurityProfileMetricToRetainInput

type SecurityProfileMetricToRetainInput interface {
	pulumi.Input

	ToSecurityProfileMetricToRetainOutput() SecurityProfileMetricToRetainOutput
	ToSecurityProfileMetricToRetainOutputWithContext(context.Context) SecurityProfileMetricToRetainOutput
}

SecurityProfileMetricToRetainInput is an input type that accepts SecurityProfileMetricToRetainArgs and SecurityProfileMetricToRetainOutput values. You can construct a concrete instance of `SecurityProfileMetricToRetainInput` via:

SecurityProfileMetricToRetainArgs{...}

type SecurityProfileMetricToRetainOutput

type SecurityProfileMetricToRetainOutput struct{ *pulumi.OutputState }

The metric you want to retain. Dimensions are optional.

func (SecurityProfileMetricToRetainOutput) ElementType

func (SecurityProfileMetricToRetainOutput) ExportMetric added in v0.85.0

func (SecurityProfileMetricToRetainOutput) Metric

What is measured by the behavior.

func (SecurityProfileMetricToRetainOutput) MetricDimension

func (SecurityProfileMetricToRetainOutput) ToSecurityProfileMetricToRetainOutput

func (o SecurityProfileMetricToRetainOutput) ToSecurityProfileMetricToRetainOutput() SecurityProfileMetricToRetainOutput

func (SecurityProfileMetricToRetainOutput) ToSecurityProfileMetricToRetainOutputWithContext

func (o SecurityProfileMetricToRetainOutput) ToSecurityProfileMetricToRetainOutputWithContext(ctx context.Context) SecurityProfileMetricToRetainOutput

type SecurityProfileMetricValue

type SecurityProfileMetricValue struct {
	// If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.
	Cidrs []string `pulumi:"cidrs"`
	// If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric.
	Count *string `pulumi:"count"`
	// The numeral value of a metric.
	Number *float64 `pulumi:"number"`
	// The numeral values of a metric.
	Numbers []float64 `pulumi:"numbers"`
	// If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.
	Ports []int `pulumi:"ports"`
	// The string values of a metric.
	Strings []string `pulumi:"strings"`
}

The value to be compared with the metric.

type SecurityProfileMetricValueArgs

type SecurityProfileMetricValueArgs struct {
	// If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
	// If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric.
	Count pulumi.StringPtrInput `pulumi:"count"`
	// The numeral value of a metric.
	Number pulumi.Float64PtrInput `pulumi:"number"`
	// The numeral values of a metric.
	Numbers pulumi.Float64ArrayInput `pulumi:"numbers"`
	// If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.
	Ports pulumi.IntArrayInput `pulumi:"ports"`
	// The string values of a metric.
	Strings pulumi.StringArrayInput `pulumi:"strings"`
}

The value to be compared with the metric.

func (SecurityProfileMetricValueArgs) ElementType

func (SecurityProfileMetricValueArgs) ToSecurityProfileMetricValueOutput

func (i SecurityProfileMetricValueArgs) ToSecurityProfileMetricValueOutput() SecurityProfileMetricValueOutput

func (SecurityProfileMetricValueArgs) ToSecurityProfileMetricValueOutputWithContext

func (i SecurityProfileMetricValueArgs) ToSecurityProfileMetricValueOutputWithContext(ctx context.Context) SecurityProfileMetricValueOutput

func (SecurityProfileMetricValueArgs) ToSecurityProfileMetricValuePtrOutput

func (i SecurityProfileMetricValueArgs) ToSecurityProfileMetricValuePtrOutput() SecurityProfileMetricValuePtrOutput

func (SecurityProfileMetricValueArgs) ToSecurityProfileMetricValuePtrOutputWithContext

func (i SecurityProfileMetricValueArgs) ToSecurityProfileMetricValuePtrOutputWithContext(ctx context.Context) SecurityProfileMetricValuePtrOutput

type SecurityProfileMetricValueInput

type SecurityProfileMetricValueInput interface {
	pulumi.Input

	ToSecurityProfileMetricValueOutput() SecurityProfileMetricValueOutput
	ToSecurityProfileMetricValueOutputWithContext(context.Context) SecurityProfileMetricValueOutput
}

SecurityProfileMetricValueInput is an input type that accepts SecurityProfileMetricValueArgs and SecurityProfileMetricValueOutput values. You can construct a concrete instance of `SecurityProfileMetricValueInput` via:

SecurityProfileMetricValueArgs{...}

type SecurityProfileMetricValueOutput

type SecurityProfileMetricValueOutput struct{ *pulumi.OutputState }

The value to be compared with the metric.

func (SecurityProfileMetricValueOutput) Cidrs

If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.

func (SecurityProfileMetricValueOutput) Count

If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric.

func (SecurityProfileMetricValueOutput) ElementType

func (SecurityProfileMetricValueOutput) Number

The numeral value of a metric.

func (SecurityProfileMetricValueOutput) Numbers

The numeral values of a metric.

func (SecurityProfileMetricValueOutput) Ports

If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.

func (SecurityProfileMetricValueOutput) Strings

The string values of a metric.

func (SecurityProfileMetricValueOutput) ToSecurityProfileMetricValueOutput

func (o SecurityProfileMetricValueOutput) ToSecurityProfileMetricValueOutput() SecurityProfileMetricValueOutput

func (SecurityProfileMetricValueOutput) ToSecurityProfileMetricValueOutputWithContext

func (o SecurityProfileMetricValueOutput) ToSecurityProfileMetricValueOutputWithContext(ctx context.Context) SecurityProfileMetricValueOutput

func (SecurityProfileMetricValueOutput) ToSecurityProfileMetricValuePtrOutput

func (o SecurityProfileMetricValueOutput) ToSecurityProfileMetricValuePtrOutput() SecurityProfileMetricValuePtrOutput

func (SecurityProfileMetricValueOutput) ToSecurityProfileMetricValuePtrOutputWithContext

func (o SecurityProfileMetricValueOutput) ToSecurityProfileMetricValuePtrOutputWithContext(ctx context.Context) SecurityProfileMetricValuePtrOutput

type SecurityProfileMetricValuePtrInput

type SecurityProfileMetricValuePtrInput interface {
	pulumi.Input

	ToSecurityProfileMetricValuePtrOutput() SecurityProfileMetricValuePtrOutput
	ToSecurityProfileMetricValuePtrOutputWithContext(context.Context) SecurityProfileMetricValuePtrOutput
}

SecurityProfileMetricValuePtrInput is an input type that accepts SecurityProfileMetricValueArgs, SecurityProfileMetricValuePtr and SecurityProfileMetricValuePtrOutput values. You can construct a concrete instance of `SecurityProfileMetricValuePtrInput` via:

        SecurityProfileMetricValueArgs{...}

or:

        nil

type SecurityProfileMetricValuePtrOutput

type SecurityProfileMetricValuePtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileMetricValuePtrOutput) Cidrs

If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.

func (SecurityProfileMetricValuePtrOutput) Count

If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric.

func (SecurityProfileMetricValuePtrOutput) Elem

func (SecurityProfileMetricValuePtrOutput) ElementType

func (SecurityProfileMetricValuePtrOutput) Number

The numeral value of a metric.

func (SecurityProfileMetricValuePtrOutput) Numbers

The numeral values of a metric.

func (SecurityProfileMetricValuePtrOutput) Ports

If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.

func (SecurityProfileMetricValuePtrOutput) Strings

The string values of a metric.

func (SecurityProfileMetricValuePtrOutput) ToSecurityProfileMetricValuePtrOutput

func (o SecurityProfileMetricValuePtrOutput) ToSecurityProfileMetricValuePtrOutput() SecurityProfileMetricValuePtrOutput

func (SecurityProfileMetricValuePtrOutput) ToSecurityProfileMetricValuePtrOutputWithContext

func (o SecurityProfileMetricValuePtrOutput) ToSecurityProfileMetricValuePtrOutputWithContext(ctx context.Context) SecurityProfileMetricValuePtrOutput

type SecurityProfileOutput

type SecurityProfileOutput struct{ *pulumi.OutputState }

func (SecurityProfileOutput) AdditionalMetricsToRetainV2 added in v0.17.0

func (o SecurityProfileOutput) AdditionalMetricsToRetainV2() SecurityProfileMetricToRetainArrayOutput

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

func (SecurityProfileOutput) AlertTargets added in v0.17.0

Specifies the destinations to which alerts are sent.

func (SecurityProfileOutput) Behaviors added in v0.17.0

Specifies the behaviors that, when violated by a device (thing), cause an alert.

func (SecurityProfileOutput) ElementType

func (SecurityProfileOutput) ElementType() reflect.Type

func (SecurityProfileOutput) MetricsExportConfig added in v0.85.0

A structure containing the mqtt topic for metrics export.

func (SecurityProfileOutput) SecurityProfileArn added in v0.17.0

func (o SecurityProfileOutput) SecurityProfileArn() pulumi.StringOutput

The ARN (Amazon resource name) of the created security profile.

func (SecurityProfileOutput) SecurityProfileDescription added in v0.17.0

func (o SecurityProfileOutput) SecurityProfileDescription() pulumi.StringPtrOutput

A description of the security profile.

func (SecurityProfileOutput) SecurityProfileName added in v0.17.0

func (o SecurityProfileOutput) SecurityProfileName() pulumi.StringPtrOutput

A unique identifier for the security profile.

func (SecurityProfileOutput) Tags added in v0.17.0

Metadata that can be used to manage the security profile.

func (SecurityProfileOutput) TargetArns added in v0.17.0

A set of target ARNs that the security profile is attached to.

func (SecurityProfileOutput) ToSecurityProfileOutput

func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput

func (SecurityProfileOutput) ToSecurityProfileOutputWithContext

func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileState

type SecurityProfileState struct {
}

func (SecurityProfileState) ElementType

func (SecurityProfileState) ElementType() reflect.Type

type SecurityProfileStatisticalThreshold

type SecurityProfileStatisticalThreshold struct {
	// The percentile which resolves to a threshold value by which compliance with a behavior is determined
	Statistic *SecurityProfileStatisticalThresholdStatistic `pulumi:"statistic"`
}

A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

type SecurityProfileStatisticalThresholdArgs

type SecurityProfileStatisticalThresholdArgs struct {
	// The percentile which resolves to a threshold value by which compliance with a behavior is determined
	Statistic SecurityProfileStatisticalThresholdStatisticPtrInput `pulumi:"statistic"`
}

A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

func (SecurityProfileStatisticalThresholdArgs) ElementType

func (SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdOutput

func (i SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdOutput() SecurityProfileStatisticalThresholdOutput

func (SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdOutputWithContext

func (i SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdOutput

func (SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdPtrOutput

func (i SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdPtrOutput() SecurityProfileStatisticalThresholdPtrOutput

func (SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdPtrOutputWithContext

func (i SecurityProfileStatisticalThresholdArgs) ToSecurityProfileStatisticalThresholdPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdPtrOutput

type SecurityProfileStatisticalThresholdInput

type SecurityProfileStatisticalThresholdInput interface {
	pulumi.Input

	ToSecurityProfileStatisticalThresholdOutput() SecurityProfileStatisticalThresholdOutput
	ToSecurityProfileStatisticalThresholdOutputWithContext(context.Context) SecurityProfileStatisticalThresholdOutput
}

SecurityProfileStatisticalThresholdInput is an input type that accepts SecurityProfileStatisticalThresholdArgs and SecurityProfileStatisticalThresholdOutput values. You can construct a concrete instance of `SecurityProfileStatisticalThresholdInput` via:

SecurityProfileStatisticalThresholdArgs{...}

type SecurityProfileStatisticalThresholdOutput

type SecurityProfileStatisticalThresholdOutput struct{ *pulumi.OutputState }

A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

func (SecurityProfileStatisticalThresholdOutput) ElementType

func (SecurityProfileStatisticalThresholdOutput) Statistic

The percentile which resolves to a threshold value by which compliance with a behavior is determined

func (SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdOutput

func (o SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdOutput() SecurityProfileStatisticalThresholdOutput

func (SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdOutputWithContext

func (o SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdOutput

func (SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdPtrOutput

func (o SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdPtrOutput() SecurityProfileStatisticalThresholdPtrOutput

func (SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdPtrOutputWithContext

func (o SecurityProfileStatisticalThresholdOutput) ToSecurityProfileStatisticalThresholdPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdPtrOutput

type SecurityProfileStatisticalThresholdPtrInput

type SecurityProfileStatisticalThresholdPtrInput interface {
	pulumi.Input

	ToSecurityProfileStatisticalThresholdPtrOutput() SecurityProfileStatisticalThresholdPtrOutput
	ToSecurityProfileStatisticalThresholdPtrOutputWithContext(context.Context) SecurityProfileStatisticalThresholdPtrOutput
}

SecurityProfileStatisticalThresholdPtrInput is an input type that accepts SecurityProfileStatisticalThresholdArgs, SecurityProfileStatisticalThresholdPtr and SecurityProfileStatisticalThresholdPtrOutput values. You can construct a concrete instance of `SecurityProfileStatisticalThresholdPtrInput` via:

        SecurityProfileStatisticalThresholdArgs{...}

or:

        nil

type SecurityProfileStatisticalThresholdPtrOutput

type SecurityProfileStatisticalThresholdPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileStatisticalThresholdPtrOutput) Elem

func (SecurityProfileStatisticalThresholdPtrOutput) ElementType

func (SecurityProfileStatisticalThresholdPtrOutput) Statistic

The percentile which resolves to a threshold value by which compliance with a behavior is determined

func (SecurityProfileStatisticalThresholdPtrOutput) ToSecurityProfileStatisticalThresholdPtrOutput

func (o SecurityProfileStatisticalThresholdPtrOutput) ToSecurityProfileStatisticalThresholdPtrOutput() SecurityProfileStatisticalThresholdPtrOutput

func (SecurityProfileStatisticalThresholdPtrOutput) ToSecurityProfileStatisticalThresholdPtrOutputWithContext

func (o SecurityProfileStatisticalThresholdPtrOutput) ToSecurityProfileStatisticalThresholdPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdPtrOutput

type SecurityProfileStatisticalThresholdStatistic

type SecurityProfileStatisticalThresholdStatistic string

The percentile which resolves to a threshold value by which compliance with a behavior is determined

func (SecurityProfileStatisticalThresholdStatistic) ElementType

func (SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticOutput

func (e SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticOutput() SecurityProfileStatisticalThresholdStatisticOutput

func (SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticOutputWithContext

func (e SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdStatisticOutput

func (SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticPtrOutput

func (e SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticPtrOutput() SecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext

func (e SecurityProfileStatisticalThresholdStatistic) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatistic) ToStringOutput

func (SecurityProfileStatisticalThresholdStatistic) ToStringOutputWithContext

func (SecurityProfileStatisticalThresholdStatistic) ToStringPtrOutput

func (SecurityProfileStatisticalThresholdStatistic) ToStringPtrOutputWithContext

type SecurityProfileStatisticalThresholdStatisticInput

type SecurityProfileStatisticalThresholdStatisticInput interface {
	pulumi.Input

	ToSecurityProfileStatisticalThresholdStatisticOutput() SecurityProfileStatisticalThresholdStatisticOutput
	ToSecurityProfileStatisticalThresholdStatisticOutputWithContext(context.Context) SecurityProfileStatisticalThresholdStatisticOutput
}

SecurityProfileStatisticalThresholdStatisticInput is an input type that accepts values of the SecurityProfileStatisticalThresholdStatistic enum A concrete instance of `SecurityProfileStatisticalThresholdStatisticInput` can be one of the following:

SecurityProfileStatisticalThresholdStatisticAverage
SecurityProfileStatisticalThresholdStatisticP0
SecurityProfileStatisticalThresholdStatisticP01
SecurityProfileStatisticalThresholdStatisticP001
SecurityProfileStatisticalThresholdStatisticP1
SecurityProfileStatisticalThresholdStatisticP10
SecurityProfileStatisticalThresholdStatisticP50
SecurityProfileStatisticalThresholdStatisticP90
SecurityProfileStatisticalThresholdStatisticP99
SecurityProfileStatisticalThresholdStatisticP999
SecurityProfileStatisticalThresholdStatisticP9999
SecurityProfileStatisticalThresholdStatisticP100

type SecurityProfileStatisticalThresholdStatisticOutput

type SecurityProfileStatisticalThresholdStatisticOutput struct{ *pulumi.OutputState }

func (SecurityProfileStatisticalThresholdStatisticOutput) ElementType

func (SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticOutput

func (o SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticOutput() SecurityProfileStatisticalThresholdStatisticOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticOutputWithContext

func (o SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdStatisticOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutput

func (o SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutput() SecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext

func (o SecurityProfileStatisticalThresholdStatisticOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToStringOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToStringOutputWithContext

func (SecurityProfileStatisticalThresholdStatisticOutput) ToStringPtrOutput

func (SecurityProfileStatisticalThresholdStatisticOutput) ToStringPtrOutputWithContext

type SecurityProfileStatisticalThresholdStatisticPtrInput

type SecurityProfileStatisticalThresholdStatisticPtrInput interface {
	pulumi.Input

	ToSecurityProfileStatisticalThresholdStatisticPtrOutput() SecurityProfileStatisticalThresholdStatisticPtrOutput
	ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext(context.Context) SecurityProfileStatisticalThresholdStatisticPtrOutput
}

type SecurityProfileStatisticalThresholdStatisticPtrOutput

type SecurityProfileStatisticalThresholdStatisticPtrOutput struct{ *pulumi.OutputState }

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) Elem

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) ElementType

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext

func (o SecurityProfileStatisticalThresholdStatisticPtrOutput) ToSecurityProfileStatisticalThresholdStatisticPtrOutputWithContext(ctx context.Context) SecurityProfileStatisticalThresholdStatisticPtrOutput

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) ToStringPtrOutput

func (SecurityProfileStatisticalThresholdStatisticPtrOutput) ToStringPtrOutputWithContext

type SecurityProfileTag

type SecurityProfileTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SoftwarePackage added in v0.80.0

type SoftwarePackage struct {
	pulumi.CustomResourceState

	Description pulumi.StringPtrOutput `pulumi:"description"`
	PackageArn  pulumi.StringOutput    `pulumi:"packageArn"`
	PackageName pulumi.StringPtrOutput `pulumi:"packageName"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

resource definition

func GetSoftwarePackage added in v0.80.0

func GetSoftwarePackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SoftwarePackageState, opts ...pulumi.ResourceOption) (*SoftwarePackage, error)

GetSoftwarePackage gets an existing SoftwarePackage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSoftwarePackage added in v0.80.0

func NewSoftwarePackage(ctx *pulumi.Context,
	name string, args *SoftwarePackageArgs, opts ...pulumi.ResourceOption) (*SoftwarePackage, error)

NewSoftwarePackage registers a new resource with the given unique name, arguments, and options.

func (*SoftwarePackage) ElementType added in v0.80.0

func (*SoftwarePackage) ElementType() reflect.Type

func (*SoftwarePackage) ToSoftwarePackageOutput added in v0.80.0

func (i *SoftwarePackage) ToSoftwarePackageOutput() SoftwarePackageOutput

func (*SoftwarePackage) ToSoftwarePackageOutputWithContext added in v0.80.0

func (i *SoftwarePackage) ToSoftwarePackageOutputWithContext(ctx context.Context) SoftwarePackageOutput

type SoftwarePackageArgs added in v0.80.0

type SoftwarePackageArgs struct {
	Description pulumi.StringPtrInput
	PackageName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a SoftwarePackage resource.

func (SoftwarePackageArgs) ElementType added in v0.80.0

func (SoftwarePackageArgs) ElementType() reflect.Type

type SoftwarePackageInput added in v0.80.0

type SoftwarePackageInput interface {
	pulumi.Input

	ToSoftwarePackageOutput() SoftwarePackageOutput
	ToSoftwarePackageOutputWithContext(ctx context.Context) SoftwarePackageOutput
}

type SoftwarePackageOutput added in v0.80.0

type SoftwarePackageOutput struct{ *pulumi.OutputState }

func (SoftwarePackageOutput) Description added in v0.80.0

func (SoftwarePackageOutput) ElementType added in v0.80.0

func (SoftwarePackageOutput) ElementType() reflect.Type

func (SoftwarePackageOutput) PackageArn added in v0.80.0

func (o SoftwarePackageOutput) PackageArn() pulumi.StringOutput

func (SoftwarePackageOutput) PackageName added in v0.80.0

func (SoftwarePackageOutput) Tags added in v0.80.0

An array of key-value pairs to apply to this resource.

func (SoftwarePackageOutput) ToSoftwarePackageOutput added in v0.80.0

func (o SoftwarePackageOutput) ToSoftwarePackageOutput() SoftwarePackageOutput

func (SoftwarePackageOutput) ToSoftwarePackageOutputWithContext added in v0.80.0

func (o SoftwarePackageOutput) ToSoftwarePackageOutputWithContext(ctx context.Context) SoftwarePackageOutput

type SoftwarePackageState added in v0.80.0

type SoftwarePackageState struct {
}

func (SoftwarePackageState) ElementType added in v0.80.0

func (SoftwarePackageState) ElementType() reflect.Type

type SoftwarePackageTag added in v0.80.0

type SoftwarePackageTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SoftwarePackageVersion added in v0.80.0

type SoftwarePackageVersion struct {
	pulumi.CustomResourceState

	Attributes        pulumi.StringMapOutput                           `pulumi:"attributes"`
	Description       pulumi.StringPtrOutput                           `pulumi:"description"`
	ErrorReason       pulumi.StringOutput                              `pulumi:"errorReason"`
	PackageName       pulumi.StringOutput                              `pulumi:"packageName"`
	PackageVersionArn pulumi.StringOutput                              `pulumi:"packageVersionArn"`
	Status            SoftwarePackageVersionPackageVersionStatusOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags        aws.TagArrayOutput     `pulumi:"tags"`
	VersionName pulumi.StringPtrOutput `pulumi:"versionName"`
}

resource definition

func GetSoftwarePackageVersion added in v0.80.0

func GetSoftwarePackageVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SoftwarePackageVersionState, opts ...pulumi.ResourceOption) (*SoftwarePackageVersion, error)

GetSoftwarePackageVersion gets an existing SoftwarePackageVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSoftwarePackageVersion added in v0.80.0

func NewSoftwarePackageVersion(ctx *pulumi.Context,
	name string, args *SoftwarePackageVersionArgs, opts ...pulumi.ResourceOption) (*SoftwarePackageVersion, error)

NewSoftwarePackageVersion registers a new resource with the given unique name, arguments, and options.

func (*SoftwarePackageVersion) ElementType added in v0.80.0

func (*SoftwarePackageVersion) ElementType() reflect.Type

func (*SoftwarePackageVersion) ToSoftwarePackageVersionOutput added in v0.80.0

func (i *SoftwarePackageVersion) ToSoftwarePackageVersionOutput() SoftwarePackageVersionOutput

func (*SoftwarePackageVersion) ToSoftwarePackageVersionOutputWithContext added in v0.80.0

func (i *SoftwarePackageVersion) ToSoftwarePackageVersionOutputWithContext(ctx context.Context) SoftwarePackageVersionOutput

type SoftwarePackageVersionArgs added in v0.80.0

type SoftwarePackageVersionArgs struct {
	Attributes  pulumi.StringMapInput
	Description pulumi.StringPtrInput
	PackageName pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags        aws.TagArrayInput
	VersionName pulumi.StringPtrInput
}

The set of arguments for constructing a SoftwarePackageVersion resource.

func (SoftwarePackageVersionArgs) ElementType added in v0.80.0

func (SoftwarePackageVersionArgs) ElementType() reflect.Type

type SoftwarePackageVersionInput added in v0.80.0

type SoftwarePackageVersionInput interface {
	pulumi.Input

	ToSoftwarePackageVersionOutput() SoftwarePackageVersionOutput
	ToSoftwarePackageVersionOutputWithContext(ctx context.Context) SoftwarePackageVersionOutput
}

type SoftwarePackageVersionOutput added in v0.80.0

type SoftwarePackageVersionOutput struct{ *pulumi.OutputState }

func (SoftwarePackageVersionOutput) Attributes added in v0.80.0

func (SoftwarePackageVersionOutput) Description added in v0.80.0

func (SoftwarePackageVersionOutput) ElementType added in v0.80.0

func (SoftwarePackageVersionOutput) ErrorReason added in v0.80.0

func (SoftwarePackageVersionOutput) PackageName added in v0.80.0

func (SoftwarePackageVersionOutput) PackageVersionArn added in v0.80.0

func (o SoftwarePackageVersionOutput) PackageVersionArn() pulumi.StringOutput

func (SoftwarePackageVersionOutput) Status added in v0.80.0

func (SoftwarePackageVersionOutput) Tags added in v0.80.0

An array of key-value pairs to apply to this resource.

func (SoftwarePackageVersionOutput) ToSoftwarePackageVersionOutput added in v0.80.0

func (o SoftwarePackageVersionOutput) ToSoftwarePackageVersionOutput() SoftwarePackageVersionOutput

func (SoftwarePackageVersionOutput) ToSoftwarePackageVersionOutputWithContext added in v0.80.0

func (o SoftwarePackageVersionOutput) ToSoftwarePackageVersionOutputWithContext(ctx context.Context) SoftwarePackageVersionOutput

func (SoftwarePackageVersionOutput) VersionName added in v0.80.0

type SoftwarePackageVersionPackageVersionStatus added in v0.80.0

type SoftwarePackageVersionPackageVersionStatus string

type SoftwarePackageVersionPackageVersionStatusOutput added in v0.80.0

type SoftwarePackageVersionPackageVersionStatusOutput struct{ *pulumi.OutputState }

func (SoftwarePackageVersionPackageVersionStatusOutput) ElementType added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusOutput added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusOutput() SoftwarePackageVersionPackageVersionStatusOutput

func (SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusOutputWithContext added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusOutputWithContext(ctx context.Context) SoftwarePackageVersionPackageVersionStatusOutput

func (SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutput added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutput() SoftwarePackageVersionPackageVersionStatusPtrOutput

func (SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutputWithContext added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutputWithContext(ctx context.Context) SoftwarePackageVersionPackageVersionStatusPtrOutput

func (SoftwarePackageVersionPackageVersionStatusOutput) ToStringOutput added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusOutput) ToStringOutputWithContext added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusOutput) ToStringPtrOutput added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusOutput) ToStringPtrOutputWithContext added in v0.80.0

type SoftwarePackageVersionPackageVersionStatusPtrOutput added in v0.80.0

type SoftwarePackageVersionPackageVersionStatusPtrOutput struct{ *pulumi.OutputState }

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) Elem added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) ElementType added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutput added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusPtrOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutput() SoftwarePackageVersionPackageVersionStatusPtrOutput

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutputWithContext added in v0.80.0

func (o SoftwarePackageVersionPackageVersionStatusPtrOutput) ToSoftwarePackageVersionPackageVersionStatusPtrOutputWithContext(ctx context.Context) SoftwarePackageVersionPackageVersionStatusPtrOutput

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) ToStringPtrOutput added in v0.80.0

func (SoftwarePackageVersionPackageVersionStatusPtrOutput) ToStringPtrOutputWithContext added in v0.80.0

type SoftwarePackageVersionState added in v0.80.0

type SoftwarePackageVersionState struct {
}

func (SoftwarePackageVersionState) ElementType added in v0.80.0

type SoftwarePackageVersionTag added in v0.80.0

type SoftwarePackageVersionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Thing

type Thing struct {
	pulumi.CustomResourceState

	Arn              pulumi.StringOutput            `pulumi:"arn"`
	AttributePayload ThingAttributePayloadPtrOutput `pulumi:"attributePayload"`
	AwsId            pulumi.StringOutput            `pulumi:"awsId"`
	ThingName        pulumi.StringPtrOutput         `pulumi:"thingName"`
}

Resource Type definition for AWS::IoT::Thing

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iot"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		nameParameter := cfg.Require("nameParameter")
		myAttributeValueA := "myStringA123"
		if param := cfg.Get("myAttributeValueA"); param != "" {
			myAttributeValueA = param
		}
		myAttributeValueB := "myStringB123"
		if param := cfg.Get("myAttributeValueB"); param != "" {
			myAttributeValueB = param
		}
		myAttributeValueC := "myStringC123"
		if param := cfg.Get("myAttributeValueC"); param != "" {
			myAttributeValueC = param
		}
		_, err := iot.NewThing(ctx, "myThing", &iot.ThingArgs{
			ThingName: pulumi.String(nameParameter),
			AttributePayload: &iot.ThingAttributePayloadArgs{
				Attributes: pulumi.StringMap{
					"myAttributeA": pulumi.String(myAttributeValueA),
					"myAttributeB": pulumi.String(myAttributeValueB),
					"myAttributeC": pulumi.String(myAttributeValueC),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetThing

func GetThing(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThingState, opts ...pulumi.ResourceOption) (*Thing, error)

GetThing gets an existing Thing resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewThing

func NewThing(ctx *pulumi.Context,
	name string, args *ThingArgs, opts ...pulumi.ResourceOption) (*Thing, error)

NewThing registers a new resource with the given unique name, arguments, and options.

func (*Thing) ElementType

func (*Thing) ElementType() reflect.Type

func (*Thing) ToThingOutput

func (i *Thing) ToThingOutput() ThingOutput

func (*Thing) ToThingOutputWithContext

func (i *Thing) ToThingOutputWithContext(ctx context.Context) ThingOutput

type ThingArgs

type ThingArgs struct {
	AttributePayload ThingAttributePayloadPtrInput
	ThingName        pulumi.StringPtrInput
}

The set of arguments for constructing a Thing resource.

func (ThingArgs) ElementType

func (ThingArgs) ElementType() reflect.Type

type ThingAttributePayload

type ThingAttributePayload struct {
	Attributes map[string]string `pulumi:"attributes"`
}

type ThingAttributePayloadArgs

type ThingAttributePayloadArgs struct {
	Attributes pulumi.StringMapInput `pulumi:"attributes"`
}

func (ThingAttributePayloadArgs) ElementType

func (ThingAttributePayloadArgs) ElementType() reflect.Type

func (ThingAttributePayloadArgs) ToThingAttributePayloadOutput

func (i ThingAttributePayloadArgs) ToThingAttributePayloadOutput() ThingAttributePayloadOutput

func (ThingAttributePayloadArgs) ToThingAttributePayloadOutputWithContext

func (i ThingAttributePayloadArgs) ToThingAttributePayloadOutputWithContext(ctx context.Context) ThingAttributePayloadOutput

func (ThingAttributePayloadArgs) ToThingAttributePayloadPtrOutput

func (i ThingAttributePayloadArgs) ToThingAttributePayloadPtrOutput() ThingAttributePayloadPtrOutput

func (ThingAttributePayloadArgs) ToThingAttributePayloadPtrOutputWithContext

func (i ThingAttributePayloadArgs) ToThingAttributePayloadPtrOutputWithContext(ctx context.Context) ThingAttributePayloadPtrOutput

type ThingAttributePayloadInput

type ThingAttributePayloadInput interface {
	pulumi.Input

	ToThingAttributePayloadOutput() ThingAttributePayloadOutput
	ToThingAttributePayloadOutputWithContext(context.Context) ThingAttributePayloadOutput
}

ThingAttributePayloadInput is an input type that accepts ThingAttributePayloadArgs and ThingAttributePayloadOutput values. You can construct a concrete instance of `ThingAttributePayloadInput` via:

ThingAttributePayloadArgs{...}

type ThingAttributePayloadOutput

type ThingAttributePayloadOutput struct{ *pulumi.OutputState }

func (ThingAttributePayloadOutput) Attributes

func (ThingAttributePayloadOutput) ElementType

func (ThingAttributePayloadOutput) ToThingAttributePayloadOutput

func (o ThingAttributePayloadOutput) ToThingAttributePayloadOutput() ThingAttributePayloadOutput

func (ThingAttributePayloadOutput) ToThingAttributePayloadOutputWithContext

func (o ThingAttributePayloadOutput) ToThingAttributePayloadOutputWithContext(ctx context.Context) ThingAttributePayloadOutput

func (ThingAttributePayloadOutput) ToThingAttributePayloadPtrOutput

func (o ThingAttributePayloadOutput) ToThingAttributePayloadPtrOutput() ThingAttributePayloadPtrOutput

func (ThingAttributePayloadOutput) ToThingAttributePayloadPtrOutputWithContext

func (o ThingAttributePayloadOutput) ToThingAttributePayloadPtrOutputWithContext(ctx context.Context) ThingAttributePayloadPtrOutput

type ThingAttributePayloadPtrInput

type ThingAttributePayloadPtrInput interface {
	pulumi.Input

	ToThingAttributePayloadPtrOutput() ThingAttributePayloadPtrOutput
	ToThingAttributePayloadPtrOutputWithContext(context.Context) ThingAttributePayloadPtrOutput
}

ThingAttributePayloadPtrInput is an input type that accepts ThingAttributePayloadArgs, ThingAttributePayloadPtr and ThingAttributePayloadPtrOutput values. You can construct a concrete instance of `ThingAttributePayloadPtrInput` via:

        ThingAttributePayloadArgs{...}

or:

        nil

type ThingAttributePayloadPtrOutput

type ThingAttributePayloadPtrOutput struct{ *pulumi.OutputState }

func (ThingAttributePayloadPtrOutput) Attributes

func (ThingAttributePayloadPtrOutput) Elem

func (ThingAttributePayloadPtrOutput) ElementType

func (ThingAttributePayloadPtrOutput) ToThingAttributePayloadPtrOutput

func (o ThingAttributePayloadPtrOutput) ToThingAttributePayloadPtrOutput() ThingAttributePayloadPtrOutput

func (ThingAttributePayloadPtrOutput) ToThingAttributePayloadPtrOutputWithContext

func (o ThingAttributePayloadPtrOutput) ToThingAttributePayloadPtrOutputWithContext(ctx context.Context) ThingAttributePayloadPtrOutput

type ThingGroup added in v0.61.0

type ThingGroup struct {
	pulumi.CustomResourceState

	Arn             pulumi.StringOutput    `pulumi:"arn"`
	AwsId           pulumi.StringOutput    `pulumi:"awsId"`
	ParentGroupName pulumi.StringPtrOutput `pulumi:"parentGroupName"`
	QueryString     pulumi.StringPtrOutput `pulumi:"queryString"`
	// An array of key-value pairs to apply to this resource.
	Tags                 aws.TagArrayOutput                      `pulumi:"tags"`
	ThingGroupName       pulumi.StringPtrOutput                  `pulumi:"thingGroupName"`
	ThingGroupProperties ThingGroupPropertiesPropertiesPtrOutput `pulumi:"thingGroupProperties"`
}

Resource Type definition for AWS::IoT::ThingGroup

func GetThingGroup added in v0.61.0

func GetThingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThingGroupState, opts ...pulumi.ResourceOption) (*ThingGroup, error)

GetThingGroup gets an existing ThingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewThingGroup added in v0.61.0

func NewThingGroup(ctx *pulumi.Context,
	name string, args *ThingGroupArgs, opts ...pulumi.ResourceOption) (*ThingGroup, error)

NewThingGroup registers a new resource with the given unique name, arguments, and options.

func (*ThingGroup) ElementType added in v0.61.0

func (*ThingGroup) ElementType() reflect.Type

func (*ThingGroup) ToThingGroupOutput added in v0.61.0

func (i *ThingGroup) ToThingGroupOutput() ThingGroupOutput

func (*ThingGroup) ToThingGroupOutputWithContext added in v0.61.0

func (i *ThingGroup) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput

type ThingGroupArgs added in v0.61.0

type ThingGroupArgs struct {
	ParentGroupName pulumi.StringPtrInput
	QueryString     pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags                 aws.TagArrayInput
	ThingGroupName       pulumi.StringPtrInput
	ThingGroupProperties ThingGroupPropertiesPropertiesPtrInput
}

The set of arguments for constructing a ThingGroup resource.

func (ThingGroupArgs) ElementType added in v0.61.0

func (ThingGroupArgs) ElementType() reflect.Type

type ThingGroupAttributePayload added in v0.61.0

type ThingGroupAttributePayload struct {
	Attributes map[string]string `pulumi:"attributes"`
}

type ThingGroupAttributePayloadArgs added in v0.61.0

type ThingGroupAttributePayloadArgs struct {
	Attributes pulumi.StringMapInput `pulumi:"attributes"`
}

func (ThingGroupAttributePayloadArgs) ElementType added in v0.61.0

func (ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadOutput added in v0.61.0

func (i ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadOutput() ThingGroupAttributePayloadOutput

func (ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadOutputWithContext added in v0.61.0

func (i ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadOutputWithContext(ctx context.Context) ThingGroupAttributePayloadOutput

func (ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadPtrOutput added in v0.61.0

func (i ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadPtrOutput() ThingGroupAttributePayloadPtrOutput

func (ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadPtrOutputWithContext added in v0.61.0

func (i ThingGroupAttributePayloadArgs) ToThingGroupAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupAttributePayloadPtrOutput

type ThingGroupAttributePayloadInput added in v0.61.0

type ThingGroupAttributePayloadInput interface {
	pulumi.Input

	ToThingGroupAttributePayloadOutput() ThingGroupAttributePayloadOutput
	ToThingGroupAttributePayloadOutputWithContext(context.Context) ThingGroupAttributePayloadOutput
}

ThingGroupAttributePayloadInput is an input type that accepts ThingGroupAttributePayloadArgs and ThingGroupAttributePayloadOutput values. You can construct a concrete instance of `ThingGroupAttributePayloadInput` via:

ThingGroupAttributePayloadArgs{...}

type ThingGroupAttributePayloadOutput added in v0.61.0

type ThingGroupAttributePayloadOutput struct{ *pulumi.OutputState }

func (ThingGroupAttributePayloadOutput) Attributes added in v0.61.0

func (ThingGroupAttributePayloadOutput) ElementType added in v0.61.0

func (ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadOutput added in v0.61.0

func (o ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadOutput() ThingGroupAttributePayloadOutput

func (ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadOutputWithContext added in v0.61.0

func (o ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadOutputWithContext(ctx context.Context) ThingGroupAttributePayloadOutput

func (ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadPtrOutput added in v0.61.0

func (o ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadPtrOutput() ThingGroupAttributePayloadPtrOutput

func (ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadPtrOutputWithContext added in v0.61.0

func (o ThingGroupAttributePayloadOutput) ToThingGroupAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupAttributePayloadPtrOutput

type ThingGroupAttributePayloadPtrInput added in v0.61.0

type ThingGroupAttributePayloadPtrInput interface {
	pulumi.Input

	ToThingGroupAttributePayloadPtrOutput() ThingGroupAttributePayloadPtrOutput
	ToThingGroupAttributePayloadPtrOutputWithContext(context.Context) ThingGroupAttributePayloadPtrOutput
}

ThingGroupAttributePayloadPtrInput is an input type that accepts ThingGroupAttributePayloadArgs, ThingGroupAttributePayloadPtr and ThingGroupAttributePayloadPtrOutput values. You can construct a concrete instance of `ThingGroupAttributePayloadPtrInput` via:

        ThingGroupAttributePayloadArgs{...}

or:

        nil

func ThingGroupAttributePayloadPtr added in v0.61.0

type ThingGroupAttributePayloadPtrOutput added in v0.61.0

type ThingGroupAttributePayloadPtrOutput struct{ *pulumi.OutputState }

func (ThingGroupAttributePayloadPtrOutput) Attributes added in v0.61.0

func (ThingGroupAttributePayloadPtrOutput) Elem added in v0.61.0

func (ThingGroupAttributePayloadPtrOutput) ElementType added in v0.61.0

func (ThingGroupAttributePayloadPtrOutput) ToThingGroupAttributePayloadPtrOutput added in v0.61.0

func (o ThingGroupAttributePayloadPtrOutput) ToThingGroupAttributePayloadPtrOutput() ThingGroupAttributePayloadPtrOutput

func (ThingGroupAttributePayloadPtrOutput) ToThingGroupAttributePayloadPtrOutputWithContext added in v0.61.0

func (o ThingGroupAttributePayloadPtrOutput) ToThingGroupAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupAttributePayloadPtrOutput

type ThingGroupInput added in v0.61.0

type ThingGroupInput interface {
	pulumi.Input

	ToThingGroupOutput() ThingGroupOutput
	ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
}

type ThingGroupOutput added in v0.61.0

type ThingGroupOutput struct{ *pulumi.OutputState }

func (ThingGroupOutput) Arn added in v0.61.0

func (ThingGroupOutput) AwsId added in v0.99.0

func (ThingGroupOutput) ElementType added in v0.61.0

func (ThingGroupOutput) ElementType() reflect.Type

func (ThingGroupOutput) ParentGroupName added in v0.61.0

func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput

func (ThingGroupOutput) QueryString added in v0.61.0

func (o ThingGroupOutput) QueryString() pulumi.StringPtrOutput

func (ThingGroupOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (ThingGroupOutput) ThingGroupName added in v0.61.0

func (o ThingGroupOutput) ThingGroupName() pulumi.StringPtrOutput

func (ThingGroupOutput) ThingGroupProperties added in v0.61.0

func (ThingGroupOutput) ToThingGroupOutput added in v0.61.0

func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput

func (ThingGroupOutput) ToThingGroupOutputWithContext added in v0.61.0

func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput

type ThingGroupPropertiesProperties added in v0.61.0

type ThingGroupPropertiesProperties struct {
	AttributePayload      *ThingGroupAttributePayload `pulumi:"attributePayload"`
	ThingGroupDescription *string                     `pulumi:"thingGroupDescription"`
}

type ThingGroupPropertiesPropertiesArgs added in v0.61.0

type ThingGroupPropertiesPropertiesArgs struct {
	AttributePayload      ThingGroupAttributePayloadPtrInput `pulumi:"attributePayload"`
	ThingGroupDescription pulumi.StringPtrInput              `pulumi:"thingGroupDescription"`
}

func (ThingGroupPropertiesPropertiesArgs) ElementType added in v0.61.0

func (ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesOutput added in v0.61.0

func (i ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesOutput() ThingGroupPropertiesPropertiesOutput

func (ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesOutputWithContext added in v0.61.0

func (i ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesPropertiesOutput

func (ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (i ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesPtrOutput() ThingGroupPropertiesPropertiesPtrOutput

func (ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (i ThingGroupPropertiesPropertiesArgs) ToThingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPropertiesPtrOutput

type ThingGroupPropertiesPropertiesInput added in v0.61.0

type ThingGroupPropertiesPropertiesInput interface {
	pulumi.Input

	ToThingGroupPropertiesPropertiesOutput() ThingGroupPropertiesPropertiesOutput
	ToThingGroupPropertiesPropertiesOutputWithContext(context.Context) ThingGroupPropertiesPropertiesOutput
}

ThingGroupPropertiesPropertiesInput is an input type that accepts ThingGroupPropertiesPropertiesArgs and ThingGroupPropertiesPropertiesOutput values. You can construct a concrete instance of `ThingGroupPropertiesPropertiesInput` via:

ThingGroupPropertiesPropertiesArgs{...}

type ThingGroupPropertiesPropertiesOutput added in v0.61.0

type ThingGroupPropertiesPropertiesOutput struct{ *pulumi.OutputState }

func (ThingGroupPropertiesPropertiesOutput) AttributePayload added in v0.61.0

func (ThingGroupPropertiesPropertiesOutput) ElementType added in v0.61.0

func (ThingGroupPropertiesPropertiesOutput) ThingGroupDescription added in v0.61.0

func (ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesOutput added in v0.61.0

func (o ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesOutput() ThingGroupPropertiesPropertiesOutput

func (ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesOutputWithContext added in v0.61.0

func (o ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesPropertiesOutput

func (ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (o ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesPtrOutput() ThingGroupPropertiesPropertiesPtrOutput

func (ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o ThingGroupPropertiesPropertiesOutput) ToThingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPropertiesPtrOutput

type ThingGroupPropertiesPropertiesPtrInput added in v0.61.0

type ThingGroupPropertiesPropertiesPtrInput interface {
	pulumi.Input

	ToThingGroupPropertiesPropertiesPtrOutput() ThingGroupPropertiesPropertiesPtrOutput
	ToThingGroupPropertiesPropertiesPtrOutputWithContext(context.Context) ThingGroupPropertiesPropertiesPtrOutput
}

ThingGroupPropertiesPropertiesPtrInput is an input type that accepts ThingGroupPropertiesPropertiesArgs, ThingGroupPropertiesPropertiesPtr and ThingGroupPropertiesPropertiesPtrOutput values. You can construct a concrete instance of `ThingGroupPropertiesPropertiesPtrInput` via:

        ThingGroupPropertiesPropertiesArgs{...}

or:

        nil

type ThingGroupPropertiesPropertiesPtrOutput added in v0.61.0

type ThingGroupPropertiesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ThingGroupPropertiesPropertiesPtrOutput) AttributePayload added in v0.61.0

func (ThingGroupPropertiesPropertiesPtrOutput) Elem added in v0.61.0

func (ThingGroupPropertiesPropertiesPtrOutput) ElementType added in v0.61.0

func (ThingGroupPropertiesPropertiesPtrOutput) ThingGroupDescription added in v0.61.0

func (ThingGroupPropertiesPropertiesPtrOutput) ToThingGroupPropertiesPropertiesPtrOutput added in v0.61.0

func (o ThingGroupPropertiesPropertiesPtrOutput) ToThingGroupPropertiesPropertiesPtrOutput() ThingGroupPropertiesPropertiesPtrOutput

func (ThingGroupPropertiesPropertiesPtrOutput) ToThingGroupPropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o ThingGroupPropertiesPropertiesPtrOutput) ToThingGroupPropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPropertiesPtrOutput

type ThingGroupState added in v0.61.0

type ThingGroupState struct {
}

func (ThingGroupState) ElementType added in v0.61.0

func (ThingGroupState) ElementType() reflect.Type

type ThingGroupTag added in v0.61.0

type ThingGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ThingInput

type ThingInput interface {
	pulumi.Input

	ToThingOutput() ThingOutput
	ToThingOutputWithContext(ctx context.Context) ThingOutput
}

type ThingOutput

type ThingOutput struct{ *pulumi.OutputState }

func (ThingOutput) Arn added in v0.45.0

func (ThingOutput) AttributePayload added in v0.17.0

func (o ThingOutput) AttributePayload() ThingAttributePayloadPtrOutput

func (ThingOutput) AwsId added in v0.99.0

func (o ThingOutput) AwsId() pulumi.StringOutput

func (ThingOutput) ElementType

func (ThingOutput) ElementType() reflect.Type

func (ThingOutput) ThingName added in v0.17.0

func (o ThingOutput) ThingName() pulumi.StringPtrOutput

func (ThingOutput) ToThingOutput

func (o ThingOutput) ToThingOutput() ThingOutput

func (ThingOutput) ToThingOutputWithContext

func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput

type ThingState

type ThingState struct {
}

func (ThingState) ElementType

func (ThingState) ElementType() reflect.Type

type ThingType added in v0.61.0

type ThingType struct {
	pulumi.CustomResourceState

	Arn                pulumi.StringOutput  `pulumi:"arn"`
	AwsId              pulumi.StringOutput  `pulumi:"awsId"`
	DeprecateThingType pulumi.BoolPtrOutput `pulumi:"deprecateThingType"`
	// An array of key-value pairs to apply to this resource.
	Tags                aws.TagArrayOutput                     `pulumi:"tags"`
	ThingTypeName       pulumi.StringPtrOutput                 `pulumi:"thingTypeName"`
	ThingTypeProperties ThingTypePropertiesPropertiesPtrOutput `pulumi:"thingTypeProperties"`
}

Resource Type definition for AWS::IoT::ThingType

func GetThingType added in v0.61.0

func GetThingType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThingTypeState, opts ...pulumi.ResourceOption) (*ThingType, error)

GetThingType gets an existing ThingType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewThingType added in v0.61.0

func NewThingType(ctx *pulumi.Context,
	name string, args *ThingTypeArgs, opts ...pulumi.ResourceOption) (*ThingType, error)

NewThingType registers a new resource with the given unique name, arguments, and options.

func (*ThingType) ElementType added in v0.61.0

func (*ThingType) ElementType() reflect.Type

func (*ThingType) ToThingTypeOutput added in v0.61.0

func (i *ThingType) ToThingTypeOutput() ThingTypeOutput

func (*ThingType) ToThingTypeOutputWithContext added in v0.61.0

func (i *ThingType) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput

type ThingTypeArgs added in v0.61.0

type ThingTypeArgs struct {
	DeprecateThingType pulumi.BoolPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags                aws.TagArrayInput
	ThingTypeName       pulumi.StringPtrInput
	ThingTypeProperties ThingTypePropertiesPropertiesPtrInput
}

The set of arguments for constructing a ThingType resource.

func (ThingTypeArgs) ElementType added in v0.61.0

func (ThingTypeArgs) ElementType() reflect.Type

type ThingTypeInput added in v0.61.0

type ThingTypeInput interface {
	pulumi.Input

	ToThingTypeOutput() ThingTypeOutput
	ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
}

type ThingTypeOutput added in v0.61.0

type ThingTypeOutput struct{ *pulumi.OutputState }

func (ThingTypeOutput) Arn added in v0.61.0

func (ThingTypeOutput) AwsId added in v0.99.0

func (ThingTypeOutput) DeprecateThingType added in v0.61.0

func (o ThingTypeOutput) DeprecateThingType() pulumi.BoolPtrOutput

func (ThingTypeOutput) ElementType added in v0.61.0

func (ThingTypeOutput) ElementType() reflect.Type

func (ThingTypeOutput) Tags added in v0.61.0

An array of key-value pairs to apply to this resource.

func (ThingTypeOutput) ThingTypeName added in v0.61.0

func (o ThingTypeOutput) ThingTypeName() pulumi.StringPtrOutput

func (ThingTypeOutput) ThingTypeProperties added in v0.61.0

func (ThingTypeOutput) ToThingTypeOutput added in v0.61.0

func (o ThingTypeOutput) ToThingTypeOutput() ThingTypeOutput

func (ThingTypeOutput) ToThingTypeOutputWithContext added in v0.61.0

func (o ThingTypeOutput) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput

type ThingTypePropertiesProperties added in v0.61.0

type ThingTypePropertiesProperties struct {
	SearchableAttributes []string `pulumi:"searchableAttributes"`
	ThingTypeDescription *string  `pulumi:"thingTypeDescription"`
}

type ThingTypePropertiesPropertiesArgs added in v0.61.0

type ThingTypePropertiesPropertiesArgs struct {
	SearchableAttributes pulumi.StringArrayInput `pulumi:"searchableAttributes"`
	ThingTypeDescription pulumi.StringPtrInput   `pulumi:"thingTypeDescription"`
}

func (ThingTypePropertiesPropertiesArgs) ElementType added in v0.61.0

func (ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesOutput added in v0.61.0

func (i ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesOutput() ThingTypePropertiesPropertiesOutput

func (ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesOutputWithContext added in v0.61.0

func (i ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesPropertiesOutput

func (ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesPtrOutput added in v0.61.0

func (i ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesPtrOutput() ThingTypePropertiesPropertiesPtrOutput

func (ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (i ThingTypePropertiesPropertiesArgs) ToThingTypePropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPropertiesPtrOutput

type ThingTypePropertiesPropertiesInput added in v0.61.0

type ThingTypePropertiesPropertiesInput interface {
	pulumi.Input

	ToThingTypePropertiesPropertiesOutput() ThingTypePropertiesPropertiesOutput
	ToThingTypePropertiesPropertiesOutputWithContext(context.Context) ThingTypePropertiesPropertiesOutput
}

ThingTypePropertiesPropertiesInput is an input type that accepts ThingTypePropertiesPropertiesArgs and ThingTypePropertiesPropertiesOutput values. You can construct a concrete instance of `ThingTypePropertiesPropertiesInput` via:

ThingTypePropertiesPropertiesArgs{...}

type ThingTypePropertiesPropertiesOutput added in v0.61.0

type ThingTypePropertiesPropertiesOutput struct{ *pulumi.OutputState }

func (ThingTypePropertiesPropertiesOutput) ElementType added in v0.61.0

func (ThingTypePropertiesPropertiesOutput) SearchableAttributes added in v0.61.0

func (ThingTypePropertiesPropertiesOutput) ThingTypeDescription added in v0.61.0

func (ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesOutput added in v0.61.0

func (o ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesOutput() ThingTypePropertiesPropertiesOutput

func (ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesOutputWithContext added in v0.61.0

func (o ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesPropertiesOutput

func (ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesPtrOutput added in v0.61.0

func (o ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesPtrOutput() ThingTypePropertiesPropertiesPtrOutput

func (ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o ThingTypePropertiesPropertiesOutput) ToThingTypePropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPropertiesPtrOutput

type ThingTypePropertiesPropertiesPtrInput added in v0.61.0

type ThingTypePropertiesPropertiesPtrInput interface {
	pulumi.Input

	ToThingTypePropertiesPropertiesPtrOutput() ThingTypePropertiesPropertiesPtrOutput
	ToThingTypePropertiesPropertiesPtrOutputWithContext(context.Context) ThingTypePropertiesPropertiesPtrOutput
}

ThingTypePropertiesPropertiesPtrInput is an input type that accepts ThingTypePropertiesPropertiesArgs, ThingTypePropertiesPropertiesPtr and ThingTypePropertiesPropertiesPtrOutput values. You can construct a concrete instance of `ThingTypePropertiesPropertiesPtrInput` via:

        ThingTypePropertiesPropertiesArgs{...}

or:

        nil

type ThingTypePropertiesPropertiesPtrOutput added in v0.61.0

type ThingTypePropertiesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ThingTypePropertiesPropertiesPtrOutput) Elem added in v0.61.0

func (ThingTypePropertiesPropertiesPtrOutput) ElementType added in v0.61.0

func (ThingTypePropertiesPropertiesPtrOutput) SearchableAttributes added in v0.61.0

func (ThingTypePropertiesPropertiesPtrOutput) ThingTypeDescription added in v0.61.0

func (ThingTypePropertiesPropertiesPtrOutput) ToThingTypePropertiesPropertiesPtrOutput added in v0.61.0

func (o ThingTypePropertiesPropertiesPtrOutput) ToThingTypePropertiesPropertiesPtrOutput() ThingTypePropertiesPropertiesPtrOutput

func (ThingTypePropertiesPropertiesPtrOutput) ToThingTypePropertiesPropertiesPtrOutputWithContext added in v0.61.0

func (o ThingTypePropertiesPropertiesPtrOutput) ToThingTypePropertiesPropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPropertiesPtrOutput

type ThingTypeState added in v0.61.0

type ThingTypeState struct {
}

func (ThingTypeState) ElementType added in v0.61.0

func (ThingTypeState) ElementType() reflect.Type

type ThingTypeTag added in v0.61.0

type ThingTypeTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type TimeoutConfigProperties added in v0.2.0

type TimeoutConfigProperties struct {
	InProgressTimeoutInMinutes int `pulumi:"inProgressTimeoutInMinutes"`
}

Specifies the amount of time each device has to finish its execution of the job.

type TimeoutConfigPropertiesArgs added in v0.2.0

type TimeoutConfigPropertiesArgs struct {
	InProgressTimeoutInMinutes pulumi.IntInput `pulumi:"inProgressTimeoutInMinutes"`
}

Specifies the amount of time each device has to finish its execution of the job.

func (TimeoutConfigPropertiesArgs) ElementType added in v0.2.0

func (TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesOutput added in v0.2.0

func (i TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesOutput() TimeoutConfigPropertiesOutput

func (TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesOutputWithContext added in v0.2.0

func (i TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesOutputWithContext(ctx context.Context) TimeoutConfigPropertiesOutput

func (TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesPtrOutput added in v0.2.0

func (i TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesPtrOutput() TimeoutConfigPropertiesPtrOutput

func (TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (i TimeoutConfigPropertiesArgs) ToTimeoutConfigPropertiesPtrOutputWithContext(ctx context.Context) TimeoutConfigPropertiesPtrOutput

type TimeoutConfigPropertiesInput added in v0.2.0

type TimeoutConfigPropertiesInput interface {
	pulumi.Input

	ToTimeoutConfigPropertiesOutput() TimeoutConfigPropertiesOutput
	ToTimeoutConfigPropertiesOutputWithContext(context.Context) TimeoutConfigPropertiesOutput
}

TimeoutConfigPropertiesInput is an input type that accepts TimeoutConfigPropertiesArgs and TimeoutConfigPropertiesOutput values. You can construct a concrete instance of `TimeoutConfigPropertiesInput` via:

TimeoutConfigPropertiesArgs{...}

type TimeoutConfigPropertiesOutput added in v0.2.0

type TimeoutConfigPropertiesOutput struct{ *pulumi.OutputState }

Specifies the amount of time each device has to finish its execution of the job.

func (TimeoutConfigPropertiesOutput) ElementType added in v0.2.0

func (TimeoutConfigPropertiesOutput) InProgressTimeoutInMinutes added in v0.2.0

func (o TimeoutConfigPropertiesOutput) InProgressTimeoutInMinutes() pulumi.IntOutput

func (TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesOutput added in v0.2.0

func (o TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesOutput() TimeoutConfigPropertiesOutput

func (TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesOutputWithContext added in v0.2.0

func (o TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesOutputWithContext(ctx context.Context) TimeoutConfigPropertiesOutput

func (TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesPtrOutput added in v0.2.0

func (o TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesPtrOutput() TimeoutConfigPropertiesPtrOutput

func (TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o TimeoutConfigPropertiesOutput) ToTimeoutConfigPropertiesPtrOutputWithContext(ctx context.Context) TimeoutConfigPropertiesPtrOutput

type TimeoutConfigPropertiesPtrInput added in v0.2.0

type TimeoutConfigPropertiesPtrInput interface {
	pulumi.Input

	ToTimeoutConfigPropertiesPtrOutput() TimeoutConfigPropertiesPtrOutput
	ToTimeoutConfigPropertiesPtrOutputWithContext(context.Context) TimeoutConfigPropertiesPtrOutput
}

TimeoutConfigPropertiesPtrInput is an input type that accepts TimeoutConfigPropertiesArgs, TimeoutConfigPropertiesPtr and TimeoutConfigPropertiesPtrOutput values. You can construct a concrete instance of `TimeoutConfigPropertiesPtrInput` via:

        TimeoutConfigPropertiesArgs{...}

or:

        nil

func TimeoutConfigPropertiesPtr added in v0.2.0

func TimeoutConfigPropertiesPtr(v *TimeoutConfigPropertiesArgs) TimeoutConfigPropertiesPtrInput

type TimeoutConfigPropertiesPtrOutput added in v0.2.0

type TimeoutConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TimeoutConfigPropertiesPtrOutput) Elem added in v0.2.0

func (TimeoutConfigPropertiesPtrOutput) ElementType added in v0.2.0

func (TimeoutConfigPropertiesPtrOutput) InProgressTimeoutInMinutes added in v0.2.0

func (o TimeoutConfigPropertiesPtrOutput) InProgressTimeoutInMinutes() pulumi.IntPtrOutput

func (TimeoutConfigPropertiesPtrOutput) ToTimeoutConfigPropertiesPtrOutput added in v0.2.0

func (o TimeoutConfigPropertiesPtrOutput) ToTimeoutConfigPropertiesPtrOutput() TimeoutConfigPropertiesPtrOutput

func (TimeoutConfigPropertiesPtrOutput) ToTimeoutConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o TimeoutConfigPropertiesPtrOutput) ToTimeoutConfigPropertiesPtrOutputWithContext(ctx context.Context) TimeoutConfigPropertiesPtrOutput

type TopicRule

type TopicRule struct {
	pulumi.CustomResourceState

	Arn              pulumi.StringOutput    `pulumi:"arn"`
	RuleName         pulumi.StringPtrOutput `pulumi:"ruleName"`
	Tags             aws.TagArrayOutput     `pulumi:"tags"`
	TopicRulePayload TopicRulePayloadOutput `pulumi:"topicRulePayload"`
}

Resource Type definition for AWS::IoT::TopicRule

func GetTopicRule

func GetTopicRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicRuleState, opts ...pulumi.ResourceOption) (*TopicRule, error)

GetTopicRule gets an existing TopicRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTopicRule

func NewTopicRule(ctx *pulumi.Context,
	name string, args *TopicRuleArgs, opts ...pulumi.ResourceOption) (*TopicRule, error)

NewTopicRule registers a new resource with the given unique name, arguments, and options.

func (*TopicRule) ElementType

func (*TopicRule) ElementType() reflect.Type

func (*TopicRule) ToTopicRuleOutput

func (i *TopicRule) ToTopicRuleOutput() TopicRuleOutput

func (*TopicRule) ToTopicRuleOutputWithContext

func (i *TopicRule) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput

type TopicRuleAction

type TopicRuleAction struct {
	CloudwatchAlarm  *TopicRuleCloudwatchAlarmAction  `pulumi:"cloudwatchAlarm"`
	CloudwatchLogs   *TopicRuleCloudwatchLogsAction   `pulumi:"cloudwatchLogs"`
	CloudwatchMetric *TopicRuleCloudwatchMetricAction `pulumi:"cloudwatchMetric"`
	DynamoDBv2       *TopicRuleDynamoDBv2Action       `pulumi:"dynamoDBv2"`
	DynamoDb         *TopicRuleDynamoDbAction         `pulumi:"dynamoDb"`
	Elasticsearch    *TopicRuleElasticsearchAction    `pulumi:"elasticsearch"`
	Firehose         *TopicRuleFirehoseAction         `pulumi:"firehose"`
	Http             *TopicRuleHttpAction             `pulumi:"http"`
	IotAnalytics     *TopicRuleIotAnalyticsAction     `pulumi:"iotAnalytics"`
	IotEvents        *TopicRuleIotEventsAction        `pulumi:"iotEvents"`
	IotSiteWise      *TopicRuleIotSiteWiseAction      `pulumi:"iotSiteWise"`
	Kafka            *TopicRuleKafkaAction            `pulumi:"kafka"`
	Kinesis          *TopicRuleKinesisAction          `pulumi:"kinesis"`
	Lambda           *TopicRuleLambdaAction           `pulumi:"lambda"`
	Location         *TopicRuleLocationAction         `pulumi:"location"`
	OpenSearch       *TopicRuleOpenSearchAction       `pulumi:"openSearch"`
	Republish        *TopicRuleRepublishAction        `pulumi:"republish"`
	S3               *TopicRuleS3Action               `pulumi:"s3"`
	Sns              *TopicRuleSnsAction              `pulumi:"sns"`
	Sqs              *TopicRuleSqsAction              `pulumi:"sqs"`
	StepFunctions    *TopicRuleStepFunctionsAction    `pulumi:"stepFunctions"`
	Timestream       *TopicRuleTimestreamAction       `pulumi:"timestream"`
}

type TopicRuleActionArgs

type TopicRuleActionArgs struct {
	CloudwatchAlarm  TopicRuleCloudwatchAlarmActionPtrInput  `pulumi:"cloudwatchAlarm"`
	CloudwatchLogs   TopicRuleCloudwatchLogsActionPtrInput   `pulumi:"cloudwatchLogs"`
	CloudwatchMetric TopicRuleCloudwatchMetricActionPtrInput `pulumi:"cloudwatchMetric"`
	DynamoDBv2       TopicRuleDynamoDBv2ActionPtrInput       `pulumi:"dynamoDBv2"`
	DynamoDb         TopicRuleDynamoDbActionPtrInput         `pulumi:"dynamoDb"`
	Elasticsearch    TopicRuleElasticsearchActionPtrInput    `pulumi:"elasticsearch"`
	Firehose         TopicRuleFirehoseActionPtrInput         `pulumi:"firehose"`
	Http             TopicRuleHttpActionPtrInput             `pulumi:"http"`
	IotAnalytics     TopicRuleIotAnalyticsActionPtrInput     `pulumi:"iotAnalytics"`
	IotEvents        TopicRuleIotEventsActionPtrInput        `pulumi:"iotEvents"`
	IotSiteWise      TopicRuleIotSiteWiseActionPtrInput      `pulumi:"iotSiteWise"`
	Kafka            TopicRuleKafkaActionPtrInput            `pulumi:"kafka"`
	Kinesis          TopicRuleKinesisActionPtrInput          `pulumi:"kinesis"`
	Lambda           TopicRuleLambdaActionPtrInput           `pulumi:"lambda"`
	Location         TopicRuleLocationActionPtrInput         `pulumi:"location"`
	OpenSearch       TopicRuleOpenSearchActionPtrInput       `pulumi:"openSearch"`
	Republish        TopicRuleRepublishActionPtrInput        `pulumi:"republish"`
	S3               TopicRuleS3ActionPtrInput               `pulumi:"s3"`
	Sns              TopicRuleSnsActionPtrInput              `pulumi:"sns"`
	Sqs              TopicRuleSqsActionPtrInput              `pulumi:"sqs"`
	StepFunctions    TopicRuleStepFunctionsActionPtrInput    `pulumi:"stepFunctions"`
	Timestream       TopicRuleTimestreamActionPtrInput       `pulumi:"timestream"`
}

func (TopicRuleActionArgs) ElementType

func (TopicRuleActionArgs) ElementType() reflect.Type

func (TopicRuleActionArgs) ToTopicRuleActionOutput

func (i TopicRuleActionArgs) ToTopicRuleActionOutput() TopicRuleActionOutput

func (TopicRuleActionArgs) ToTopicRuleActionOutputWithContext

func (i TopicRuleActionArgs) ToTopicRuleActionOutputWithContext(ctx context.Context) TopicRuleActionOutput

func (TopicRuleActionArgs) ToTopicRuleActionPtrOutput

func (i TopicRuleActionArgs) ToTopicRuleActionPtrOutput() TopicRuleActionPtrOutput

func (TopicRuleActionArgs) ToTopicRuleActionPtrOutputWithContext

func (i TopicRuleActionArgs) ToTopicRuleActionPtrOutputWithContext(ctx context.Context) TopicRuleActionPtrOutput

type TopicRuleActionArray

type TopicRuleActionArray []TopicRuleActionInput

func (TopicRuleActionArray) ElementType

func (TopicRuleActionArray) ElementType() reflect.Type

func (TopicRuleActionArray) ToTopicRuleActionArrayOutput

func (i TopicRuleActionArray) ToTopicRuleActionArrayOutput() TopicRuleActionArrayOutput

func (TopicRuleActionArray) ToTopicRuleActionArrayOutputWithContext

func (i TopicRuleActionArray) ToTopicRuleActionArrayOutputWithContext(ctx context.Context) TopicRuleActionArrayOutput

type TopicRuleActionArrayInput

type TopicRuleActionArrayInput interface {
	pulumi.Input

	ToTopicRuleActionArrayOutput() TopicRuleActionArrayOutput
	ToTopicRuleActionArrayOutputWithContext(context.Context) TopicRuleActionArrayOutput
}

TopicRuleActionArrayInput is an input type that accepts TopicRuleActionArray and TopicRuleActionArrayOutput values. You can construct a concrete instance of `TopicRuleActionArrayInput` via:

TopicRuleActionArray{ TopicRuleActionArgs{...} }

type TopicRuleActionArrayOutput

type TopicRuleActionArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleActionArrayOutput) ElementType

func (TopicRuleActionArrayOutput) ElementType() reflect.Type

func (TopicRuleActionArrayOutput) Index

func (TopicRuleActionArrayOutput) ToTopicRuleActionArrayOutput

func (o TopicRuleActionArrayOutput) ToTopicRuleActionArrayOutput() TopicRuleActionArrayOutput

func (TopicRuleActionArrayOutput) ToTopicRuleActionArrayOutputWithContext

func (o TopicRuleActionArrayOutput) ToTopicRuleActionArrayOutputWithContext(ctx context.Context) TopicRuleActionArrayOutput

type TopicRuleActionInput

type TopicRuleActionInput interface {
	pulumi.Input

	ToTopicRuleActionOutput() TopicRuleActionOutput
	ToTopicRuleActionOutputWithContext(context.Context) TopicRuleActionOutput
}

TopicRuleActionInput is an input type that accepts TopicRuleActionArgs and TopicRuleActionOutput values. You can construct a concrete instance of `TopicRuleActionInput` via:

TopicRuleActionArgs{...}

type TopicRuleActionOutput

type TopicRuleActionOutput struct{ *pulumi.OutputState }

func (TopicRuleActionOutput) CloudwatchAlarm

func (TopicRuleActionOutput) CloudwatchLogs

func (TopicRuleActionOutput) CloudwatchMetric

func (TopicRuleActionOutput) DynamoDBv2

func (TopicRuleActionOutput) DynamoDb added in v0.72.0

func (TopicRuleActionOutput) Elasticsearch

func (TopicRuleActionOutput) ElementType

func (TopicRuleActionOutput) ElementType() reflect.Type

func (TopicRuleActionOutput) Firehose

func (TopicRuleActionOutput) Http

func (TopicRuleActionOutput) IotAnalytics

func (TopicRuleActionOutput) IotEvents

func (TopicRuleActionOutput) IotSiteWise

func (TopicRuleActionOutput) Kafka

func (TopicRuleActionOutput) Kinesis

func (TopicRuleActionOutput) Lambda

func (TopicRuleActionOutput) Location added in v0.38.0

func (TopicRuleActionOutput) OpenSearch

func (TopicRuleActionOutput) Republish

func (TopicRuleActionOutput) S3

func (TopicRuleActionOutput) Sns

func (TopicRuleActionOutput) Sqs

func (TopicRuleActionOutput) StepFunctions

func (TopicRuleActionOutput) Timestream

func (TopicRuleActionOutput) ToTopicRuleActionOutput

func (o TopicRuleActionOutput) ToTopicRuleActionOutput() TopicRuleActionOutput

func (TopicRuleActionOutput) ToTopicRuleActionOutputWithContext

func (o TopicRuleActionOutput) ToTopicRuleActionOutputWithContext(ctx context.Context) TopicRuleActionOutput

func (TopicRuleActionOutput) ToTopicRuleActionPtrOutput

func (o TopicRuleActionOutput) ToTopicRuleActionPtrOutput() TopicRuleActionPtrOutput

func (TopicRuleActionOutput) ToTopicRuleActionPtrOutputWithContext

func (o TopicRuleActionOutput) ToTopicRuleActionPtrOutputWithContext(ctx context.Context) TopicRuleActionPtrOutput

type TopicRuleActionPtrInput

type TopicRuleActionPtrInput interface {
	pulumi.Input

	ToTopicRuleActionPtrOutput() TopicRuleActionPtrOutput
	ToTopicRuleActionPtrOutputWithContext(context.Context) TopicRuleActionPtrOutput
}

TopicRuleActionPtrInput is an input type that accepts TopicRuleActionArgs, TopicRuleActionPtr and TopicRuleActionPtrOutput values. You can construct a concrete instance of `TopicRuleActionPtrInput` via:

        TopicRuleActionArgs{...}

or:

        nil

type TopicRuleActionPtrOutput

type TopicRuleActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleActionPtrOutput) CloudwatchAlarm

func (TopicRuleActionPtrOutput) CloudwatchLogs

func (TopicRuleActionPtrOutput) CloudwatchMetric

func (TopicRuleActionPtrOutput) DynamoDBv2

func (TopicRuleActionPtrOutput) DynamoDb added in v0.72.0

func (TopicRuleActionPtrOutput) Elasticsearch

func (TopicRuleActionPtrOutput) Elem

func (TopicRuleActionPtrOutput) ElementType

func (TopicRuleActionPtrOutput) ElementType() reflect.Type

func (TopicRuleActionPtrOutput) Firehose

func (TopicRuleActionPtrOutput) Http

func (TopicRuleActionPtrOutput) IotAnalytics

func (TopicRuleActionPtrOutput) IotEvents

func (TopicRuleActionPtrOutput) IotSiteWise

func (TopicRuleActionPtrOutput) Kafka

func (TopicRuleActionPtrOutput) Kinesis

func (TopicRuleActionPtrOutput) Lambda

func (TopicRuleActionPtrOutput) Location added in v0.38.0

func (TopicRuleActionPtrOutput) OpenSearch

func (TopicRuleActionPtrOutput) Republish

func (TopicRuleActionPtrOutput) S3

func (TopicRuleActionPtrOutput) Sns

func (TopicRuleActionPtrOutput) Sqs

func (TopicRuleActionPtrOutput) StepFunctions

func (TopicRuleActionPtrOutput) Timestream

func (TopicRuleActionPtrOutput) ToTopicRuleActionPtrOutput

func (o TopicRuleActionPtrOutput) ToTopicRuleActionPtrOutput() TopicRuleActionPtrOutput

func (TopicRuleActionPtrOutput) ToTopicRuleActionPtrOutputWithContext

func (o TopicRuleActionPtrOutput) ToTopicRuleActionPtrOutputWithContext(ctx context.Context) TopicRuleActionPtrOutput

type TopicRuleArgs

type TopicRuleArgs struct {
	RuleName         pulumi.StringPtrInput
	Tags             aws.TagArrayInput
	TopicRulePayload TopicRulePayloadInput
}

The set of arguments for constructing a TopicRule resource.

func (TopicRuleArgs) ElementType

func (TopicRuleArgs) ElementType() reflect.Type

type TopicRuleAssetPropertyTimestamp

type TopicRuleAssetPropertyTimestamp struct {
	OffsetInNanos *string `pulumi:"offsetInNanos"`
	TimeInSeconds string  `pulumi:"timeInSeconds"`
}

type TopicRuleAssetPropertyTimestampArgs

type TopicRuleAssetPropertyTimestampArgs struct {
	OffsetInNanos pulumi.StringPtrInput `pulumi:"offsetInNanos"`
	TimeInSeconds pulumi.StringInput    `pulumi:"timeInSeconds"`
}

func (TopicRuleAssetPropertyTimestampArgs) ElementType

func (TopicRuleAssetPropertyTimestampArgs) ToTopicRuleAssetPropertyTimestampOutput

func (i TopicRuleAssetPropertyTimestampArgs) ToTopicRuleAssetPropertyTimestampOutput() TopicRuleAssetPropertyTimestampOutput

func (TopicRuleAssetPropertyTimestampArgs) ToTopicRuleAssetPropertyTimestampOutputWithContext

func (i TopicRuleAssetPropertyTimestampArgs) ToTopicRuleAssetPropertyTimestampOutputWithContext(ctx context.Context) TopicRuleAssetPropertyTimestampOutput

type TopicRuleAssetPropertyTimestampInput

type TopicRuleAssetPropertyTimestampInput interface {
	pulumi.Input

	ToTopicRuleAssetPropertyTimestampOutput() TopicRuleAssetPropertyTimestampOutput
	ToTopicRuleAssetPropertyTimestampOutputWithContext(context.Context) TopicRuleAssetPropertyTimestampOutput
}

TopicRuleAssetPropertyTimestampInput is an input type that accepts TopicRuleAssetPropertyTimestampArgs and TopicRuleAssetPropertyTimestampOutput values. You can construct a concrete instance of `TopicRuleAssetPropertyTimestampInput` via:

TopicRuleAssetPropertyTimestampArgs{...}

type TopicRuleAssetPropertyTimestampOutput

type TopicRuleAssetPropertyTimestampOutput struct{ *pulumi.OutputState }

func (TopicRuleAssetPropertyTimestampOutput) ElementType

func (TopicRuleAssetPropertyTimestampOutput) OffsetInNanos

func (TopicRuleAssetPropertyTimestampOutput) TimeInSeconds

func (TopicRuleAssetPropertyTimestampOutput) ToTopicRuleAssetPropertyTimestampOutput

func (o TopicRuleAssetPropertyTimestampOutput) ToTopicRuleAssetPropertyTimestampOutput() TopicRuleAssetPropertyTimestampOutput

func (TopicRuleAssetPropertyTimestampOutput) ToTopicRuleAssetPropertyTimestampOutputWithContext

func (o TopicRuleAssetPropertyTimestampOutput) ToTopicRuleAssetPropertyTimestampOutputWithContext(ctx context.Context) TopicRuleAssetPropertyTimestampOutput

type TopicRuleAssetPropertyValue

type TopicRuleAssetPropertyValue struct {
	Quality   *string                         `pulumi:"quality"`
	Timestamp TopicRuleAssetPropertyTimestamp `pulumi:"timestamp"`
	Value     TopicRuleAssetPropertyVariant   `pulumi:"value"`
}

type TopicRuleAssetPropertyValueArgs

type TopicRuleAssetPropertyValueArgs struct {
	Quality   pulumi.StringPtrInput                `pulumi:"quality"`
	Timestamp TopicRuleAssetPropertyTimestampInput `pulumi:"timestamp"`
	Value     TopicRuleAssetPropertyVariantInput   `pulumi:"value"`
}

func (TopicRuleAssetPropertyValueArgs) ElementType

func (TopicRuleAssetPropertyValueArgs) ToTopicRuleAssetPropertyValueOutput

func (i TopicRuleAssetPropertyValueArgs) ToTopicRuleAssetPropertyValueOutput() TopicRuleAssetPropertyValueOutput

func (TopicRuleAssetPropertyValueArgs) ToTopicRuleAssetPropertyValueOutputWithContext

func (i TopicRuleAssetPropertyValueArgs) ToTopicRuleAssetPropertyValueOutputWithContext(ctx context.Context) TopicRuleAssetPropertyValueOutput

type TopicRuleAssetPropertyValueArray

type TopicRuleAssetPropertyValueArray []TopicRuleAssetPropertyValueInput

func (TopicRuleAssetPropertyValueArray) ElementType

func (TopicRuleAssetPropertyValueArray) ToTopicRuleAssetPropertyValueArrayOutput

func (i TopicRuleAssetPropertyValueArray) ToTopicRuleAssetPropertyValueArrayOutput() TopicRuleAssetPropertyValueArrayOutput

func (TopicRuleAssetPropertyValueArray) ToTopicRuleAssetPropertyValueArrayOutputWithContext

func (i TopicRuleAssetPropertyValueArray) ToTopicRuleAssetPropertyValueArrayOutputWithContext(ctx context.Context) TopicRuleAssetPropertyValueArrayOutput

type TopicRuleAssetPropertyValueArrayInput

type TopicRuleAssetPropertyValueArrayInput interface {
	pulumi.Input

	ToTopicRuleAssetPropertyValueArrayOutput() TopicRuleAssetPropertyValueArrayOutput
	ToTopicRuleAssetPropertyValueArrayOutputWithContext(context.Context) TopicRuleAssetPropertyValueArrayOutput
}

TopicRuleAssetPropertyValueArrayInput is an input type that accepts TopicRuleAssetPropertyValueArray and TopicRuleAssetPropertyValueArrayOutput values. You can construct a concrete instance of `TopicRuleAssetPropertyValueArrayInput` via:

TopicRuleAssetPropertyValueArray{ TopicRuleAssetPropertyValueArgs{...} }

type TopicRuleAssetPropertyValueArrayOutput

type TopicRuleAssetPropertyValueArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleAssetPropertyValueArrayOutput) ElementType

func (TopicRuleAssetPropertyValueArrayOutput) Index

func (TopicRuleAssetPropertyValueArrayOutput) ToTopicRuleAssetPropertyValueArrayOutput

func (o TopicRuleAssetPropertyValueArrayOutput) ToTopicRuleAssetPropertyValueArrayOutput() TopicRuleAssetPropertyValueArrayOutput

func (TopicRuleAssetPropertyValueArrayOutput) ToTopicRuleAssetPropertyValueArrayOutputWithContext

func (o TopicRuleAssetPropertyValueArrayOutput) ToTopicRuleAssetPropertyValueArrayOutputWithContext(ctx context.Context) TopicRuleAssetPropertyValueArrayOutput

type TopicRuleAssetPropertyValueInput

type TopicRuleAssetPropertyValueInput interface {
	pulumi.Input

	ToTopicRuleAssetPropertyValueOutput() TopicRuleAssetPropertyValueOutput
	ToTopicRuleAssetPropertyValueOutputWithContext(context.Context) TopicRuleAssetPropertyValueOutput
}

TopicRuleAssetPropertyValueInput is an input type that accepts TopicRuleAssetPropertyValueArgs and TopicRuleAssetPropertyValueOutput values. You can construct a concrete instance of `TopicRuleAssetPropertyValueInput` via:

TopicRuleAssetPropertyValueArgs{...}

type TopicRuleAssetPropertyValueOutput

type TopicRuleAssetPropertyValueOutput struct{ *pulumi.OutputState }

func (TopicRuleAssetPropertyValueOutput) ElementType

func (TopicRuleAssetPropertyValueOutput) Quality

func (TopicRuleAssetPropertyValueOutput) Timestamp

func (TopicRuleAssetPropertyValueOutput) ToTopicRuleAssetPropertyValueOutput

func (o TopicRuleAssetPropertyValueOutput) ToTopicRuleAssetPropertyValueOutput() TopicRuleAssetPropertyValueOutput

func (TopicRuleAssetPropertyValueOutput) ToTopicRuleAssetPropertyValueOutputWithContext

func (o TopicRuleAssetPropertyValueOutput) ToTopicRuleAssetPropertyValueOutputWithContext(ctx context.Context) TopicRuleAssetPropertyValueOutput

func (TopicRuleAssetPropertyValueOutput) Value

type TopicRuleAssetPropertyVariant

type TopicRuleAssetPropertyVariant struct {
	BooleanValue *string `pulumi:"booleanValue"`
	DoubleValue  *string `pulumi:"doubleValue"`
	IntegerValue *string `pulumi:"integerValue"`
	StringValue  *string `pulumi:"stringValue"`
}

type TopicRuleAssetPropertyVariantArgs

type TopicRuleAssetPropertyVariantArgs struct {
	BooleanValue pulumi.StringPtrInput `pulumi:"booleanValue"`
	DoubleValue  pulumi.StringPtrInput `pulumi:"doubleValue"`
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	StringValue  pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (TopicRuleAssetPropertyVariantArgs) ElementType

func (TopicRuleAssetPropertyVariantArgs) ToTopicRuleAssetPropertyVariantOutput

func (i TopicRuleAssetPropertyVariantArgs) ToTopicRuleAssetPropertyVariantOutput() TopicRuleAssetPropertyVariantOutput

func (TopicRuleAssetPropertyVariantArgs) ToTopicRuleAssetPropertyVariantOutputWithContext

func (i TopicRuleAssetPropertyVariantArgs) ToTopicRuleAssetPropertyVariantOutputWithContext(ctx context.Context) TopicRuleAssetPropertyVariantOutput

type TopicRuleAssetPropertyVariantInput

type TopicRuleAssetPropertyVariantInput interface {
	pulumi.Input

	ToTopicRuleAssetPropertyVariantOutput() TopicRuleAssetPropertyVariantOutput
	ToTopicRuleAssetPropertyVariantOutputWithContext(context.Context) TopicRuleAssetPropertyVariantOutput
}

TopicRuleAssetPropertyVariantInput is an input type that accepts TopicRuleAssetPropertyVariantArgs and TopicRuleAssetPropertyVariantOutput values. You can construct a concrete instance of `TopicRuleAssetPropertyVariantInput` via:

TopicRuleAssetPropertyVariantArgs{...}

type TopicRuleAssetPropertyVariantOutput

type TopicRuleAssetPropertyVariantOutput struct{ *pulumi.OutputState }

func (TopicRuleAssetPropertyVariantOutput) BooleanValue

func (TopicRuleAssetPropertyVariantOutput) DoubleValue

func (TopicRuleAssetPropertyVariantOutput) ElementType

func (TopicRuleAssetPropertyVariantOutput) IntegerValue

func (TopicRuleAssetPropertyVariantOutput) StringValue

func (TopicRuleAssetPropertyVariantOutput) ToTopicRuleAssetPropertyVariantOutput

func (o TopicRuleAssetPropertyVariantOutput) ToTopicRuleAssetPropertyVariantOutput() TopicRuleAssetPropertyVariantOutput

func (TopicRuleAssetPropertyVariantOutput) ToTopicRuleAssetPropertyVariantOutputWithContext

func (o TopicRuleAssetPropertyVariantOutput) ToTopicRuleAssetPropertyVariantOutputWithContext(ctx context.Context) TopicRuleAssetPropertyVariantOutput

type TopicRuleCannedAccessControlList

type TopicRuleCannedAccessControlList string

func (TopicRuleCannedAccessControlList) ElementType

func (TopicRuleCannedAccessControlList) ToStringOutput

func (TopicRuleCannedAccessControlList) ToStringOutputWithContext

func (e TopicRuleCannedAccessControlList) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TopicRuleCannedAccessControlList) ToStringPtrOutput

func (TopicRuleCannedAccessControlList) ToStringPtrOutputWithContext

func (e TopicRuleCannedAccessControlList) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListOutput

func (e TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListOutput() TopicRuleCannedAccessControlListOutput

func (TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListOutputWithContext

func (e TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListOutputWithContext(ctx context.Context) TopicRuleCannedAccessControlListOutput

func (TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListPtrOutput

func (e TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListPtrOutput() TopicRuleCannedAccessControlListPtrOutput

func (TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListPtrOutputWithContext

func (e TopicRuleCannedAccessControlList) ToTopicRuleCannedAccessControlListPtrOutputWithContext(ctx context.Context) TopicRuleCannedAccessControlListPtrOutput

type TopicRuleCannedAccessControlListInput

type TopicRuleCannedAccessControlListInput interface {
	pulumi.Input

	ToTopicRuleCannedAccessControlListOutput() TopicRuleCannedAccessControlListOutput
	ToTopicRuleCannedAccessControlListOutputWithContext(context.Context) TopicRuleCannedAccessControlListOutput
}

TopicRuleCannedAccessControlListInput is an input type that accepts values of the TopicRuleCannedAccessControlList enum A concrete instance of `TopicRuleCannedAccessControlListInput` can be one of the following:

TopicRuleCannedAccessControlListPrivate
TopicRuleCannedAccessControlListPublicRead
TopicRuleCannedAccessControlListPublicReadWrite
TopicRuleCannedAccessControlListAwsExecRead
TopicRuleCannedAccessControlListAuthenticatedRead
TopicRuleCannedAccessControlListBucketOwnerRead
TopicRuleCannedAccessControlListBucketOwnerFullControl
TopicRuleCannedAccessControlListLogDeliveryWrite

type TopicRuleCannedAccessControlListOutput

type TopicRuleCannedAccessControlListOutput struct{ *pulumi.OutputState }

func (TopicRuleCannedAccessControlListOutput) ElementType

func (TopicRuleCannedAccessControlListOutput) ToStringOutput

func (TopicRuleCannedAccessControlListOutput) ToStringOutputWithContext

func (TopicRuleCannedAccessControlListOutput) ToStringPtrOutput

func (TopicRuleCannedAccessControlListOutput) ToStringPtrOutputWithContext

func (o TopicRuleCannedAccessControlListOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListOutput

func (o TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListOutput() TopicRuleCannedAccessControlListOutput

func (TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListOutputWithContext

func (o TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListOutputWithContext(ctx context.Context) TopicRuleCannedAccessControlListOutput

func (TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListPtrOutput

func (o TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListPtrOutput() TopicRuleCannedAccessControlListPtrOutput

func (TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListPtrOutputWithContext

func (o TopicRuleCannedAccessControlListOutput) ToTopicRuleCannedAccessControlListPtrOutputWithContext(ctx context.Context) TopicRuleCannedAccessControlListPtrOutput

type TopicRuleCannedAccessControlListPtrInput

type TopicRuleCannedAccessControlListPtrInput interface {
	pulumi.Input

	ToTopicRuleCannedAccessControlListPtrOutput() TopicRuleCannedAccessControlListPtrOutput
	ToTopicRuleCannedAccessControlListPtrOutputWithContext(context.Context) TopicRuleCannedAccessControlListPtrOutput
}

type TopicRuleCannedAccessControlListPtrOutput

type TopicRuleCannedAccessControlListPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleCannedAccessControlListPtrOutput) Elem

func (TopicRuleCannedAccessControlListPtrOutput) ElementType

func (TopicRuleCannedAccessControlListPtrOutput) ToStringPtrOutput

func (TopicRuleCannedAccessControlListPtrOutput) ToStringPtrOutputWithContext

func (TopicRuleCannedAccessControlListPtrOutput) ToTopicRuleCannedAccessControlListPtrOutput

func (o TopicRuleCannedAccessControlListPtrOutput) ToTopicRuleCannedAccessControlListPtrOutput() TopicRuleCannedAccessControlListPtrOutput

func (TopicRuleCannedAccessControlListPtrOutput) ToTopicRuleCannedAccessControlListPtrOutputWithContext

func (o TopicRuleCannedAccessControlListPtrOutput) ToTopicRuleCannedAccessControlListPtrOutputWithContext(ctx context.Context) TopicRuleCannedAccessControlListPtrOutput

type TopicRuleCloudwatchAlarmAction

type TopicRuleCloudwatchAlarmAction struct {
	AlarmName   string `pulumi:"alarmName"`
	RoleArn     string `pulumi:"roleArn"`
	StateReason string `pulumi:"stateReason"`
	StateValue  string `pulumi:"stateValue"`
}

type TopicRuleCloudwatchAlarmActionArgs

type TopicRuleCloudwatchAlarmActionArgs struct {
	AlarmName   pulumi.StringInput `pulumi:"alarmName"`
	RoleArn     pulumi.StringInput `pulumi:"roleArn"`
	StateReason pulumi.StringInput `pulumi:"stateReason"`
	StateValue  pulumi.StringInput `pulumi:"stateValue"`
}

func (TopicRuleCloudwatchAlarmActionArgs) ElementType

func (TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionOutput

func (i TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionOutput() TopicRuleCloudwatchAlarmActionOutput

func (TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionOutputWithContext

func (i TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmActionOutput

func (TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionPtrOutput

func (i TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionPtrOutput() TopicRuleCloudwatchAlarmActionPtrOutput

func (TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext

func (i TopicRuleCloudwatchAlarmActionArgs) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmActionPtrOutput

type TopicRuleCloudwatchAlarmActionInput

type TopicRuleCloudwatchAlarmActionInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchAlarmActionOutput() TopicRuleCloudwatchAlarmActionOutput
	ToTopicRuleCloudwatchAlarmActionOutputWithContext(context.Context) TopicRuleCloudwatchAlarmActionOutput
}

TopicRuleCloudwatchAlarmActionInput is an input type that accepts TopicRuleCloudwatchAlarmActionArgs and TopicRuleCloudwatchAlarmActionOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmActionInput` via:

TopicRuleCloudwatchAlarmActionArgs{...}

type TopicRuleCloudwatchAlarmActionOutput

type TopicRuleCloudwatchAlarmActionOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchAlarmActionOutput) AlarmName

func (TopicRuleCloudwatchAlarmActionOutput) ElementType

func (TopicRuleCloudwatchAlarmActionOutput) RoleArn

func (TopicRuleCloudwatchAlarmActionOutput) StateReason

func (TopicRuleCloudwatchAlarmActionOutput) StateValue

func (TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionOutput

func (o TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionOutput() TopicRuleCloudwatchAlarmActionOutput

func (TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionOutputWithContext

func (o TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmActionOutput

func (TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionPtrOutput

func (o TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionPtrOutput() TopicRuleCloudwatchAlarmActionPtrOutput

func (TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext

func (o TopicRuleCloudwatchAlarmActionOutput) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmActionPtrOutput

type TopicRuleCloudwatchAlarmActionPtrInput

type TopicRuleCloudwatchAlarmActionPtrInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchAlarmActionPtrOutput() TopicRuleCloudwatchAlarmActionPtrOutput
	ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext(context.Context) TopicRuleCloudwatchAlarmActionPtrOutput
}

TopicRuleCloudwatchAlarmActionPtrInput is an input type that accepts TopicRuleCloudwatchAlarmActionArgs, TopicRuleCloudwatchAlarmActionPtr and TopicRuleCloudwatchAlarmActionPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmActionPtrInput` via:

        TopicRuleCloudwatchAlarmActionArgs{...}

or:

        nil

type TopicRuleCloudwatchAlarmActionPtrOutput

type TopicRuleCloudwatchAlarmActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchAlarmActionPtrOutput) AlarmName

func (TopicRuleCloudwatchAlarmActionPtrOutput) Elem

func (TopicRuleCloudwatchAlarmActionPtrOutput) ElementType

func (TopicRuleCloudwatchAlarmActionPtrOutput) RoleArn

func (TopicRuleCloudwatchAlarmActionPtrOutput) StateReason

func (TopicRuleCloudwatchAlarmActionPtrOutput) StateValue

func (TopicRuleCloudwatchAlarmActionPtrOutput) ToTopicRuleCloudwatchAlarmActionPtrOutput

func (o TopicRuleCloudwatchAlarmActionPtrOutput) ToTopicRuleCloudwatchAlarmActionPtrOutput() TopicRuleCloudwatchAlarmActionPtrOutput

func (TopicRuleCloudwatchAlarmActionPtrOutput) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext

func (o TopicRuleCloudwatchAlarmActionPtrOutput) ToTopicRuleCloudwatchAlarmActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmActionPtrOutput

type TopicRuleCloudwatchLogsAction

type TopicRuleCloudwatchLogsAction struct {
	BatchMode    *bool  `pulumi:"batchMode"`
	LogGroupName string `pulumi:"logGroupName"`
	RoleArn      string `pulumi:"roleArn"`
}

type TopicRuleCloudwatchLogsActionArgs

type TopicRuleCloudwatchLogsActionArgs struct {
	BatchMode    pulumi.BoolPtrInput `pulumi:"batchMode"`
	LogGroupName pulumi.StringInput  `pulumi:"logGroupName"`
	RoleArn      pulumi.StringInput  `pulumi:"roleArn"`
}

func (TopicRuleCloudwatchLogsActionArgs) ElementType

func (TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionOutput

func (i TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionOutput() TopicRuleCloudwatchLogsActionOutput

func (TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionOutputWithContext

func (i TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogsActionOutput

func (TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionPtrOutput

func (i TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionPtrOutput() TopicRuleCloudwatchLogsActionPtrOutput

func (TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext

func (i TopicRuleCloudwatchLogsActionArgs) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogsActionPtrOutput

type TopicRuleCloudwatchLogsActionInput

type TopicRuleCloudwatchLogsActionInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchLogsActionOutput() TopicRuleCloudwatchLogsActionOutput
	ToTopicRuleCloudwatchLogsActionOutputWithContext(context.Context) TopicRuleCloudwatchLogsActionOutput
}

TopicRuleCloudwatchLogsActionInput is an input type that accepts TopicRuleCloudwatchLogsActionArgs and TopicRuleCloudwatchLogsActionOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogsActionInput` via:

TopicRuleCloudwatchLogsActionArgs{...}

type TopicRuleCloudwatchLogsActionOutput

type TopicRuleCloudwatchLogsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchLogsActionOutput) BatchMode added in v0.49.0

func (TopicRuleCloudwatchLogsActionOutput) ElementType

func (TopicRuleCloudwatchLogsActionOutput) LogGroupName

func (TopicRuleCloudwatchLogsActionOutput) RoleArn

func (TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionOutput

func (o TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionOutput() TopicRuleCloudwatchLogsActionOutput

func (TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionOutputWithContext

func (o TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogsActionOutput

func (TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionPtrOutput

func (o TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionPtrOutput() TopicRuleCloudwatchLogsActionPtrOutput

func (TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext

func (o TopicRuleCloudwatchLogsActionOutput) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogsActionPtrOutput

type TopicRuleCloudwatchLogsActionPtrInput

type TopicRuleCloudwatchLogsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchLogsActionPtrOutput() TopicRuleCloudwatchLogsActionPtrOutput
	ToTopicRuleCloudwatchLogsActionPtrOutputWithContext(context.Context) TopicRuleCloudwatchLogsActionPtrOutput
}

TopicRuleCloudwatchLogsActionPtrInput is an input type that accepts TopicRuleCloudwatchLogsActionArgs, TopicRuleCloudwatchLogsActionPtr and TopicRuleCloudwatchLogsActionPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogsActionPtrInput` via:

        TopicRuleCloudwatchLogsActionArgs{...}

or:

        nil

type TopicRuleCloudwatchLogsActionPtrOutput

type TopicRuleCloudwatchLogsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchLogsActionPtrOutput) BatchMode added in v0.49.0

func (TopicRuleCloudwatchLogsActionPtrOutput) Elem

func (TopicRuleCloudwatchLogsActionPtrOutput) ElementType

func (TopicRuleCloudwatchLogsActionPtrOutput) LogGroupName

func (TopicRuleCloudwatchLogsActionPtrOutput) RoleArn

func (TopicRuleCloudwatchLogsActionPtrOutput) ToTopicRuleCloudwatchLogsActionPtrOutput

func (o TopicRuleCloudwatchLogsActionPtrOutput) ToTopicRuleCloudwatchLogsActionPtrOutput() TopicRuleCloudwatchLogsActionPtrOutput

func (TopicRuleCloudwatchLogsActionPtrOutput) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext

func (o TopicRuleCloudwatchLogsActionPtrOutput) ToTopicRuleCloudwatchLogsActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogsActionPtrOutput

type TopicRuleCloudwatchMetricAction

type TopicRuleCloudwatchMetricAction struct {
	MetricName      string  `pulumi:"metricName"`
	MetricNamespace string  `pulumi:"metricNamespace"`
	MetricTimestamp *string `pulumi:"metricTimestamp"`
	MetricUnit      string  `pulumi:"metricUnit"`
	MetricValue     string  `pulumi:"metricValue"`
	RoleArn         string  `pulumi:"roleArn"`
}

type TopicRuleCloudwatchMetricActionArgs

type TopicRuleCloudwatchMetricActionArgs struct {
	MetricName      pulumi.StringInput    `pulumi:"metricName"`
	MetricNamespace pulumi.StringInput    `pulumi:"metricNamespace"`
	MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"`
	MetricUnit      pulumi.StringInput    `pulumi:"metricUnit"`
	MetricValue     pulumi.StringInput    `pulumi:"metricValue"`
	RoleArn         pulumi.StringInput    `pulumi:"roleArn"`
}

func (TopicRuleCloudwatchMetricActionArgs) ElementType

func (TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionOutput

func (i TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionOutput() TopicRuleCloudwatchMetricActionOutput

func (TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionOutputWithContext

func (i TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricActionOutput

func (TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionPtrOutput

func (i TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionPtrOutput() TopicRuleCloudwatchMetricActionPtrOutput

func (TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext

func (i TopicRuleCloudwatchMetricActionArgs) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricActionPtrOutput

type TopicRuleCloudwatchMetricActionInput

type TopicRuleCloudwatchMetricActionInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchMetricActionOutput() TopicRuleCloudwatchMetricActionOutput
	ToTopicRuleCloudwatchMetricActionOutputWithContext(context.Context) TopicRuleCloudwatchMetricActionOutput
}

TopicRuleCloudwatchMetricActionInput is an input type that accepts TopicRuleCloudwatchMetricActionArgs and TopicRuleCloudwatchMetricActionOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricActionInput` via:

TopicRuleCloudwatchMetricActionArgs{...}

type TopicRuleCloudwatchMetricActionOutput

type TopicRuleCloudwatchMetricActionOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchMetricActionOutput) ElementType

func (TopicRuleCloudwatchMetricActionOutput) MetricName

func (TopicRuleCloudwatchMetricActionOutput) MetricNamespace

func (TopicRuleCloudwatchMetricActionOutput) MetricTimestamp

func (TopicRuleCloudwatchMetricActionOutput) MetricUnit

func (TopicRuleCloudwatchMetricActionOutput) MetricValue

func (TopicRuleCloudwatchMetricActionOutput) RoleArn

func (TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionOutput

func (o TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionOutput() TopicRuleCloudwatchMetricActionOutput

func (TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionOutputWithContext

func (o TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricActionOutput

func (TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionPtrOutput

func (o TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionPtrOutput() TopicRuleCloudwatchMetricActionPtrOutput

func (TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext

func (o TopicRuleCloudwatchMetricActionOutput) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricActionPtrOutput

type TopicRuleCloudwatchMetricActionPtrInput

type TopicRuleCloudwatchMetricActionPtrInput interface {
	pulumi.Input

	ToTopicRuleCloudwatchMetricActionPtrOutput() TopicRuleCloudwatchMetricActionPtrOutput
	ToTopicRuleCloudwatchMetricActionPtrOutputWithContext(context.Context) TopicRuleCloudwatchMetricActionPtrOutput
}

TopicRuleCloudwatchMetricActionPtrInput is an input type that accepts TopicRuleCloudwatchMetricActionArgs, TopicRuleCloudwatchMetricActionPtr and TopicRuleCloudwatchMetricActionPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricActionPtrInput` via:

        TopicRuleCloudwatchMetricActionArgs{...}

or:

        nil

type TopicRuleCloudwatchMetricActionPtrOutput

type TopicRuleCloudwatchMetricActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleCloudwatchMetricActionPtrOutput) Elem

func (TopicRuleCloudwatchMetricActionPtrOutput) ElementType

func (TopicRuleCloudwatchMetricActionPtrOutput) MetricName

func (TopicRuleCloudwatchMetricActionPtrOutput) MetricNamespace

func (TopicRuleCloudwatchMetricActionPtrOutput) MetricTimestamp

func (TopicRuleCloudwatchMetricActionPtrOutput) MetricUnit

func (TopicRuleCloudwatchMetricActionPtrOutput) MetricValue

func (TopicRuleCloudwatchMetricActionPtrOutput) RoleArn

func (TopicRuleCloudwatchMetricActionPtrOutput) ToTopicRuleCloudwatchMetricActionPtrOutput

func (o TopicRuleCloudwatchMetricActionPtrOutput) ToTopicRuleCloudwatchMetricActionPtrOutput() TopicRuleCloudwatchMetricActionPtrOutput

func (TopicRuleCloudwatchMetricActionPtrOutput) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext

func (o TopicRuleCloudwatchMetricActionPtrOutput) ToTopicRuleCloudwatchMetricActionPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricActionPtrOutput

type TopicRuleDestination

type TopicRuleDestination struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN).
	Arn pulumi.StringOutput `pulumi:"arn"`
	// HTTP URL destination properties.
	HttpUrlProperties TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput `pulumi:"httpUrlProperties"`
	// The status of the TopicRuleDestination.
	Status TopicRuleDestinationStatusPtrOutput `pulumi:"status"`
	// The reasoning for the current status of the TopicRuleDestination.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// VPC destination properties.
	VpcProperties TopicRuleDestinationVpcDestinationPropertiesPtrOutput `pulumi:"vpcProperties"`
}

Resource Type definition for AWS::IoT::TopicRuleDestination

func GetTopicRuleDestination

func GetTopicRuleDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicRuleDestinationState, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)

GetTopicRuleDestination gets an existing TopicRuleDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTopicRuleDestination

func NewTopicRuleDestination(ctx *pulumi.Context,
	name string, args *TopicRuleDestinationArgs, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)

NewTopicRuleDestination registers a new resource with the given unique name, arguments, and options.

func (*TopicRuleDestination) ElementType

func (*TopicRuleDestination) ElementType() reflect.Type

func (*TopicRuleDestination) ToTopicRuleDestinationOutput

func (i *TopicRuleDestination) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput

func (*TopicRuleDestination) ToTopicRuleDestinationOutputWithContext

func (i *TopicRuleDestination) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput

type TopicRuleDestinationArgs

type TopicRuleDestinationArgs struct {
	// HTTP URL destination properties.
	HttpUrlProperties TopicRuleDestinationHttpUrlDestinationSummaryPtrInput
	// The status of the TopicRuleDestination.
	Status TopicRuleDestinationStatusPtrInput
	// VPC destination properties.
	VpcProperties TopicRuleDestinationVpcDestinationPropertiesPtrInput
}

The set of arguments for constructing a TopicRuleDestination resource.

func (TopicRuleDestinationArgs) ElementType

func (TopicRuleDestinationArgs) ElementType() reflect.Type

type TopicRuleDestinationHttpUrlDestinationSummary

type TopicRuleDestinationHttpUrlDestinationSummary struct {
	ConfirmationUrl *string `pulumi:"confirmationUrl"`
}

type TopicRuleDestinationHttpUrlDestinationSummaryArgs

type TopicRuleDestinationHttpUrlDestinationSummaryArgs struct {
	ConfirmationUrl pulumi.StringPtrInput `pulumi:"confirmationUrl"`
}

func (TopicRuleDestinationHttpUrlDestinationSummaryArgs) ElementType

func (TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryOutput

func (i TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryOutput() TopicRuleDestinationHttpUrlDestinationSummaryOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryOutputWithContext

func (i TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryOutputWithContext(ctx context.Context) TopicRuleDestinationHttpUrlDestinationSummaryOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

func (i TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput() TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext

func (i TopicRuleDestinationHttpUrlDestinationSummaryArgs) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext(ctx context.Context) TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

type TopicRuleDestinationHttpUrlDestinationSummaryInput

type TopicRuleDestinationHttpUrlDestinationSummaryInput interface {
	pulumi.Input

	ToTopicRuleDestinationHttpUrlDestinationSummaryOutput() TopicRuleDestinationHttpUrlDestinationSummaryOutput
	ToTopicRuleDestinationHttpUrlDestinationSummaryOutputWithContext(context.Context) TopicRuleDestinationHttpUrlDestinationSummaryOutput
}

TopicRuleDestinationHttpUrlDestinationSummaryInput is an input type that accepts TopicRuleDestinationHttpUrlDestinationSummaryArgs and TopicRuleDestinationHttpUrlDestinationSummaryOutput values. You can construct a concrete instance of `TopicRuleDestinationHttpUrlDestinationSummaryInput` via:

TopicRuleDestinationHttpUrlDestinationSummaryArgs{...}

type TopicRuleDestinationHttpUrlDestinationSummaryOutput

type TopicRuleDestinationHttpUrlDestinationSummaryOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ConfirmationUrl

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ElementType

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryOutput

func (o TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryOutput() TopicRuleDestinationHttpUrlDestinationSummaryOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryOutputWithContext

func (o TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryOutputWithContext(ctx context.Context) TopicRuleDestinationHttpUrlDestinationSummaryOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

func (o TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput() TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext

func (o TopicRuleDestinationHttpUrlDestinationSummaryOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext(ctx context.Context) TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

type TopicRuleDestinationHttpUrlDestinationSummaryPtrInput

type TopicRuleDestinationHttpUrlDestinationSummaryPtrInput interface {
	pulumi.Input

	ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput() TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput
	ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext(context.Context) TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput
}

TopicRuleDestinationHttpUrlDestinationSummaryPtrInput is an input type that accepts TopicRuleDestinationHttpUrlDestinationSummaryArgs, TopicRuleDestinationHttpUrlDestinationSummaryPtr and TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput values. You can construct a concrete instance of `TopicRuleDestinationHttpUrlDestinationSummaryPtrInput` via:

        TopicRuleDestinationHttpUrlDestinationSummaryArgs{...}

or:

        nil

type TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

type TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) ConfirmationUrl

func (TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) Elem

func (TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) ElementType

func (TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

func (TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext

func (o TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput) ToTopicRuleDestinationHttpUrlDestinationSummaryPtrOutputWithContext(ctx context.Context) TopicRuleDestinationHttpUrlDestinationSummaryPtrOutput

type TopicRuleDestinationInput

type TopicRuleDestinationInput interface {
	pulumi.Input

	ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
	ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
}

type TopicRuleDestinationOutput

type TopicRuleDestinationOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationOutput) Arn added in v0.17.0

Amazon Resource Name (ARN).

func (TopicRuleDestinationOutput) ElementType

func (TopicRuleDestinationOutput) ElementType() reflect.Type

func (TopicRuleDestinationOutput) HttpUrlProperties added in v0.17.0

HTTP URL destination properties.

func (TopicRuleDestinationOutput) Status added in v0.17.0

The status of the TopicRuleDestination.

func (TopicRuleDestinationOutput) StatusReason added in v0.17.0

The reasoning for the current status of the TopicRuleDestination.

func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutput

func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput

func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext

func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput

func (TopicRuleDestinationOutput) VpcProperties added in v0.17.0

VPC destination properties.

type TopicRuleDestinationState

type TopicRuleDestinationState struct {
}

func (TopicRuleDestinationState) ElementType

func (TopicRuleDestinationState) ElementType() reflect.Type

type TopicRuleDestinationStatus added in v0.2.0

type TopicRuleDestinationStatus string

func (TopicRuleDestinationStatus) ElementType added in v0.2.0

func (TopicRuleDestinationStatus) ElementType() reflect.Type

func (TopicRuleDestinationStatus) ToStringOutput added in v0.2.0

func (e TopicRuleDestinationStatus) ToStringOutput() pulumi.StringOutput

func (TopicRuleDestinationStatus) ToStringOutputWithContext added in v0.2.0

func (e TopicRuleDestinationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TopicRuleDestinationStatus) ToStringPtrOutput added in v0.2.0

func (e TopicRuleDestinationStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (TopicRuleDestinationStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e TopicRuleDestinationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TopicRuleDestinationStatus) ToTopicRuleDestinationStatusOutput added in v0.2.0

func (e TopicRuleDestinationStatus) ToTopicRuleDestinationStatusOutput() TopicRuleDestinationStatusOutput

func (TopicRuleDestinationStatus) ToTopicRuleDestinationStatusOutputWithContext added in v0.2.0

func (e TopicRuleDestinationStatus) ToTopicRuleDestinationStatusOutputWithContext(ctx context.Context) TopicRuleDestinationStatusOutput

func (TopicRuleDestinationStatus) ToTopicRuleDestinationStatusPtrOutput added in v0.2.0

func (e TopicRuleDestinationStatus) ToTopicRuleDestinationStatusPtrOutput() TopicRuleDestinationStatusPtrOutput

func (TopicRuleDestinationStatus) ToTopicRuleDestinationStatusPtrOutputWithContext added in v0.2.0

func (e TopicRuleDestinationStatus) ToTopicRuleDestinationStatusPtrOutputWithContext(ctx context.Context) TopicRuleDestinationStatusPtrOutput

type TopicRuleDestinationStatusInput added in v0.2.0

type TopicRuleDestinationStatusInput interface {
	pulumi.Input

	ToTopicRuleDestinationStatusOutput() TopicRuleDestinationStatusOutput
	ToTopicRuleDestinationStatusOutputWithContext(context.Context) TopicRuleDestinationStatusOutput
}

TopicRuleDestinationStatusInput is an input type that accepts values of the TopicRuleDestinationStatus enum A concrete instance of `TopicRuleDestinationStatusInput` can be one of the following:

TopicRuleDestinationStatusEnabled
TopicRuleDestinationStatusInProgress
TopicRuleDestinationStatusDisabled

type TopicRuleDestinationStatusOutput added in v0.2.0

type TopicRuleDestinationStatusOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationStatusOutput) ElementType added in v0.2.0

func (TopicRuleDestinationStatusOutput) ToStringOutput added in v0.2.0

func (TopicRuleDestinationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TopicRuleDestinationStatusOutput) ToStringPtrOutput added in v0.2.0

func (TopicRuleDestinationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusOutput added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusOutput() TopicRuleDestinationStatusOutput

func (TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusOutputWithContext(ctx context.Context) TopicRuleDestinationStatusOutput

func (TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusPtrOutput added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusPtrOutput() TopicRuleDestinationStatusPtrOutput

func (TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusPtrOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusOutput) ToTopicRuleDestinationStatusPtrOutputWithContext(ctx context.Context) TopicRuleDestinationStatusPtrOutput

type TopicRuleDestinationStatusPtrInput added in v0.2.0

type TopicRuleDestinationStatusPtrInput interface {
	pulumi.Input

	ToTopicRuleDestinationStatusPtrOutput() TopicRuleDestinationStatusPtrOutput
	ToTopicRuleDestinationStatusPtrOutputWithContext(context.Context) TopicRuleDestinationStatusPtrOutput
}

func TopicRuleDestinationStatusPtr added in v0.2.0

func TopicRuleDestinationStatusPtr(v string) TopicRuleDestinationStatusPtrInput

type TopicRuleDestinationStatusPtrOutput added in v0.2.0

type TopicRuleDestinationStatusPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationStatusPtrOutput) Elem added in v0.2.0

func (TopicRuleDestinationStatusPtrOutput) ElementType added in v0.2.0

func (TopicRuleDestinationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (TopicRuleDestinationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TopicRuleDestinationStatusPtrOutput) ToTopicRuleDestinationStatusPtrOutput added in v0.2.0

func (o TopicRuleDestinationStatusPtrOutput) ToTopicRuleDestinationStatusPtrOutput() TopicRuleDestinationStatusPtrOutput

func (TopicRuleDestinationStatusPtrOutput) ToTopicRuleDestinationStatusPtrOutputWithContext added in v0.2.0

func (o TopicRuleDestinationStatusPtrOutput) ToTopicRuleDestinationStatusPtrOutputWithContext(ctx context.Context) TopicRuleDestinationStatusPtrOutput

type TopicRuleDestinationVpcDestinationProperties

type TopicRuleDestinationVpcDestinationProperties struct {
	RoleArn        *string  `pulumi:"roleArn"`
	SecurityGroups []string `pulumi:"securityGroups"`
	SubnetIds      []string `pulumi:"subnetIds"`
	VpcId          *string  `pulumi:"vpcId"`
}

type TopicRuleDestinationVpcDestinationPropertiesArgs

type TopicRuleDestinationVpcDestinationPropertiesArgs struct {
	RoleArn        pulumi.StringPtrInput   `pulumi:"roleArn"`
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	SubnetIds      pulumi.StringArrayInput `pulumi:"subnetIds"`
	VpcId          pulumi.StringPtrInput   `pulumi:"vpcId"`
}

func (TopicRuleDestinationVpcDestinationPropertiesArgs) ElementType

func (TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesOutput

func (i TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesOutput() TopicRuleDestinationVpcDestinationPropertiesOutput

func (TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesOutputWithContext

func (i TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesOutputWithContext(ctx context.Context) TopicRuleDestinationVpcDestinationPropertiesOutput

func (TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (i TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput() TopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext

func (i TopicRuleDestinationVpcDestinationPropertiesArgs) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcDestinationPropertiesPtrOutput

type TopicRuleDestinationVpcDestinationPropertiesInput

type TopicRuleDestinationVpcDestinationPropertiesInput interface {
	pulumi.Input

	ToTopicRuleDestinationVpcDestinationPropertiesOutput() TopicRuleDestinationVpcDestinationPropertiesOutput
	ToTopicRuleDestinationVpcDestinationPropertiesOutputWithContext(context.Context) TopicRuleDestinationVpcDestinationPropertiesOutput
}

TopicRuleDestinationVpcDestinationPropertiesInput is an input type that accepts TopicRuleDestinationVpcDestinationPropertiesArgs and TopicRuleDestinationVpcDestinationPropertiesOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcDestinationPropertiesInput` via:

TopicRuleDestinationVpcDestinationPropertiesArgs{...}

type TopicRuleDestinationVpcDestinationPropertiesOutput

type TopicRuleDestinationVpcDestinationPropertiesOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationVpcDestinationPropertiesOutput) ElementType

func (TopicRuleDestinationVpcDestinationPropertiesOutput) RoleArn

func (TopicRuleDestinationVpcDestinationPropertiesOutput) SecurityGroups

func (TopicRuleDestinationVpcDestinationPropertiesOutput) SubnetIds

func (TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesOutput

func (o TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesOutput() TopicRuleDestinationVpcDestinationPropertiesOutput

func (TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesOutputWithContext

func (o TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesOutputWithContext(ctx context.Context) TopicRuleDestinationVpcDestinationPropertiesOutput

func (TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (o TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput() TopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext

func (o TopicRuleDestinationVpcDestinationPropertiesOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (TopicRuleDestinationVpcDestinationPropertiesOutput) VpcId

type TopicRuleDestinationVpcDestinationPropertiesPtrInput

type TopicRuleDestinationVpcDestinationPropertiesPtrInput interface {
	pulumi.Input

	ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput() TopicRuleDestinationVpcDestinationPropertiesPtrOutput
	ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext(context.Context) TopicRuleDestinationVpcDestinationPropertiesPtrOutput
}

TopicRuleDestinationVpcDestinationPropertiesPtrInput is an input type that accepts TopicRuleDestinationVpcDestinationPropertiesArgs, TopicRuleDestinationVpcDestinationPropertiesPtr and TopicRuleDestinationVpcDestinationPropertiesPtrOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcDestinationPropertiesPtrInput` via:

        TopicRuleDestinationVpcDestinationPropertiesArgs{...}

or:

        nil

type TopicRuleDestinationVpcDestinationPropertiesPtrOutput

type TopicRuleDestinationVpcDestinationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) Elem

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) ElementType

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) RoleArn

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) SecurityGroups

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) SubnetIds

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext

func (o TopicRuleDestinationVpcDestinationPropertiesPtrOutput) ToTopicRuleDestinationVpcDestinationPropertiesPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcDestinationPropertiesPtrOutput

func (TopicRuleDestinationVpcDestinationPropertiesPtrOutput) VpcId

type TopicRuleDynamoDBv2Action

type TopicRuleDynamoDBv2Action struct {
	PutItem *TopicRulePutItemInput `pulumi:"putItem"`
	RoleArn *string                `pulumi:"roleArn"`
}

type TopicRuleDynamoDBv2ActionArgs

type TopicRuleDynamoDBv2ActionArgs struct {
	PutItem TopicRulePutItemInputPtrInput `pulumi:"putItem"`
	RoleArn pulumi.StringPtrInput         `pulumi:"roleArn"`
}

func (TopicRuleDynamoDBv2ActionArgs) ElementType

func (TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionOutput

func (i TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionOutput() TopicRuleDynamoDBv2ActionOutput

func (TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionOutputWithContext

func (i TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionOutputWithContext(ctx context.Context) TopicRuleDynamoDBv2ActionOutput

func (TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionPtrOutput

func (i TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionPtrOutput() TopicRuleDynamoDBv2ActionPtrOutput

func (TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext

func (i TopicRuleDynamoDBv2ActionArgs) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDBv2ActionPtrOutput

type TopicRuleDynamoDBv2ActionInput

type TopicRuleDynamoDBv2ActionInput interface {
	pulumi.Input

	ToTopicRuleDynamoDBv2ActionOutput() TopicRuleDynamoDBv2ActionOutput
	ToTopicRuleDynamoDBv2ActionOutputWithContext(context.Context) TopicRuleDynamoDBv2ActionOutput
}

TopicRuleDynamoDBv2ActionInput is an input type that accepts TopicRuleDynamoDBv2ActionArgs and TopicRuleDynamoDBv2ActionOutput values. You can construct a concrete instance of `TopicRuleDynamoDBv2ActionInput` via:

TopicRuleDynamoDBv2ActionArgs{...}

type TopicRuleDynamoDBv2ActionOutput

type TopicRuleDynamoDBv2ActionOutput struct{ *pulumi.OutputState }

func (TopicRuleDynamoDBv2ActionOutput) ElementType

func (TopicRuleDynamoDBv2ActionOutput) PutItem

func (TopicRuleDynamoDBv2ActionOutput) RoleArn

func (TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionOutput

func (o TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionOutput() TopicRuleDynamoDBv2ActionOutput

func (TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionOutputWithContext

func (o TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionOutputWithContext(ctx context.Context) TopicRuleDynamoDBv2ActionOutput

func (TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionPtrOutput

func (o TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionPtrOutput() TopicRuleDynamoDBv2ActionPtrOutput

func (TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext

func (o TopicRuleDynamoDBv2ActionOutput) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDBv2ActionPtrOutput

type TopicRuleDynamoDBv2ActionPtrInput

type TopicRuleDynamoDBv2ActionPtrInput interface {
	pulumi.Input

	ToTopicRuleDynamoDBv2ActionPtrOutput() TopicRuleDynamoDBv2ActionPtrOutput
	ToTopicRuleDynamoDBv2ActionPtrOutputWithContext(context.Context) TopicRuleDynamoDBv2ActionPtrOutput
}

TopicRuleDynamoDBv2ActionPtrInput is an input type that accepts TopicRuleDynamoDBv2ActionArgs, TopicRuleDynamoDBv2ActionPtr and TopicRuleDynamoDBv2ActionPtrOutput values. You can construct a concrete instance of `TopicRuleDynamoDBv2ActionPtrInput` via:

        TopicRuleDynamoDBv2ActionArgs{...}

or:

        nil

type TopicRuleDynamoDBv2ActionPtrOutput

type TopicRuleDynamoDBv2ActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleDynamoDBv2ActionPtrOutput) Elem

func (TopicRuleDynamoDBv2ActionPtrOutput) ElementType

func (TopicRuleDynamoDBv2ActionPtrOutput) PutItem

func (TopicRuleDynamoDBv2ActionPtrOutput) RoleArn

func (TopicRuleDynamoDBv2ActionPtrOutput) ToTopicRuleDynamoDBv2ActionPtrOutput

func (o TopicRuleDynamoDBv2ActionPtrOutput) ToTopicRuleDynamoDBv2ActionPtrOutput() TopicRuleDynamoDBv2ActionPtrOutput

func (TopicRuleDynamoDBv2ActionPtrOutput) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext

func (o TopicRuleDynamoDBv2ActionPtrOutput) ToTopicRuleDynamoDBv2ActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDBv2ActionPtrOutput

type TopicRuleDynamoDbAction added in v0.72.0

type TopicRuleDynamoDbAction struct {
	HashKeyField  string  `pulumi:"hashKeyField"`
	HashKeyType   *string `pulumi:"hashKeyType"`
	HashKeyValue  string  `pulumi:"hashKeyValue"`
	PayloadField  *string `pulumi:"payloadField"`
	RangeKeyField *string `pulumi:"rangeKeyField"`
	RangeKeyType  *string `pulumi:"rangeKeyType"`
	RangeKeyValue *string `pulumi:"rangeKeyValue"`
	RoleArn       string  `pulumi:"roleArn"`
	TableName     string  `pulumi:"tableName"`
}

type TopicRuleDynamoDbActionArgs added in v0.72.0

type TopicRuleDynamoDbActionArgs struct {
	HashKeyField  pulumi.StringInput    `pulumi:"hashKeyField"`
	HashKeyType   pulumi.StringPtrInput `pulumi:"hashKeyType"`
	HashKeyValue  pulumi.StringInput    `pulumi:"hashKeyValue"`
	PayloadField  pulumi.StringPtrInput `pulumi:"payloadField"`
	RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"`
	RangeKeyType  pulumi.StringPtrInput `pulumi:"rangeKeyType"`
	RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"`
	RoleArn       pulumi.StringInput    `pulumi:"roleArn"`
	TableName     pulumi.StringInput    `pulumi:"tableName"`
}

func (TopicRuleDynamoDbActionArgs) ElementType added in v0.72.0

func (TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionOutput added in v0.72.0

func (i TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionOutput() TopicRuleDynamoDbActionOutput

func (TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionOutputWithContext added in v0.72.0

func (i TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionOutputWithContext(ctx context.Context) TopicRuleDynamoDbActionOutput

func (TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionPtrOutput added in v0.72.0

func (i TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionPtrOutput() TopicRuleDynamoDbActionPtrOutput

func (TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionPtrOutputWithContext added in v0.72.0

func (i TopicRuleDynamoDbActionArgs) ToTopicRuleDynamoDbActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDbActionPtrOutput

type TopicRuleDynamoDbActionInput added in v0.72.0

type TopicRuleDynamoDbActionInput interface {
	pulumi.Input

	ToTopicRuleDynamoDbActionOutput() TopicRuleDynamoDbActionOutput
	ToTopicRuleDynamoDbActionOutputWithContext(context.Context) TopicRuleDynamoDbActionOutput
}

TopicRuleDynamoDbActionInput is an input type that accepts TopicRuleDynamoDbActionArgs and TopicRuleDynamoDbActionOutput values. You can construct a concrete instance of `TopicRuleDynamoDbActionInput` via:

TopicRuleDynamoDbActionArgs{...}

type TopicRuleDynamoDbActionOutput added in v0.72.0

type TopicRuleDynamoDbActionOutput struct{ *pulumi.OutputState }

func (TopicRuleDynamoDbActionOutput) ElementType added in v0.72.0

func (TopicRuleDynamoDbActionOutput) HashKeyField added in v0.72.0

func (TopicRuleDynamoDbActionOutput) HashKeyType added in v0.72.0

func (TopicRuleDynamoDbActionOutput) HashKeyValue added in v0.72.0

func (TopicRuleDynamoDbActionOutput) PayloadField added in v0.72.0

func (TopicRuleDynamoDbActionOutput) RangeKeyField added in v0.72.0

func (TopicRuleDynamoDbActionOutput) RangeKeyType added in v0.72.0

func (TopicRuleDynamoDbActionOutput) RangeKeyValue added in v0.72.0

func (TopicRuleDynamoDbActionOutput) RoleArn added in v0.72.0

func (TopicRuleDynamoDbActionOutput) TableName added in v0.72.0

func (TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionOutput added in v0.72.0

func (o TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionOutput() TopicRuleDynamoDbActionOutput

func (TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionOutputWithContext added in v0.72.0

func (o TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionOutputWithContext(ctx context.Context) TopicRuleDynamoDbActionOutput

func (TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionPtrOutput added in v0.72.0

func (o TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionPtrOutput() TopicRuleDynamoDbActionPtrOutput

func (TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionPtrOutputWithContext added in v0.72.0

func (o TopicRuleDynamoDbActionOutput) ToTopicRuleDynamoDbActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDbActionPtrOutput

type TopicRuleDynamoDbActionPtrInput added in v0.72.0

type TopicRuleDynamoDbActionPtrInput interface {
	pulumi.Input

	ToTopicRuleDynamoDbActionPtrOutput() TopicRuleDynamoDbActionPtrOutput
	ToTopicRuleDynamoDbActionPtrOutputWithContext(context.Context) TopicRuleDynamoDbActionPtrOutput
}

TopicRuleDynamoDbActionPtrInput is an input type that accepts TopicRuleDynamoDbActionArgs, TopicRuleDynamoDbActionPtr and TopicRuleDynamoDbActionPtrOutput values. You can construct a concrete instance of `TopicRuleDynamoDbActionPtrInput` via:

        TopicRuleDynamoDbActionArgs{...}

or:

        nil

func TopicRuleDynamoDbActionPtr added in v0.72.0

func TopicRuleDynamoDbActionPtr(v *TopicRuleDynamoDbActionArgs) TopicRuleDynamoDbActionPtrInput

type TopicRuleDynamoDbActionPtrOutput added in v0.72.0

type TopicRuleDynamoDbActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleDynamoDbActionPtrOutput) Elem added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) ElementType added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) HashKeyField added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) HashKeyType added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) HashKeyValue added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) PayloadField added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) RangeKeyField added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) RangeKeyType added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) RangeKeyValue added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) RoleArn added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) TableName added in v0.72.0

func (TopicRuleDynamoDbActionPtrOutput) ToTopicRuleDynamoDbActionPtrOutput added in v0.72.0

func (o TopicRuleDynamoDbActionPtrOutput) ToTopicRuleDynamoDbActionPtrOutput() TopicRuleDynamoDbActionPtrOutput

func (TopicRuleDynamoDbActionPtrOutput) ToTopicRuleDynamoDbActionPtrOutputWithContext added in v0.72.0

func (o TopicRuleDynamoDbActionPtrOutput) ToTopicRuleDynamoDbActionPtrOutputWithContext(ctx context.Context) TopicRuleDynamoDbActionPtrOutput

type TopicRuleElasticsearchAction

type TopicRuleElasticsearchAction struct {
	Endpoint string `pulumi:"endpoint"`
	Id       string `pulumi:"id"`
	Index    string `pulumi:"index"`
	RoleArn  string `pulumi:"roleArn"`
	Type     string `pulumi:"type"`
}

type TopicRuleElasticsearchActionArgs

type TopicRuleElasticsearchActionArgs struct {
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	Id       pulumi.StringInput `pulumi:"id"`
	Index    pulumi.StringInput `pulumi:"index"`
	RoleArn  pulumi.StringInput `pulumi:"roleArn"`
	Type     pulumi.StringInput `pulumi:"type"`
}

func (TopicRuleElasticsearchActionArgs) ElementType

func (TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionOutput

func (i TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionOutput() TopicRuleElasticsearchActionOutput

func (TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionOutputWithContext

func (i TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionOutputWithContext(ctx context.Context) TopicRuleElasticsearchActionOutput

func (TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionPtrOutput

func (i TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionPtrOutput() TopicRuleElasticsearchActionPtrOutput

func (TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionPtrOutputWithContext

func (i TopicRuleElasticsearchActionArgs) ToTopicRuleElasticsearchActionPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchActionPtrOutput

type TopicRuleElasticsearchActionInput

type TopicRuleElasticsearchActionInput interface {
	pulumi.Input

	ToTopicRuleElasticsearchActionOutput() TopicRuleElasticsearchActionOutput
	ToTopicRuleElasticsearchActionOutputWithContext(context.Context) TopicRuleElasticsearchActionOutput
}

TopicRuleElasticsearchActionInput is an input type that accepts TopicRuleElasticsearchActionArgs and TopicRuleElasticsearchActionOutput values. You can construct a concrete instance of `TopicRuleElasticsearchActionInput` via:

TopicRuleElasticsearchActionArgs{...}

type TopicRuleElasticsearchActionOutput

type TopicRuleElasticsearchActionOutput struct{ *pulumi.OutputState }

func (TopicRuleElasticsearchActionOutput) ElementType

func (TopicRuleElasticsearchActionOutput) Endpoint

func (TopicRuleElasticsearchActionOutput) Id

func (TopicRuleElasticsearchActionOutput) Index

func (TopicRuleElasticsearchActionOutput) RoleArn

func (TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionOutput

func (o TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionOutput() TopicRuleElasticsearchActionOutput

func (TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionOutputWithContext

func (o TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionOutputWithContext(ctx context.Context) TopicRuleElasticsearchActionOutput

func (TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionPtrOutput

func (o TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionPtrOutput() TopicRuleElasticsearchActionPtrOutput

func (TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionPtrOutputWithContext

func (o TopicRuleElasticsearchActionOutput) ToTopicRuleElasticsearchActionPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchActionPtrOutput

func (TopicRuleElasticsearchActionOutput) Type

type TopicRuleElasticsearchActionPtrInput

type TopicRuleElasticsearchActionPtrInput interface {
	pulumi.Input

	ToTopicRuleElasticsearchActionPtrOutput() TopicRuleElasticsearchActionPtrOutput
	ToTopicRuleElasticsearchActionPtrOutputWithContext(context.Context) TopicRuleElasticsearchActionPtrOutput
}

TopicRuleElasticsearchActionPtrInput is an input type that accepts TopicRuleElasticsearchActionArgs, TopicRuleElasticsearchActionPtr and TopicRuleElasticsearchActionPtrOutput values. You can construct a concrete instance of `TopicRuleElasticsearchActionPtrInput` via:

        TopicRuleElasticsearchActionArgs{...}

or:

        nil

type TopicRuleElasticsearchActionPtrOutput

type TopicRuleElasticsearchActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleElasticsearchActionPtrOutput) Elem

func (TopicRuleElasticsearchActionPtrOutput) ElementType

func (TopicRuleElasticsearchActionPtrOutput) Endpoint

func (TopicRuleElasticsearchActionPtrOutput) Id

func (TopicRuleElasticsearchActionPtrOutput) Index

func (TopicRuleElasticsearchActionPtrOutput) RoleArn

func (TopicRuleElasticsearchActionPtrOutput) ToTopicRuleElasticsearchActionPtrOutput

func (o TopicRuleElasticsearchActionPtrOutput) ToTopicRuleElasticsearchActionPtrOutput() TopicRuleElasticsearchActionPtrOutput

func (TopicRuleElasticsearchActionPtrOutput) ToTopicRuleElasticsearchActionPtrOutputWithContext

func (o TopicRuleElasticsearchActionPtrOutput) ToTopicRuleElasticsearchActionPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchActionPtrOutput

func (TopicRuleElasticsearchActionPtrOutput) Type

type TopicRuleFirehoseAction

type TopicRuleFirehoseAction struct {
	BatchMode          *bool   `pulumi:"batchMode"`
	DeliveryStreamName string  `pulumi:"deliveryStreamName"`
	RoleArn            string  `pulumi:"roleArn"`
	Separator          *string `pulumi:"separator"`
}

type TopicRuleFirehoseActionArgs

type TopicRuleFirehoseActionArgs struct {
	BatchMode          pulumi.BoolPtrInput   `pulumi:"batchMode"`
	DeliveryStreamName pulumi.StringInput    `pulumi:"deliveryStreamName"`
	RoleArn            pulumi.StringInput    `pulumi:"roleArn"`
	Separator          pulumi.StringPtrInput `pulumi:"separator"`
}

func (TopicRuleFirehoseActionArgs) ElementType

func (TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionOutput

func (i TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionOutput() TopicRuleFirehoseActionOutput

func (TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionOutputWithContext

func (i TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionOutputWithContext(ctx context.Context) TopicRuleFirehoseActionOutput

func (TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionPtrOutput

func (i TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionPtrOutput() TopicRuleFirehoseActionPtrOutput

func (TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionPtrOutputWithContext

func (i TopicRuleFirehoseActionArgs) ToTopicRuleFirehoseActionPtrOutputWithContext(ctx context.Context) TopicRuleFirehoseActionPtrOutput

type TopicRuleFirehoseActionInput

type TopicRuleFirehoseActionInput interface {
	pulumi.Input

	ToTopicRuleFirehoseActionOutput() TopicRuleFirehoseActionOutput
	ToTopicRuleFirehoseActionOutputWithContext(context.Context) TopicRuleFirehoseActionOutput
}

TopicRuleFirehoseActionInput is an input type that accepts TopicRuleFirehoseActionArgs and TopicRuleFirehoseActionOutput values. You can construct a concrete instance of `TopicRuleFirehoseActionInput` via:

TopicRuleFirehoseActionArgs{...}

type TopicRuleFirehoseActionOutput

type TopicRuleFirehoseActionOutput struct{ *pulumi.OutputState }

func (TopicRuleFirehoseActionOutput) BatchMode

func (TopicRuleFirehoseActionOutput) DeliveryStreamName

func (o TopicRuleFirehoseActionOutput) DeliveryStreamName() pulumi.StringOutput

func (TopicRuleFirehoseActionOutput) ElementType

func (TopicRuleFirehoseActionOutput) RoleArn

func (TopicRuleFirehoseActionOutput) Separator

func (TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionOutput

func (o TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionOutput() TopicRuleFirehoseActionOutput

func (TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionOutputWithContext

func (o TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionOutputWithContext(ctx context.Context) TopicRuleFirehoseActionOutput

func (TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionPtrOutput

func (o TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionPtrOutput() TopicRuleFirehoseActionPtrOutput

func (TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionPtrOutputWithContext

func (o TopicRuleFirehoseActionOutput) ToTopicRuleFirehoseActionPtrOutputWithContext(ctx context.Context) TopicRuleFirehoseActionPtrOutput

type TopicRuleFirehoseActionPtrInput

type TopicRuleFirehoseActionPtrInput interface {
	pulumi.Input

	ToTopicRuleFirehoseActionPtrOutput() TopicRuleFirehoseActionPtrOutput
	ToTopicRuleFirehoseActionPtrOutputWithContext(context.Context) TopicRuleFirehoseActionPtrOutput
}

TopicRuleFirehoseActionPtrInput is an input type that accepts TopicRuleFirehoseActionArgs, TopicRuleFirehoseActionPtr and TopicRuleFirehoseActionPtrOutput values. You can construct a concrete instance of `TopicRuleFirehoseActionPtrInput` via:

        TopicRuleFirehoseActionArgs{...}

or:

        nil

type TopicRuleFirehoseActionPtrOutput

type TopicRuleFirehoseActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleFirehoseActionPtrOutput) BatchMode

func (TopicRuleFirehoseActionPtrOutput) DeliveryStreamName

func (TopicRuleFirehoseActionPtrOutput) Elem

func (TopicRuleFirehoseActionPtrOutput) ElementType

func (TopicRuleFirehoseActionPtrOutput) RoleArn

func (TopicRuleFirehoseActionPtrOutput) Separator

func (TopicRuleFirehoseActionPtrOutput) ToTopicRuleFirehoseActionPtrOutput

func (o TopicRuleFirehoseActionPtrOutput) ToTopicRuleFirehoseActionPtrOutput() TopicRuleFirehoseActionPtrOutput

func (TopicRuleFirehoseActionPtrOutput) ToTopicRuleFirehoseActionPtrOutputWithContext

func (o TopicRuleFirehoseActionPtrOutput) ToTopicRuleFirehoseActionPtrOutputWithContext(ctx context.Context) TopicRuleFirehoseActionPtrOutput

type TopicRuleHttpAction

type TopicRuleHttpAction struct {
	Auth            *TopicRuleHttpAuthorization `pulumi:"auth"`
	ConfirmationUrl *string                     `pulumi:"confirmationUrl"`
	Headers         []TopicRuleHttpActionHeader `pulumi:"headers"`
	Url             string                      `pulumi:"url"`
}

type TopicRuleHttpActionArgs

type TopicRuleHttpActionArgs struct {
	Auth            TopicRuleHttpAuthorizationPtrInput  `pulumi:"auth"`
	ConfirmationUrl pulumi.StringPtrInput               `pulumi:"confirmationUrl"`
	Headers         TopicRuleHttpActionHeaderArrayInput `pulumi:"headers"`
	Url             pulumi.StringInput                  `pulumi:"url"`
}

func (TopicRuleHttpActionArgs) ElementType

func (TopicRuleHttpActionArgs) ElementType() reflect.Type

func (TopicRuleHttpActionArgs) ToTopicRuleHttpActionOutput

func (i TopicRuleHttpActionArgs) ToTopicRuleHttpActionOutput() TopicRuleHttpActionOutput

func (TopicRuleHttpActionArgs) ToTopicRuleHttpActionOutputWithContext

func (i TopicRuleHttpActionArgs) ToTopicRuleHttpActionOutputWithContext(ctx context.Context) TopicRuleHttpActionOutput

func (TopicRuleHttpActionArgs) ToTopicRuleHttpActionPtrOutput

func (i TopicRuleHttpActionArgs) ToTopicRuleHttpActionPtrOutput() TopicRuleHttpActionPtrOutput

func (TopicRuleHttpActionArgs) ToTopicRuleHttpActionPtrOutputWithContext

func (i TopicRuleHttpActionArgs) ToTopicRuleHttpActionPtrOutputWithContext(ctx context.Context) TopicRuleHttpActionPtrOutput

type TopicRuleHttpActionHeader

type TopicRuleHttpActionHeader struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TopicRuleHttpActionHeaderArgs

type TopicRuleHttpActionHeaderArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TopicRuleHttpActionHeaderArgs) ElementType

func (TopicRuleHttpActionHeaderArgs) ToTopicRuleHttpActionHeaderOutput

func (i TopicRuleHttpActionHeaderArgs) ToTopicRuleHttpActionHeaderOutput() TopicRuleHttpActionHeaderOutput

func (TopicRuleHttpActionHeaderArgs) ToTopicRuleHttpActionHeaderOutputWithContext

func (i TopicRuleHttpActionHeaderArgs) ToTopicRuleHttpActionHeaderOutputWithContext(ctx context.Context) TopicRuleHttpActionHeaderOutput

type TopicRuleHttpActionHeaderArray

type TopicRuleHttpActionHeaderArray []TopicRuleHttpActionHeaderInput

func (TopicRuleHttpActionHeaderArray) ElementType

func (TopicRuleHttpActionHeaderArray) ToTopicRuleHttpActionHeaderArrayOutput

func (i TopicRuleHttpActionHeaderArray) ToTopicRuleHttpActionHeaderArrayOutput() TopicRuleHttpActionHeaderArrayOutput

func (TopicRuleHttpActionHeaderArray) ToTopicRuleHttpActionHeaderArrayOutputWithContext

func (i TopicRuleHttpActionHeaderArray) ToTopicRuleHttpActionHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpActionHeaderArrayOutput

type TopicRuleHttpActionHeaderArrayInput

type TopicRuleHttpActionHeaderArrayInput interface {
	pulumi.Input

	ToTopicRuleHttpActionHeaderArrayOutput() TopicRuleHttpActionHeaderArrayOutput
	ToTopicRuleHttpActionHeaderArrayOutputWithContext(context.Context) TopicRuleHttpActionHeaderArrayOutput
}

TopicRuleHttpActionHeaderArrayInput is an input type that accepts TopicRuleHttpActionHeaderArray and TopicRuleHttpActionHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleHttpActionHeaderArrayInput` via:

TopicRuleHttpActionHeaderArray{ TopicRuleHttpActionHeaderArgs{...} }

type TopicRuleHttpActionHeaderArrayOutput

type TopicRuleHttpActionHeaderArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpActionHeaderArrayOutput) ElementType

func (TopicRuleHttpActionHeaderArrayOutput) Index

func (TopicRuleHttpActionHeaderArrayOutput) ToTopicRuleHttpActionHeaderArrayOutput

func (o TopicRuleHttpActionHeaderArrayOutput) ToTopicRuleHttpActionHeaderArrayOutput() TopicRuleHttpActionHeaderArrayOutput

func (TopicRuleHttpActionHeaderArrayOutput) ToTopicRuleHttpActionHeaderArrayOutputWithContext

func (o TopicRuleHttpActionHeaderArrayOutput) ToTopicRuleHttpActionHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpActionHeaderArrayOutput

type TopicRuleHttpActionHeaderInput

type TopicRuleHttpActionHeaderInput interface {
	pulumi.Input

	ToTopicRuleHttpActionHeaderOutput() TopicRuleHttpActionHeaderOutput
	ToTopicRuleHttpActionHeaderOutputWithContext(context.Context) TopicRuleHttpActionHeaderOutput
}

TopicRuleHttpActionHeaderInput is an input type that accepts TopicRuleHttpActionHeaderArgs and TopicRuleHttpActionHeaderOutput values. You can construct a concrete instance of `TopicRuleHttpActionHeaderInput` via:

TopicRuleHttpActionHeaderArgs{...}

type TopicRuleHttpActionHeaderOutput

type TopicRuleHttpActionHeaderOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpActionHeaderOutput) ElementType

func (TopicRuleHttpActionHeaderOutput) Key

func (TopicRuleHttpActionHeaderOutput) ToTopicRuleHttpActionHeaderOutput

func (o TopicRuleHttpActionHeaderOutput) ToTopicRuleHttpActionHeaderOutput() TopicRuleHttpActionHeaderOutput

func (TopicRuleHttpActionHeaderOutput) ToTopicRuleHttpActionHeaderOutputWithContext

func (o TopicRuleHttpActionHeaderOutput) ToTopicRuleHttpActionHeaderOutputWithContext(ctx context.Context) TopicRuleHttpActionHeaderOutput

func (TopicRuleHttpActionHeaderOutput) Value

type TopicRuleHttpActionInput

type TopicRuleHttpActionInput interface {
	pulumi.Input

	ToTopicRuleHttpActionOutput() TopicRuleHttpActionOutput
	ToTopicRuleHttpActionOutputWithContext(context.Context) TopicRuleHttpActionOutput
}

TopicRuleHttpActionInput is an input type that accepts TopicRuleHttpActionArgs and TopicRuleHttpActionOutput values. You can construct a concrete instance of `TopicRuleHttpActionInput` via:

TopicRuleHttpActionArgs{...}

type TopicRuleHttpActionOutput

type TopicRuleHttpActionOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpActionOutput) Auth

func (TopicRuleHttpActionOutput) ConfirmationUrl

func (o TopicRuleHttpActionOutput) ConfirmationUrl() pulumi.StringPtrOutput

func (TopicRuleHttpActionOutput) ElementType

func (TopicRuleHttpActionOutput) ElementType() reflect.Type

func (TopicRuleHttpActionOutput) Headers

func (TopicRuleHttpActionOutput) ToTopicRuleHttpActionOutput

func (o TopicRuleHttpActionOutput) ToTopicRuleHttpActionOutput() TopicRuleHttpActionOutput

func (TopicRuleHttpActionOutput) ToTopicRuleHttpActionOutputWithContext

func (o TopicRuleHttpActionOutput) ToTopicRuleHttpActionOutputWithContext(ctx context.Context) TopicRuleHttpActionOutput

func (TopicRuleHttpActionOutput) ToTopicRuleHttpActionPtrOutput

func (o TopicRuleHttpActionOutput) ToTopicRuleHttpActionPtrOutput() TopicRuleHttpActionPtrOutput

func (TopicRuleHttpActionOutput) ToTopicRuleHttpActionPtrOutputWithContext

func (o TopicRuleHttpActionOutput) ToTopicRuleHttpActionPtrOutputWithContext(ctx context.Context) TopicRuleHttpActionPtrOutput

func (TopicRuleHttpActionOutput) Url

type TopicRuleHttpActionPtrInput

type TopicRuleHttpActionPtrInput interface {
	pulumi.Input

	ToTopicRuleHttpActionPtrOutput() TopicRuleHttpActionPtrOutput
	ToTopicRuleHttpActionPtrOutputWithContext(context.Context) TopicRuleHttpActionPtrOutput
}

TopicRuleHttpActionPtrInput is an input type that accepts TopicRuleHttpActionArgs, TopicRuleHttpActionPtr and TopicRuleHttpActionPtrOutput values. You can construct a concrete instance of `TopicRuleHttpActionPtrInput` via:

        TopicRuleHttpActionArgs{...}

or:

        nil

type TopicRuleHttpActionPtrOutput

type TopicRuleHttpActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpActionPtrOutput) Auth

func (TopicRuleHttpActionPtrOutput) ConfirmationUrl

func (TopicRuleHttpActionPtrOutput) Elem

func (TopicRuleHttpActionPtrOutput) ElementType

func (TopicRuleHttpActionPtrOutput) Headers

func (TopicRuleHttpActionPtrOutput) ToTopicRuleHttpActionPtrOutput

func (o TopicRuleHttpActionPtrOutput) ToTopicRuleHttpActionPtrOutput() TopicRuleHttpActionPtrOutput

func (TopicRuleHttpActionPtrOutput) ToTopicRuleHttpActionPtrOutputWithContext

func (o TopicRuleHttpActionPtrOutput) ToTopicRuleHttpActionPtrOutputWithContext(ctx context.Context) TopicRuleHttpActionPtrOutput

func (TopicRuleHttpActionPtrOutput) Url

type TopicRuleHttpAuthorization

type TopicRuleHttpAuthorization struct {
	Sigv4 *TopicRuleSigV4Authorization `pulumi:"sigv4"`
}

type TopicRuleHttpAuthorizationArgs

type TopicRuleHttpAuthorizationArgs struct {
	Sigv4 TopicRuleSigV4AuthorizationPtrInput `pulumi:"sigv4"`
}

func (TopicRuleHttpAuthorizationArgs) ElementType

func (TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationOutput

func (i TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationOutput() TopicRuleHttpAuthorizationOutput

func (TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationOutputWithContext

func (i TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationOutputWithContext(ctx context.Context) TopicRuleHttpAuthorizationOutput

func (TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationPtrOutput

func (i TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationPtrOutput() TopicRuleHttpAuthorizationPtrOutput

func (TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationPtrOutputWithContext

func (i TopicRuleHttpAuthorizationArgs) ToTopicRuleHttpAuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleHttpAuthorizationPtrOutput

type TopicRuleHttpAuthorizationInput

type TopicRuleHttpAuthorizationInput interface {
	pulumi.Input

	ToTopicRuleHttpAuthorizationOutput() TopicRuleHttpAuthorizationOutput
	ToTopicRuleHttpAuthorizationOutputWithContext(context.Context) TopicRuleHttpAuthorizationOutput
}

TopicRuleHttpAuthorizationInput is an input type that accepts TopicRuleHttpAuthorizationArgs and TopicRuleHttpAuthorizationOutput values. You can construct a concrete instance of `TopicRuleHttpAuthorizationInput` via:

TopicRuleHttpAuthorizationArgs{...}

type TopicRuleHttpAuthorizationOutput

type TopicRuleHttpAuthorizationOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpAuthorizationOutput) ElementType

func (TopicRuleHttpAuthorizationOutput) Sigv4

func (TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationOutput

func (o TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationOutput() TopicRuleHttpAuthorizationOutput

func (TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationOutputWithContext

func (o TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationOutputWithContext(ctx context.Context) TopicRuleHttpAuthorizationOutput

func (TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationPtrOutput

func (o TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationPtrOutput() TopicRuleHttpAuthorizationPtrOutput

func (TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationPtrOutputWithContext

func (o TopicRuleHttpAuthorizationOutput) ToTopicRuleHttpAuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleHttpAuthorizationPtrOutput

type TopicRuleHttpAuthorizationPtrInput

type TopicRuleHttpAuthorizationPtrInput interface {
	pulumi.Input

	ToTopicRuleHttpAuthorizationPtrOutput() TopicRuleHttpAuthorizationPtrOutput
	ToTopicRuleHttpAuthorizationPtrOutputWithContext(context.Context) TopicRuleHttpAuthorizationPtrOutput
}

TopicRuleHttpAuthorizationPtrInput is an input type that accepts TopicRuleHttpAuthorizationArgs, TopicRuleHttpAuthorizationPtr and TopicRuleHttpAuthorizationPtrOutput values. You can construct a concrete instance of `TopicRuleHttpAuthorizationPtrInput` via:

        TopicRuleHttpAuthorizationArgs{...}

or:

        nil

type TopicRuleHttpAuthorizationPtrOutput

type TopicRuleHttpAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleHttpAuthorizationPtrOutput) Elem

func (TopicRuleHttpAuthorizationPtrOutput) ElementType

func (TopicRuleHttpAuthorizationPtrOutput) Sigv4

func (TopicRuleHttpAuthorizationPtrOutput) ToTopicRuleHttpAuthorizationPtrOutput

func (o TopicRuleHttpAuthorizationPtrOutput) ToTopicRuleHttpAuthorizationPtrOutput() TopicRuleHttpAuthorizationPtrOutput

func (TopicRuleHttpAuthorizationPtrOutput) ToTopicRuleHttpAuthorizationPtrOutputWithContext

func (o TopicRuleHttpAuthorizationPtrOutput) ToTopicRuleHttpAuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleHttpAuthorizationPtrOutput

type TopicRuleInput

type TopicRuleInput interface {
	pulumi.Input

	ToTopicRuleOutput() TopicRuleOutput
	ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
}

type TopicRuleIotAnalyticsAction

type TopicRuleIotAnalyticsAction struct {
	BatchMode   *bool  `pulumi:"batchMode"`
	ChannelName string `pulumi:"channelName"`
	RoleArn     string `pulumi:"roleArn"`
}

type TopicRuleIotAnalyticsActionArgs

type TopicRuleIotAnalyticsActionArgs struct {
	BatchMode   pulumi.BoolPtrInput `pulumi:"batchMode"`
	ChannelName pulumi.StringInput  `pulumi:"channelName"`
	RoleArn     pulumi.StringInput  `pulumi:"roleArn"`
}

func (TopicRuleIotAnalyticsActionArgs) ElementType

func (TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionOutput

func (i TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionOutput() TopicRuleIotAnalyticsActionOutput

func (TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionOutputWithContext

func (i TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionOutputWithContext(ctx context.Context) TopicRuleIotAnalyticsActionOutput

func (TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionPtrOutput

func (i TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionPtrOutput() TopicRuleIotAnalyticsActionPtrOutput

func (TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionPtrOutputWithContext

func (i TopicRuleIotAnalyticsActionArgs) ToTopicRuleIotAnalyticsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotAnalyticsActionPtrOutput

type TopicRuleIotAnalyticsActionInput

type TopicRuleIotAnalyticsActionInput interface {
	pulumi.Input

	ToTopicRuleIotAnalyticsActionOutput() TopicRuleIotAnalyticsActionOutput
	ToTopicRuleIotAnalyticsActionOutputWithContext(context.Context) TopicRuleIotAnalyticsActionOutput
}

TopicRuleIotAnalyticsActionInput is an input type that accepts TopicRuleIotAnalyticsActionArgs and TopicRuleIotAnalyticsActionOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticsActionInput` via:

TopicRuleIotAnalyticsActionArgs{...}

type TopicRuleIotAnalyticsActionOutput

type TopicRuleIotAnalyticsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleIotAnalyticsActionOutput) BatchMode

func (TopicRuleIotAnalyticsActionOutput) ChannelName

func (TopicRuleIotAnalyticsActionOutput) ElementType

func (TopicRuleIotAnalyticsActionOutput) RoleArn

func (TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionOutput

func (o TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionOutput() TopicRuleIotAnalyticsActionOutput

func (TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionOutputWithContext

func (o TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionOutputWithContext(ctx context.Context) TopicRuleIotAnalyticsActionOutput

func (TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionPtrOutput

func (o TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionPtrOutput() TopicRuleIotAnalyticsActionPtrOutput

func (TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionPtrOutputWithContext

func (o TopicRuleIotAnalyticsActionOutput) ToTopicRuleIotAnalyticsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotAnalyticsActionPtrOutput

type TopicRuleIotAnalyticsActionPtrInput

type TopicRuleIotAnalyticsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleIotAnalyticsActionPtrOutput() TopicRuleIotAnalyticsActionPtrOutput
	ToTopicRuleIotAnalyticsActionPtrOutputWithContext(context.Context) TopicRuleIotAnalyticsActionPtrOutput
}

TopicRuleIotAnalyticsActionPtrInput is an input type that accepts TopicRuleIotAnalyticsActionArgs, TopicRuleIotAnalyticsActionPtr and TopicRuleIotAnalyticsActionPtrOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticsActionPtrInput` via:

        TopicRuleIotAnalyticsActionArgs{...}

or:

        nil

type TopicRuleIotAnalyticsActionPtrOutput

type TopicRuleIotAnalyticsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleIotAnalyticsActionPtrOutput) BatchMode

func (TopicRuleIotAnalyticsActionPtrOutput) ChannelName

func (TopicRuleIotAnalyticsActionPtrOutput) Elem

func (TopicRuleIotAnalyticsActionPtrOutput) ElementType

func (TopicRuleIotAnalyticsActionPtrOutput) RoleArn

func (TopicRuleIotAnalyticsActionPtrOutput) ToTopicRuleIotAnalyticsActionPtrOutput

func (o TopicRuleIotAnalyticsActionPtrOutput) ToTopicRuleIotAnalyticsActionPtrOutput() TopicRuleIotAnalyticsActionPtrOutput

func (TopicRuleIotAnalyticsActionPtrOutput) ToTopicRuleIotAnalyticsActionPtrOutputWithContext

func (o TopicRuleIotAnalyticsActionPtrOutput) ToTopicRuleIotAnalyticsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotAnalyticsActionPtrOutput

type TopicRuleIotEventsAction

type TopicRuleIotEventsAction struct {
	BatchMode *bool   `pulumi:"batchMode"`
	InputName string  `pulumi:"inputName"`
	MessageId *string `pulumi:"messageId"`
	RoleArn   string  `pulumi:"roleArn"`
}

type TopicRuleIotEventsActionArgs

type TopicRuleIotEventsActionArgs struct {
	BatchMode pulumi.BoolPtrInput   `pulumi:"batchMode"`
	InputName pulumi.StringInput    `pulumi:"inputName"`
	MessageId pulumi.StringPtrInput `pulumi:"messageId"`
	RoleArn   pulumi.StringInput    `pulumi:"roleArn"`
}

func (TopicRuleIotEventsActionArgs) ElementType

func (TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionOutput

func (i TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionOutput() TopicRuleIotEventsActionOutput

func (TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionOutputWithContext

func (i TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionOutputWithContext(ctx context.Context) TopicRuleIotEventsActionOutput

func (TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionPtrOutput

func (i TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionPtrOutput() TopicRuleIotEventsActionPtrOutput

func (TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionPtrOutputWithContext

func (i TopicRuleIotEventsActionArgs) ToTopicRuleIotEventsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotEventsActionPtrOutput

type TopicRuleIotEventsActionInput

type TopicRuleIotEventsActionInput interface {
	pulumi.Input

	ToTopicRuleIotEventsActionOutput() TopicRuleIotEventsActionOutput
	ToTopicRuleIotEventsActionOutputWithContext(context.Context) TopicRuleIotEventsActionOutput
}

TopicRuleIotEventsActionInput is an input type that accepts TopicRuleIotEventsActionArgs and TopicRuleIotEventsActionOutput values. You can construct a concrete instance of `TopicRuleIotEventsActionInput` via:

TopicRuleIotEventsActionArgs{...}

type TopicRuleIotEventsActionOutput

type TopicRuleIotEventsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleIotEventsActionOutput) BatchMode

func (TopicRuleIotEventsActionOutput) ElementType

func (TopicRuleIotEventsActionOutput) InputName

func (TopicRuleIotEventsActionOutput) MessageId

func (TopicRuleIotEventsActionOutput) RoleArn

func (TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionOutput

func (o TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionOutput() TopicRuleIotEventsActionOutput

func (TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionOutputWithContext

func (o TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionOutputWithContext(ctx context.Context) TopicRuleIotEventsActionOutput

func (TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionPtrOutput

func (o TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionPtrOutput() TopicRuleIotEventsActionPtrOutput

func (TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionPtrOutputWithContext

func (o TopicRuleIotEventsActionOutput) ToTopicRuleIotEventsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotEventsActionPtrOutput

type TopicRuleIotEventsActionPtrInput

type TopicRuleIotEventsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleIotEventsActionPtrOutput() TopicRuleIotEventsActionPtrOutput
	ToTopicRuleIotEventsActionPtrOutputWithContext(context.Context) TopicRuleIotEventsActionPtrOutput
}

TopicRuleIotEventsActionPtrInput is an input type that accepts TopicRuleIotEventsActionArgs, TopicRuleIotEventsActionPtr and TopicRuleIotEventsActionPtrOutput values. You can construct a concrete instance of `TopicRuleIotEventsActionPtrInput` via:

        TopicRuleIotEventsActionArgs{...}

or:

        nil

type TopicRuleIotEventsActionPtrOutput

type TopicRuleIotEventsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleIotEventsActionPtrOutput) BatchMode

func (TopicRuleIotEventsActionPtrOutput) Elem

func (TopicRuleIotEventsActionPtrOutput) ElementType

func (TopicRuleIotEventsActionPtrOutput) InputName

func (TopicRuleIotEventsActionPtrOutput) MessageId

func (TopicRuleIotEventsActionPtrOutput) RoleArn

func (TopicRuleIotEventsActionPtrOutput) ToTopicRuleIotEventsActionPtrOutput

func (o TopicRuleIotEventsActionPtrOutput) ToTopicRuleIotEventsActionPtrOutput() TopicRuleIotEventsActionPtrOutput

func (TopicRuleIotEventsActionPtrOutput) ToTopicRuleIotEventsActionPtrOutputWithContext

func (o TopicRuleIotEventsActionPtrOutput) ToTopicRuleIotEventsActionPtrOutputWithContext(ctx context.Context) TopicRuleIotEventsActionPtrOutput

type TopicRuleIotSiteWiseAction

type TopicRuleIotSiteWiseAction struct {
	PutAssetPropertyValueEntries []TopicRulePutAssetPropertyValueEntry `pulumi:"putAssetPropertyValueEntries"`
	RoleArn                      string                                `pulumi:"roleArn"`
}

type TopicRuleIotSiteWiseActionArgs

type TopicRuleIotSiteWiseActionArgs struct {
	PutAssetPropertyValueEntries TopicRulePutAssetPropertyValueEntryArrayInput `pulumi:"putAssetPropertyValueEntries"`
	RoleArn                      pulumi.StringInput                            `pulumi:"roleArn"`
}

func (TopicRuleIotSiteWiseActionArgs) ElementType

func (TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionOutput

func (i TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionOutput() TopicRuleIotSiteWiseActionOutput

func (TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionOutputWithContext

func (i TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionOutputWithContext(ctx context.Context) TopicRuleIotSiteWiseActionOutput

func (TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionPtrOutput

func (i TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionPtrOutput() TopicRuleIotSiteWiseActionPtrOutput

func (TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionPtrOutputWithContext

func (i TopicRuleIotSiteWiseActionArgs) ToTopicRuleIotSiteWiseActionPtrOutputWithContext(ctx context.Context) TopicRuleIotSiteWiseActionPtrOutput

type TopicRuleIotSiteWiseActionInput

type TopicRuleIotSiteWiseActionInput interface {
	pulumi.Input

	ToTopicRuleIotSiteWiseActionOutput() TopicRuleIotSiteWiseActionOutput
	ToTopicRuleIotSiteWiseActionOutputWithContext(context.Context) TopicRuleIotSiteWiseActionOutput
}

TopicRuleIotSiteWiseActionInput is an input type that accepts TopicRuleIotSiteWiseActionArgs and TopicRuleIotSiteWiseActionOutput values. You can construct a concrete instance of `TopicRuleIotSiteWiseActionInput` via:

TopicRuleIotSiteWiseActionArgs{...}

type TopicRuleIotSiteWiseActionOutput

type TopicRuleIotSiteWiseActionOutput struct{ *pulumi.OutputState }

func (TopicRuleIotSiteWiseActionOutput) ElementType

func (TopicRuleIotSiteWiseActionOutput) PutAssetPropertyValueEntries

func (TopicRuleIotSiteWiseActionOutput) RoleArn

func (TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionOutput

func (o TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionOutput() TopicRuleIotSiteWiseActionOutput

func (TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionOutputWithContext

func (o TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionOutputWithContext(ctx context.Context) TopicRuleIotSiteWiseActionOutput

func (TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionPtrOutput

func (o TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionPtrOutput() TopicRuleIotSiteWiseActionPtrOutput

func (TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionPtrOutputWithContext

func (o TopicRuleIotSiteWiseActionOutput) ToTopicRuleIotSiteWiseActionPtrOutputWithContext(ctx context.Context) TopicRuleIotSiteWiseActionPtrOutput

type TopicRuleIotSiteWiseActionPtrInput

type TopicRuleIotSiteWiseActionPtrInput interface {
	pulumi.Input

	ToTopicRuleIotSiteWiseActionPtrOutput() TopicRuleIotSiteWiseActionPtrOutput
	ToTopicRuleIotSiteWiseActionPtrOutputWithContext(context.Context) TopicRuleIotSiteWiseActionPtrOutput
}

TopicRuleIotSiteWiseActionPtrInput is an input type that accepts TopicRuleIotSiteWiseActionArgs, TopicRuleIotSiteWiseActionPtr and TopicRuleIotSiteWiseActionPtrOutput values. You can construct a concrete instance of `TopicRuleIotSiteWiseActionPtrInput` via:

        TopicRuleIotSiteWiseActionArgs{...}

or:

        nil

type TopicRuleIotSiteWiseActionPtrOutput

type TopicRuleIotSiteWiseActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleIotSiteWiseActionPtrOutput) Elem

func (TopicRuleIotSiteWiseActionPtrOutput) ElementType

func (TopicRuleIotSiteWiseActionPtrOutput) PutAssetPropertyValueEntries

func (TopicRuleIotSiteWiseActionPtrOutput) RoleArn

func (TopicRuleIotSiteWiseActionPtrOutput) ToTopicRuleIotSiteWiseActionPtrOutput

func (o TopicRuleIotSiteWiseActionPtrOutput) ToTopicRuleIotSiteWiseActionPtrOutput() TopicRuleIotSiteWiseActionPtrOutput

func (TopicRuleIotSiteWiseActionPtrOutput) ToTopicRuleIotSiteWiseActionPtrOutputWithContext

func (o TopicRuleIotSiteWiseActionPtrOutput) ToTopicRuleIotSiteWiseActionPtrOutputWithContext(ctx context.Context) TopicRuleIotSiteWiseActionPtrOutput

type TopicRuleKafkaAction

type TopicRuleKafkaAction struct {
	ClientProperties map[string]string            `pulumi:"clientProperties"`
	DestinationArn   string                       `pulumi:"destinationArn"`
	Headers          []TopicRuleKafkaActionHeader `pulumi:"headers"`
	Key              *string                      `pulumi:"key"`
	Partition        *string                      `pulumi:"partition"`
	Topic            string                       `pulumi:"topic"`
}

type TopicRuleKafkaActionArgs

type TopicRuleKafkaActionArgs struct {
	ClientProperties pulumi.StringMapInput                `pulumi:"clientProperties"`
	DestinationArn   pulumi.StringInput                   `pulumi:"destinationArn"`
	Headers          TopicRuleKafkaActionHeaderArrayInput `pulumi:"headers"`
	Key              pulumi.StringPtrInput                `pulumi:"key"`
	Partition        pulumi.StringPtrInput                `pulumi:"partition"`
	Topic            pulumi.StringInput                   `pulumi:"topic"`
}

func (TopicRuleKafkaActionArgs) ElementType

func (TopicRuleKafkaActionArgs) ElementType() reflect.Type

func (TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionOutput

func (i TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionOutput() TopicRuleKafkaActionOutput

func (TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionOutputWithContext

func (i TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionOutputWithContext(ctx context.Context) TopicRuleKafkaActionOutput

func (TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionPtrOutput

func (i TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionPtrOutput() TopicRuleKafkaActionPtrOutput

func (TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionPtrOutputWithContext

func (i TopicRuleKafkaActionArgs) ToTopicRuleKafkaActionPtrOutputWithContext(ctx context.Context) TopicRuleKafkaActionPtrOutput

type TopicRuleKafkaActionHeader added in v0.81.0

type TopicRuleKafkaActionHeader struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TopicRuleKafkaActionHeaderArgs added in v0.81.0

type TopicRuleKafkaActionHeaderArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TopicRuleKafkaActionHeaderArgs) ElementType added in v0.81.0

func (TopicRuleKafkaActionHeaderArgs) ToTopicRuleKafkaActionHeaderOutput added in v0.81.0

func (i TopicRuleKafkaActionHeaderArgs) ToTopicRuleKafkaActionHeaderOutput() TopicRuleKafkaActionHeaderOutput

func (TopicRuleKafkaActionHeaderArgs) ToTopicRuleKafkaActionHeaderOutputWithContext added in v0.81.0

func (i TopicRuleKafkaActionHeaderArgs) ToTopicRuleKafkaActionHeaderOutputWithContext(ctx context.Context) TopicRuleKafkaActionHeaderOutput

type TopicRuleKafkaActionHeaderArray added in v0.81.0

type TopicRuleKafkaActionHeaderArray []TopicRuleKafkaActionHeaderInput

func (TopicRuleKafkaActionHeaderArray) ElementType added in v0.81.0

func (TopicRuleKafkaActionHeaderArray) ToTopicRuleKafkaActionHeaderArrayOutput added in v0.81.0

func (i TopicRuleKafkaActionHeaderArray) ToTopicRuleKafkaActionHeaderArrayOutput() TopicRuleKafkaActionHeaderArrayOutput

func (TopicRuleKafkaActionHeaderArray) ToTopicRuleKafkaActionHeaderArrayOutputWithContext added in v0.81.0

func (i TopicRuleKafkaActionHeaderArray) ToTopicRuleKafkaActionHeaderArrayOutputWithContext(ctx context.Context) TopicRuleKafkaActionHeaderArrayOutput

type TopicRuleKafkaActionHeaderArrayInput added in v0.81.0

type TopicRuleKafkaActionHeaderArrayInput interface {
	pulumi.Input

	ToTopicRuleKafkaActionHeaderArrayOutput() TopicRuleKafkaActionHeaderArrayOutput
	ToTopicRuleKafkaActionHeaderArrayOutputWithContext(context.Context) TopicRuleKafkaActionHeaderArrayOutput
}

TopicRuleKafkaActionHeaderArrayInput is an input type that accepts TopicRuleKafkaActionHeaderArray and TopicRuleKafkaActionHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleKafkaActionHeaderArrayInput` via:

TopicRuleKafkaActionHeaderArray{ TopicRuleKafkaActionHeaderArgs{...} }

type TopicRuleKafkaActionHeaderArrayOutput added in v0.81.0

type TopicRuleKafkaActionHeaderArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleKafkaActionHeaderArrayOutput) ElementType added in v0.81.0

func (TopicRuleKafkaActionHeaderArrayOutput) Index added in v0.81.0

func (TopicRuleKafkaActionHeaderArrayOutput) ToTopicRuleKafkaActionHeaderArrayOutput added in v0.81.0

func (o TopicRuleKafkaActionHeaderArrayOutput) ToTopicRuleKafkaActionHeaderArrayOutput() TopicRuleKafkaActionHeaderArrayOutput

func (TopicRuleKafkaActionHeaderArrayOutput) ToTopicRuleKafkaActionHeaderArrayOutputWithContext added in v0.81.0

func (o TopicRuleKafkaActionHeaderArrayOutput) ToTopicRuleKafkaActionHeaderArrayOutputWithContext(ctx context.Context) TopicRuleKafkaActionHeaderArrayOutput

type TopicRuleKafkaActionHeaderInput added in v0.81.0

type TopicRuleKafkaActionHeaderInput interface {
	pulumi.Input

	ToTopicRuleKafkaActionHeaderOutput() TopicRuleKafkaActionHeaderOutput
	ToTopicRuleKafkaActionHeaderOutputWithContext(context.Context) TopicRuleKafkaActionHeaderOutput
}

TopicRuleKafkaActionHeaderInput is an input type that accepts TopicRuleKafkaActionHeaderArgs and TopicRuleKafkaActionHeaderOutput values. You can construct a concrete instance of `TopicRuleKafkaActionHeaderInput` via:

TopicRuleKafkaActionHeaderArgs{...}

type TopicRuleKafkaActionHeaderOutput added in v0.81.0

type TopicRuleKafkaActionHeaderOutput struct{ *pulumi.OutputState }

func (TopicRuleKafkaActionHeaderOutput) ElementType added in v0.81.0

func (TopicRuleKafkaActionHeaderOutput) Key added in v0.81.0

func (TopicRuleKafkaActionHeaderOutput) ToTopicRuleKafkaActionHeaderOutput added in v0.81.0

func (o TopicRuleKafkaActionHeaderOutput) ToTopicRuleKafkaActionHeaderOutput() TopicRuleKafkaActionHeaderOutput

func (TopicRuleKafkaActionHeaderOutput) ToTopicRuleKafkaActionHeaderOutputWithContext added in v0.81.0

func (o TopicRuleKafkaActionHeaderOutput) ToTopicRuleKafkaActionHeaderOutputWithContext(ctx context.Context) TopicRuleKafkaActionHeaderOutput

func (TopicRuleKafkaActionHeaderOutput) Value added in v0.81.0

type TopicRuleKafkaActionInput

type TopicRuleKafkaActionInput interface {
	pulumi.Input

	ToTopicRuleKafkaActionOutput() TopicRuleKafkaActionOutput
	ToTopicRuleKafkaActionOutputWithContext(context.Context) TopicRuleKafkaActionOutput
}

TopicRuleKafkaActionInput is an input type that accepts TopicRuleKafkaActionArgs and TopicRuleKafkaActionOutput values. You can construct a concrete instance of `TopicRuleKafkaActionInput` via:

TopicRuleKafkaActionArgs{...}

type TopicRuleKafkaActionOutput

type TopicRuleKafkaActionOutput struct{ *pulumi.OutputState }

func (TopicRuleKafkaActionOutput) ClientProperties

func (o TopicRuleKafkaActionOutput) ClientProperties() pulumi.StringMapOutput

func (TopicRuleKafkaActionOutput) DestinationArn

func (o TopicRuleKafkaActionOutput) DestinationArn() pulumi.StringOutput

func (TopicRuleKafkaActionOutput) ElementType

func (TopicRuleKafkaActionOutput) ElementType() reflect.Type

func (TopicRuleKafkaActionOutput) Headers added in v0.81.0

func (TopicRuleKafkaActionOutput) Key

func (TopicRuleKafkaActionOutput) Partition

func (TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionOutput

func (o TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionOutput() TopicRuleKafkaActionOutput

func (TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionOutputWithContext

func (o TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionOutputWithContext(ctx context.Context) TopicRuleKafkaActionOutput

func (TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionPtrOutput

func (o TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionPtrOutput() TopicRuleKafkaActionPtrOutput

func (TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionPtrOutputWithContext

func (o TopicRuleKafkaActionOutput) ToTopicRuleKafkaActionPtrOutputWithContext(ctx context.Context) TopicRuleKafkaActionPtrOutput

func (TopicRuleKafkaActionOutput) Topic

type TopicRuleKafkaActionPtrInput

type TopicRuleKafkaActionPtrInput interface {
	pulumi.Input

	ToTopicRuleKafkaActionPtrOutput() TopicRuleKafkaActionPtrOutput
	ToTopicRuleKafkaActionPtrOutputWithContext(context.Context) TopicRuleKafkaActionPtrOutput
}

TopicRuleKafkaActionPtrInput is an input type that accepts TopicRuleKafkaActionArgs, TopicRuleKafkaActionPtr and TopicRuleKafkaActionPtrOutput values. You can construct a concrete instance of `TopicRuleKafkaActionPtrInput` via:

        TopicRuleKafkaActionArgs{...}

or:

        nil

type TopicRuleKafkaActionPtrOutput

type TopicRuleKafkaActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleKafkaActionPtrOutput) ClientProperties

func (TopicRuleKafkaActionPtrOutput) DestinationArn

func (TopicRuleKafkaActionPtrOutput) Elem

func (TopicRuleKafkaActionPtrOutput) ElementType

func (TopicRuleKafkaActionPtrOutput) Headers added in v0.81.0

func (TopicRuleKafkaActionPtrOutput) Key

func (TopicRuleKafkaActionPtrOutput) Partition

func (TopicRuleKafkaActionPtrOutput) ToTopicRuleKafkaActionPtrOutput

func (o TopicRuleKafkaActionPtrOutput) ToTopicRuleKafkaActionPtrOutput() TopicRuleKafkaActionPtrOutput

func (TopicRuleKafkaActionPtrOutput) ToTopicRuleKafkaActionPtrOutputWithContext

func (o TopicRuleKafkaActionPtrOutput) ToTopicRuleKafkaActionPtrOutputWithContext(ctx context.Context) TopicRuleKafkaActionPtrOutput

func (TopicRuleKafkaActionPtrOutput) Topic

type TopicRuleKinesisAction

type TopicRuleKinesisAction struct {
	PartitionKey *string `pulumi:"partitionKey"`
	RoleArn      string  `pulumi:"roleArn"`
	StreamName   string  `pulumi:"streamName"`
}

type TopicRuleKinesisActionArgs

type TopicRuleKinesisActionArgs struct {
	PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"`
	RoleArn      pulumi.StringInput    `pulumi:"roleArn"`
	StreamName   pulumi.StringInput    `pulumi:"streamName"`
}

func (TopicRuleKinesisActionArgs) ElementType

func (TopicRuleKinesisActionArgs) ElementType() reflect.Type

func (TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionOutput

func (i TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionOutput() TopicRuleKinesisActionOutput

func (TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionOutputWithContext

func (i TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionOutputWithContext(ctx context.Context) TopicRuleKinesisActionOutput

func (TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionPtrOutput

func (i TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionPtrOutput() TopicRuleKinesisActionPtrOutput

func (TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionPtrOutputWithContext

func (i TopicRuleKinesisActionArgs) ToTopicRuleKinesisActionPtrOutputWithContext(ctx context.Context) TopicRuleKinesisActionPtrOutput

type TopicRuleKinesisActionInput

type TopicRuleKinesisActionInput interface {
	pulumi.Input

	ToTopicRuleKinesisActionOutput() TopicRuleKinesisActionOutput
	ToTopicRuleKinesisActionOutputWithContext(context.Context) TopicRuleKinesisActionOutput
}

TopicRuleKinesisActionInput is an input type that accepts TopicRuleKinesisActionArgs and TopicRuleKinesisActionOutput values. You can construct a concrete instance of `TopicRuleKinesisActionInput` via:

TopicRuleKinesisActionArgs{...}

type TopicRuleKinesisActionOutput

type TopicRuleKinesisActionOutput struct{ *pulumi.OutputState }

func (TopicRuleKinesisActionOutput) ElementType

func (TopicRuleKinesisActionOutput) PartitionKey

func (TopicRuleKinesisActionOutput) RoleArn

func (TopicRuleKinesisActionOutput) StreamName

func (TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionOutput

func (o TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionOutput() TopicRuleKinesisActionOutput

func (TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionOutputWithContext

func (o TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionOutputWithContext(ctx context.Context) TopicRuleKinesisActionOutput

func (TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionPtrOutput

func (o TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionPtrOutput() TopicRuleKinesisActionPtrOutput

func (TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionPtrOutputWithContext

func (o TopicRuleKinesisActionOutput) ToTopicRuleKinesisActionPtrOutputWithContext(ctx context.Context) TopicRuleKinesisActionPtrOutput

type TopicRuleKinesisActionPtrInput

type TopicRuleKinesisActionPtrInput interface {
	pulumi.Input

	ToTopicRuleKinesisActionPtrOutput() TopicRuleKinesisActionPtrOutput
	ToTopicRuleKinesisActionPtrOutputWithContext(context.Context) TopicRuleKinesisActionPtrOutput
}

TopicRuleKinesisActionPtrInput is an input type that accepts TopicRuleKinesisActionArgs, TopicRuleKinesisActionPtr and TopicRuleKinesisActionPtrOutput values. You can construct a concrete instance of `TopicRuleKinesisActionPtrInput` via:

        TopicRuleKinesisActionArgs{...}

or:

        nil

type TopicRuleKinesisActionPtrOutput

type TopicRuleKinesisActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleKinesisActionPtrOutput) Elem

func (TopicRuleKinesisActionPtrOutput) ElementType

func (TopicRuleKinesisActionPtrOutput) PartitionKey

func (TopicRuleKinesisActionPtrOutput) RoleArn

func (TopicRuleKinesisActionPtrOutput) StreamName

func (TopicRuleKinesisActionPtrOutput) ToTopicRuleKinesisActionPtrOutput

func (o TopicRuleKinesisActionPtrOutput) ToTopicRuleKinesisActionPtrOutput() TopicRuleKinesisActionPtrOutput

func (TopicRuleKinesisActionPtrOutput) ToTopicRuleKinesisActionPtrOutputWithContext

func (o TopicRuleKinesisActionPtrOutput) ToTopicRuleKinesisActionPtrOutputWithContext(ctx context.Context) TopicRuleKinesisActionPtrOutput

type TopicRuleLambdaAction

type TopicRuleLambdaAction struct {
	FunctionArn *string `pulumi:"functionArn"`
}

type TopicRuleLambdaActionArgs

type TopicRuleLambdaActionArgs struct {
	FunctionArn pulumi.StringPtrInput `pulumi:"functionArn"`
}

func (TopicRuleLambdaActionArgs) ElementType

func (TopicRuleLambdaActionArgs) ElementType() reflect.Type

func (TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionOutput

func (i TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionOutput() TopicRuleLambdaActionOutput

func (TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionOutputWithContext

func (i TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionOutputWithContext(ctx context.Context) TopicRuleLambdaActionOutput

func (TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionPtrOutput

func (i TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionPtrOutput() TopicRuleLambdaActionPtrOutput

func (TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionPtrOutputWithContext

func (i TopicRuleLambdaActionArgs) ToTopicRuleLambdaActionPtrOutputWithContext(ctx context.Context) TopicRuleLambdaActionPtrOutput

type TopicRuleLambdaActionInput

type TopicRuleLambdaActionInput interface {
	pulumi.Input

	ToTopicRuleLambdaActionOutput() TopicRuleLambdaActionOutput
	ToTopicRuleLambdaActionOutputWithContext(context.Context) TopicRuleLambdaActionOutput
}

TopicRuleLambdaActionInput is an input type that accepts TopicRuleLambdaActionArgs and TopicRuleLambdaActionOutput values. You can construct a concrete instance of `TopicRuleLambdaActionInput` via:

TopicRuleLambdaActionArgs{...}

type TopicRuleLambdaActionOutput

type TopicRuleLambdaActionOutput struct{ *pulumi.OutputState }

func (TopicRuleLambdaActionOutput) ElementType

func (TopicRuleLambdaActionOutput) FunctionArn

func (TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionOutput

func (o TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionOutput() TopicRuleLambdaActionOutput

func (TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionOutputWithContext

func (o TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionOutputWithContext(ctx context.Context) TopicRuleLambdaActionOutput

func (TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionPtrOutput

func (o TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionPtrOutput() TopicRuleLambdaActionPtrOutput

func (TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionPtrOutputWithContext

func (o TopicRuleLambdaActionOutput) ToTopicRuleLambdaActionPtrOutputWithContext(ctx context.Context) TopicRuleLambdaActionPtrOutput

type TopicRuleLambdaActionPtrInput

type TopicRuleLambdaActionPtrInput interface {
	pulumi.Input

	ToTopicRuleLambdaActionPtrOutput() TopicRuleLambdaActionPtrOutput
	ToTopicRuleLambdaActionPtrOutputWithContext(context.Context) TopicRuleLambdaActionPtrOutput
}

TopicRuleLambdaActionPtrInput is an input type that accepts TopicRuleLambdaActionArgs, TopicRuleLambdaActionPtr and TopicRuleLambdaActionPtrOutput values. You can construct a concrete instance of `TopicRuleLambdaActionPtrInput` via:

        TopicRuleLambdaActionArgs{...}

or:

        nil

type TopicRuleLambdaActionPtrOutput

type TopicRuleLambdaActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleLambdaActionPtrOutput) Elem

func (TopicRuleLambdaActionPtrOutput) ElementType

func (TopicRuleLambdaActionPtrOutput) FunctionArn

func (TopicRuleLambdaActionPtrOutput) ToTopicRuleLambdaActionPtrOutput

func (o TopicRuleLambdaActionPtrOutput) ToTopicRuleLambdaActionPtrOutput() TopicRuleLambdaActionPtrOutput

func (TopicRuleLambdaActionPtrOutput) ToTopicRuleLambdaActionPtrOutputWithContext

func (o TopicRuleLambdaActionPtrOutput) ToTopicRuleLambdaActionPtrOutputWithContext(ctx context.Context) TopicRuleLambdaActionPtrOutput

type TopicRuleLocationAction added in v0.38.0

type TopicRuleLocationAction struct {
	DeviceId    string              `pulumi:"deviceId"`
	Latitude    string              `pulumi:"latitude"`
	Longitude   string              `pulumi:"longitude"`
	RoleArn     string              `pulumi:"roleArn"`
	Timestamp   *TopicRuleTimestamp `pulumi:"timestamp"`
	TrackerName string              `pulumi:"trackerName"`
}

type TopicRuleLocationActionArgs added in v0.38.0

type TopicRuleLocationActionArgs struct {
	DeviceId    pulumi.StringInput         `pulumi:"deviceId"`
	Latitude    pulumi.StringInput         `pulumi:"latitude"`
	Longitude   pulumi.StringInput         `pulumi:"longitude"`
	RoleArn     pulumi.StringInput         `pulumi:"roleArn"`
	Timestamp   TopicRuleTimestampPtrInput `pulumi:"timestamp"`
	TrackerName pulumi.StringInput         `pulumi:"trackerName"`
}

func (TopicRuleLocationActionArgs) ElementType added in v0.38.0

func (TopicRuleLocationActionArgs) ToTopicRuleLocationActionOutput added in v0.38.0

func (i TopicRuleLocationActionArgs) ToTopicRuleLocationActionOutput() TopicRuleLocationActionOutput

func (TopicRuleLocationActionArgs) ToTopicRuleLocationActionOutputWithContext added in v0.38.0

func (i TopicRuleLocationActionArgs) ToTopicRuleLocationActionOutputWithContext(ctx context.Context) TopicRuleLocationActionOutput

func (TopicRuleLocationActionArgs) ToTopicRuleLocationActionPtrOutput added in v0.38.0

func (i TopicRuleLocationActionArgs) ToTopicRuleLocationActionPtrOutput() TopicRuleLocationActionPtrOutput

func (TopicRuleLocationActionArgs) ToTopicRuleLocationActionPtrOutputWithContext added in v0.38.0

func (i TopicRuleLocationActionArgs) ToTopicRuleLocationActionPtrOutputWithContext(ctx context.Context) TopicRuleLocationActionPtrOutput

type TopicRuleLocationActionInput added in v0.38.0

type TopicRuleLocationActionInput interface {
	pulumi.Input

	ToTopicRuleLocationActionOutput() TopicRuleLocationActionOutput
	ToTopicRuleLocationActionOutputWithContext(context.Context) TopicRuleLocationActionOutput
}

TopicRuleLocationActionInput is an input type that accepts TopicRuleLocationActionArgs and TopicRuleLocationActionOutput values. You can construct a concrete instance of `TopicRuleLocationActionInput` via:

TopicRuleLocationActionArgs{...}

type TopicRuleLocationActionOutput added in v0.38.0

type TopicRuleLocationActionOutput struct{ *pulumi.OutputState }

func (TopicRuleLocationActionOutput) DeviceId added in v0.38.0

func (TopicRuleLocationActionOutput) ElementType added in v0.38.0

func (TopicRuleLocationActionOutput) Latitude added in v0.38.0

func (TopicRuleLocationActionOutput) Longitude added in v0.38.0

func (TopicRuleLocationActionOutput) RoleArn added in v0.38.0

func (TopicRuleLocationActionOutput) Timestamp added in v0.38.0

func (TopicRuleLocationActionOutput) ToTopicRuleLocationActionOutput added in v0.38.0

func (o TopicRuleLocationActionOutput) ToTopicRuleLocationActionOutput() TopicRuleLocationActionOutput

func (TopicRuleLocationActionOutput) ToTopicRuleLocationActionOutputWithContext added in v0.38.0

func (o TopicRuleLocationActionOutput) ToTopicRuleLocationActionOutputWithContext(ctx context.Context) TopicRuleLocationActionOutput

func (TopicRuleLocationActionOutput) ToTopicRuleLocationActionPtrOutput added in v0.38.0

func (o TopicRuleLocationActionOutput) ToTopicRuleLocationActionPtrOutput() TopicRuleLocationActionPtrOutput

func (TopicRuleLocationActionOutput) ToTopicRuleLocationActionPtrOutputWithContext added in v0.38.0

func (o TopicRuleLocationActionOutput) ToTopicRuleLocationActionPtrOutputWithContext(ctx context.Context) TopicRuleLocationActionPtrOutput

func (TopicRuleLocationActionOutput) TrackerName added in v0.38.0

type TopicRuleLocationActionPtrInput added in v0.38.0

type TopicRuleLocationActionPtrInput interface {
	pulumi.Input

	ToTopicRuleLocationActionPtrOutput() TopicRuleLocationActionPtrOutput
	ToTopicRuleLocationActionPtrOutputWithContext(context.Context) TopicRuleLocationActionPtrOutput
}

TopicRuleLocationActionPtrInput is an input type that accepts TopicRuleLocationActionArgs, TopicRuleLocationActionPtr and TopicRuleLocationActionPtrOutput values. You can construct a concrete instance of `TopicRuleLocationActionPtrInput` via:

        TopicRuleLocationActionArgs{...}

or:

        nil

func TopicRuleLocationActionPtr added in v0.38.0

func TopicRuleLocationActionPtr(v *TopicRuleLocationActionArgs) TopicRuleLocationActionPtrInput

type TopicRuleLocationActionPtrOutput added in v0.38.0

type TopicRuleLocationActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleLocationActionPtrOutput) DeviceId added in v0.38.0

func (TopicRuleLocationActionPtrOutput) Elem added in v0.38.0

func (TopicRuleLocationActionPtrOutput) ElementType added in v0.38.0

func (TopicRuleLocationActionPtrOutput) Latitude added in v0.38.0

func (TopicRuleLocationActionPtrOutput) Longitude added in v0.38.0

func (TopicRuleLocationActionPtrOutput) RoleArn added in v0.38.0

func (TopicRuleLocationActionPtrOutput) Timestamp added in v0.38.0

func (TopicRuleLocationActionPtrOutput) ToTopicRuleLocationActionPtrOutput added in v0.38.0

func (o TopicRuleLocationActionPtrOutput) ToTopicRuleLocationActionPtrOutput() TopicRuleLocationActionPtrOutput

func (TopicRuleLocationActionPtrOutput) ToTopicRuleLocationActionPtrOutputWithContext added in v0.38.0

func (o TopicRuleLocationActionPtrOutput) ToTopicRuleLocationActionPtrOutputWithContext(ctx context.Context) TopicRuleLocationActionPtrOutput

func (TopicRuleLocationActionPtrOutput) TrackerName added in v0.38.0

type TopicRuleOpenSearchAction

type TopicRuleOpenSearchAction struct {
	Endpoint string `pulumi:"endpoint"`
	Id       string `pulumi:"id"`
	Index    string `pulumi:"index"`
	RoleArn  string `pulumi:"roleArn"`
	Type     string `pulumi:"type"`
}

type TopicRuleOpenSearchActionArgs

type TopicRuleOpenSearchActionArgs struct {
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	Id       pulumi.StringInput `pulumi:"id"`
	Index    pulumi.StringInput `pulumi:"index"`
	RoleArn  pulumi.StringInput `pulumi:"roleArn"`
	Type     pulumi.StringInput `pulumi:"type"`
}

func (TopicRuleOpenSearchActionArgs) ElementType

func (TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionOutput

func (i TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionOutput() TopicRuleOpenSearchActionOutput

func (TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionOutputWithContext

func (i TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionOutputWithContext(ctx context.Context) TopicRuleOpenSearchActionOutput

func (TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionPtrOutput

func (i TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionPtrOutput() TopicRuleOpenSearchActionPtrOutput

func (TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionPtrOutputWithContext

func (i TopicRuleOpenSearchActionArgs) ToTopicRuleOpenSearchActionPtrOutputWithContext(ctx context.Context) TopicRuleOpenSearchActionPtrOutput

type TopicRuleOpenSearchActionInput

type TopicRuleOpenSearchActionInput interface {
	pulumi.Input

	ToTopicRuleOpenSearchActionOutput() TopicRuleOpenSearchActionOutput
	ToTopicRuleOpenSearchActionOutputWithContext(context.Context) TopicRuleOpenSearchActionOutput
}

TopicRuleOpenSearchActionInput is an input type that accepts TopicRuleOpenSearchActionArgs and TopicRuleOpenSearchActionOutput values. You can construct a concrete instance of `TopicRuleOpenSearchActionInput` via:

TopicRuleOpenSearchActionArgs{...}

type TopicRuleOpenSearchActionOutput

type TopicRuleOpenSearchActionOutput struct{ *pulumi.OutputState }

func (TopicRuleOpenSearchActionOutput) ElementType

func (TopicRuleOpenSearchActionOutput) Endpoint

func (TopicRuleOpenSearchActionOutput) Id

func (TopicRuleOpenSearchActionOutput) Index

func (TopicRuleOpenSearchActionOutput) RoleArn

func (TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionOutput

func (o TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionOutput() TopicRuleOpenSearchActionOutput

func (TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionOutputWithContext

func (o TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionOutputWithContext(ctx context.Context) TopicRuleOpenSearchActionOutput

func (TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionPtrOutput

func (o TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionPtrOutput() TopicRuleOpenSearchActionPtrOutput

func (TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionPtrOutputWithContext

func (o TopicRuleOpenSearchActionOutput) ToTopicRuleOpenSearchActionPtrOutputWithContext(ctx context.Context) TopicRuleOpenSearchActionPtrOutput

func (TopicRuleOpenSearchActionOutput) Type

type TopicRuleOpenSearchActionPtrInput

type TopicRuleOpenSearchActionPtrInput interface {
	pulumi.Input

	ToTopicRuleOpenSearchActionPtrOutput() TopicRuleOpenSearchActionPtrOutput
	ToTopicRuleOpenSearchActionPtrOutputWithContext(context.Context) TopicRuleOpenSearchActionPtrOutput
}

TopicRuleOpenSearchActionPtrInput is an input type that accepts TopicRuleOpenSearchActionArgs, TopicRuleOpenSearchActionPtr and TopicRuleOpenSearchActionPtrOutput values. You can construct a concrete instance of `TopicRuleOpenSearchActionPtrInput` via:

        TopicRuleOpenSearchActionArgs{...}

or:

        nil

type TopicRuleOpenSearchActionPtrOutput

type TopicRuleOpenSearchActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleOpenSearchActionPtrOutput) Elem

func (TopicRuleOpenSearchActionPtrOutput) ElementType

func (TopicRuleOpenSearchActionPtrOutput) Endpoint

func (TopicRuleOpenSearchActionPtrOutput) Id

func (TopicRuleOpenSearchActionPtrOutput) Index

func (TopicRuleOpenSearchActionPtrOutput) RoleArn

func (TopicRuleOpenSearchActionPtrOutput) ToTopicRuleOpenSearchActionPtrOutput

func (o TopicRuleOpenSearchActionPtrOutput) ToTopicRuleOpenSearchActionPtrOutput() TopicRuleOpenSearchActionPtrOutput

func (TopicRuleOpenSearchActionPtrOutput) ToTopicRuleOpenSearchActionPtrOutputWithContext

func (o TopicRuleOpenSearchActionPtrOutput) ToTopicRuleOpenSearchActionPtrOutputWithContext(ctx context.Context) TopicRuleOpenSearchActionPtrOutput

func (TopicRuleOpenSearchActionPtrOutput) Type

type TopicRuleOutput

type TopicRuleOutput struct{ *pulumi.OutputState }

func (TopicRuleOutput) Arn added in v0.17.0

func (TopicRuleOutput) ElementType

func (TopicRuleOutput) ElementType() reflect.Type

func (TopicRuleOutput) RuleName added in v0.17.0

func (o TopicRuleOutput) RuleName() pulumi.StringPtrOutput

func (TopicRuleOutput) Tags added in v0.17.0

func (TopicRuleOutput) ToTopicRuleOutput

func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput

func (TopicRuleOutput) ToTopicRuleOutputWithContext

func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput

func (TopicRuleOutput) TopicRulePayload added in v0.17.0

func (o TopicRuleOutput) TopicRulePayload() TopicRulePayloadOutput

type TopicRulePayload added in v0.2.0

type TopicRulePayload struct {
	Actions          []TopicRuleAction `pulumi:"actions"`
	AwsIotSqlVersion *string           `pulumi:"awsIotSqlVersion"`
	Description      *string           `pulumi:"description"`
	ErrorAction      *TopicRuleAction  `pulumi:"errorAction"`
	RuleDisabled     *bool             `pulumi:"ruleDisabled"`
	Sql              string            `pulumi:"sql"`
}

type TopicRulePayloadArgs added in v0.2.0

type TopicRulePayloadArgs struct {
	Actions          TopicRuleActionArrayInput `pulumi:"actions"`
	AwsIotSqlVersion pulumi.StringPtrInput     `pulumi:"awsIotSqlVersion"`
	Description      pulumi.StringPtrInput     `pulumi:"description"`
	ErrorAction      TopicRuleActionPtrInput   `pulumi:"errorAction"`
	RuleDisabled     pulumi.BoolPtrInput       `pulumi:"ruleDisabled"`
	Sql              pulumi.StringInput        `pulumi:"sql"`
}

func (TopicRulePayloadArgs) ElementType added in v0.2.0

func (TopicRulePayloadArgs) ElementType() reflect.Type

func (TopicRulePayloadArgs) ToTopicRulePayloadOutput added in v0.2.0

func (i TopicRulePayloadArgs) ToTopicRulePayloadOutput() TopicRulePayloadOutput

func (TopicRulePayloadArgs) ToTopicRulePayloadOutputWithContext added in v0.2.0

func (i TopicRulePayloadArgs) ToTopicRulePayloadOutputWithContext(ctx context.Context) TopicRulePayloadOutput

type TopicRulePayloadInput added in v0.2.0

type TopicRulePayloadInput interface {
	pulumi.Input

	ToTopicRulePayloadOutput() TopicRulePayloadOutput
	ToTopicRulePayloadOutputWithContext(context.Context) TopicRulePayloadOutput
}

TopicRulePayloadInput is an input type that accepts TopicRulePayloadArgs and TopicRulePayloadOutput values. You can construct a concrete instance of `TopicRulePayloadInput` via:

TopicRulePayloadArgs{...}

type TopicRulePayloadOutput added in v0.2.0

type TopicRulePayloadOutput struct{ *pulumi.OutputState }

func (TopicRulePayloadOutput) Actions added in v0.2.0

func (TopicRulePayloadOutput) AwsIotSqlVersion added in v0.2.0

func (o TopicRulePayloadOutput) AwsIotSqlVersion() pulumi.StringPtrOutput

func (TopicRulePayloadOutput) Description added in v0.2.0

func (TopicRulePayloadOutput) ElementType added in v0.2.0

func (TopicRulePayloadOutput) ElementType() reflect.Type

func (TopicRulePayloadOutput) ErrorAction added in v0.2.0

func (TopicRulePayloadOutput) RuleDisabled added in v0.2.0

func (o TopicRulePayloadOutput) RuleDisabled() pulumi.BoolPtrOutput

func (TopicRulePayloadOutput) Sql added in v0.2.0

func (TopicRulePayloadOutput) ToTopicRulePayloadOutput added in v0.2.0

func (o TopicRulePayloadOutput) ToTopicRulePayloadOutput() TopicRulePayloadOutput

func (TopicRulePayloadOutput) ToTopicRulePayloadOutputWithContext added in v0.2.0

func (o TopicRulePayloadOutput) ToTopicRulePayloadOutputWithContext(ctx context.Context) TopicRulePayloadOutput

type TopicRulePayloadPtrOutput added in v0.2.0

type TopicRulePayloadPtrOutput struct{ *pulumi.OutputState }

func (TopicRulePayloadPtrOutput) Actions added in v0.2.0

func (TopicRulePayloadPtrOutput) AwsIotSqlVersion added in v0.2.0

func (o TopicRulePayloadPtrOutput) AwsIotSqlVersion() pulumi.StringPtrOutput

func (TopicRulePayloadPtrOutput) Description added in v0.2.0

func (TopicRulePayloadPtrOutput) Elem added in v0.2.0

func (TopicRulePayloadPtrOutput) ElementType added in v0.2.0

func (TopicRulePayloadPtrOutput) ElementType() reflect.Type

func (TopicRulePayloadPtrOutput) ErrorAction added in v0.2.0

func (TopicRulePayloadPtrOutput) RuleDisabled added in v0.2.0

func (TopicRulePayloadPtrOutput) Sql added in v0.2.0

func (TopicRulePayloadPtrOutput) ToTopicRulePayloadPtrOutput added in v0.2.0

func (o TopicRulePayloadPtrOutput) ToTopicRulePayloadPtrOutput() TopicRulePayloadPtrOutput

func (TopicRulePayloadPtrOutput) ToTopicRulePayloadPtrOutputWithContext added in v0.2.0

func (o TopicRulePayloadPtrOutput) ToTopicRulePayloadPtrOutputWithContext(ctx context.Context) TopicRulePayloadPtrOutput

type TopicRulePutAssetPropertyValueEntry

type TopicRulePutAssetPropertyValueEntry struct {
	AssetId        *string                       `pulumi:"assetId"`
	EntryId        *string                       `pulumi:"entryId"`
	PropertyAlias  *string                       `pulumi:"propertyAlias"`
	PropertyId     *string                       `pulumi:"propertyId"`
	PropertyValues []TopicRuleAssetPropertyValue `pulumi:"propertyValues"`
}

type TopicRulePutAssetPropertyValueEntryArgs

type TopicRulePutAssetPropertyValueEntryArgs struct {
	AssetId        pulumi.StringPtrInput                 `pulumi:"assetId"`
	EntryId        pulumi.StringPtrInput                 `pulumi:"entryId"`
	PropertyAlias  pulumi.StringPtrInput                 `pulumi:"propertyAlias"`
	PropertyId     pulumi.StringPtrInput                 `pulumi:"propertyId"`
	PropertyValues TopicRuleAssetPropertyValueArrayInput `pulumi:"propertyValues"`
}

func (TopicRulePutAssetPropertyValueEntryArgs) ElementType

func (TopicRulePutAssetPropertyValueEntryArgs) ToTopicRulePutAssetPropertyValueEntryOutput

func (i TopicRulePutAssetPropertyValueEntryArgs) ToTopicRulePutAssetPropertyValueEntryOutput() TopicRulePutAssetPropertyValueEntryOutput

func (TopicRulePutAssetPropertyValueEntryArgs) ToTopicRulePutAssetPropertyValueEntryOutputWithContext

func (i TopicRulePutAssetPropertyValueEntryArgs) ToTopicRulePutAssetPropertyValueEntryOutputWithContext(ctx context.Context) TopicRulePutAssetPropertyValueEntryOutput

type TopicRulePutAssetPropertyValueEntryArray

type TopicRulePutAssetPropertyValueEntryArray []TopicRulePutAssetPropertyValueEntryInput

func (TopicRulePutAssetPropertyValueEntryArray) ElementType

func (TopicRulePutAssetPropertyValueEntryArray) ToTopicRulePutAssetPropertyValueEntryArrayOutput

func (i TopicRulePutAssetPropertyValueEntryArray) ToTopicRulePutAssetPropertyValueEntryArrayOutput() TopicRulePutAssetPropertyValueEntryArrayOutput

func (TopicRulePutAssetPropertyValueEntryArray) ToTopicRulePutAssetPropertyValueEntryArrayOutputWithContext

func (i TopicRulePutAssetPropertyValueEntryArray) ToTopicRulePutAssetPropertyValueEntryArrayOutputWithContext(ctx context.Context) TopicRulePutAssetPropertyValueEntryArrayOutput

type TopicRulePutAssetPropertyValueEntryArrayInput

type TopicRulePutAssetPropertyValueEntryArrayInput interface {
	pulumi.Input

	ToTopicRulePutAssetPropertyValueEntryArrayOutput() TopicRulePutAssetPropertyValueEntryArrayOutput
	ToTopicRulePutAssetPropertyValueEntryArrayOutputWithContext(context.Context) TopicRulePutAssetPropertyValueEntryArrayOutput
}

TopicRulePutAssetPropertyValueEntryArrayInput is an input type that accepts TopicRulePutAssetPropertyValueEntryArray and TopicRulePutAssetPropertyValueEntryArrayOutput values. You can construct a concrete instance of `TopicRulePutAssetPropertyValueEntryArrayInput` via:

TopicRulePutAssetPropertyValueEntryArray{ TopicRulePutAssetPropertyValueEntryArgs{...} }

type TopicRulePutAssetPropertyValueEntryArrayOutput

type TopicRulePutAssetPropertyValueEntryArrayOutput struct{ *pulumi.OutputState }

func (TopicRulePutAssetPropertyValueEntryArrayOutput) ElementType

func (TopicRulePutAssetPropertyValueEntryArrayOutput) Index

func (TopicRulePutAssetPropertyValueEntryArrayOutput) ToTopicRulePutAssetPropertyValueEntryArrayOutput

func (o TopicRulePutAssetPropertyValueEntryArrayOutput) ToTopicRulePutAssetPropertyValueEntryArrayOutput() TopicRulePutAssetPropertyValueEntryArrayOutput

func (TopicRulePutAssetPropertyValueEntryArrayOutput) ToTopicRulePutAssetPropertyValueEntryArrayOutputWithContext

func (o TopicRulePutAssetPropertyValueEntryArrayOutput) ToTopicRulePutAssetPropertyValueEntryArrayOutputWithContext(ctx context.Context) TopicRulePutAssetPropertyValueEntryArrayOutput

type TopicRulePutAssetPropertyValueEntryInput

type TopicRulePutAssetPropertyValueEntryInput interface {
	pulumi.Input

	ToTopicRulePutAssetPropertyValueEntryOutput() TopicRulePutAssetPropertyValueEntryOutput
	ToTopicRulePutAssetPropertyValueEntryOutputWithContext(context.Context) TopicRulePutAssetPropertyValueEntryOutput
}

TopicRulePutAssetPropertyValueEntryInput is an input type that accepts TopicRulePutAssetPropertyValueEntryArgs and TopicRulePutAssetPropertyValueEntryOutput values. You can construct a concrete instance of `TopicRulePutAssetPropertyValueEntryInput` via:

TopicRulePutAssetPropertyValueEntryArgs{...}

type TopicRulePutAssetPropertyValueEntryOutput

type TopicRulePutAssetPropertyValueEntryOutput struct{ *pulumi.OutputState }

func (TopicRulePutAssetPropertyValueEntryOutput) AssetId

func (TopicRulePutAssetPropertyValueEntryOutput) ElementType

func (TopicRulePutAssetPropertyValueEntryOutput) EntryId

func (TopicRulePutAssetPropertyValueEntryOutput) PropertyAlias

func (TopicRulePutAssetPropertyValueEntryOutput) PropertyId

func (TopicRulePutAssetPropertyValueEntryOutput) PropertyValues

func (TopicRulePutAssetPropertyValueEntryOutput) ToTopicRulePutAssetPropertyValueEntryOutput

func (o TopicRulePutAssetPropertyValueEntryOutput) ToTopicRulePutAssetPropertyValueEntryOutput() TopicRulePutAssetPropertyValueEntryOutput

func (TopicRulePutAssetPropertyValueEntryOutput) ToTopicRulePutAssetPropertyValueEntryOutputWithContext

func (o TopicRulePutAssetPropertyValueEntryOutput) ToTopicRulePutAssetPropertyValueEntryOutputWithContext(ctx context.Context) TopicRulePutAssetPropertyValueEntryOutput

type TopicRulePutItemInput

type TopicRulePutItemInput struct {
	TableName string `pulumi:"tableName"`
}

type TopicRulePutItemInputArgs

type TopicRulePutItemInputArgs struct {
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (TopicRulePutItemInputArgs) ElementType

func (TopicRulePutItemInputArgs) ElementType() reflect.Type

func (TopicRulePutItemInputArgs) ToTopicRulePutItemInputOutput

func (i TopicRulePutItemInputArgs) ToTopicRulePutItemInputOutput() TopicRulePutItemInputOutput

func (TopicRulePutItemInputArgs) ToTopicRulePutItemInputOutputWithContext

func (i TopicRulePutItemInputArgs) ToTopicRulePutItemInputOutputWithContext(ctx context.Context) TopicRulePutItemInputOutput

func (TopicRulePutItemInputArgs) ToTopicRulePutItemInputPtrOutput

func (i TopicRulePutItemInputArgs) ToTopicRulePutItemInputPtrOutput() TopicRulePutItemInputPtrOutput

func (TopicRulePutItemInputArgs) ToTopicRulePutItemInputPtrOutputWithContext

func (i TopicRulePutItemInputArgs) ToTopicRulePutItemInputPtrOutputWithContext(ctx context.Context) TopicRulePutItemInputPtrOutput

type TopicRulePutItemInputInput

type TopicRulePutItemInputInput interface {
	pulumi.Input

	ToTopicRulePutItemInputOutput() TopicRulePutItemInputOutput
	ToTopicRulePutItemInputOutputWithContext(context.Context) TopicRulePutItemInputOutput
}

TopicRulePutItemInputInput is an input type that accepts TopicRulePutItemInputArgs and TopicRulePutItemInputOutput values. You can construct a concrete instance of `TopicRulePutItemInputInput` via:

TopicRulePutItemInputArgs{...}

type TopicRulePutItemInputOutput

type TopicRulePutItemInputOutput struct{ *pulumi.OutputState }

func (TopicRulePutItemInputOutput) ElementType

func (TopicRulePutItemInputOutput) TableName

func (TopicRulePutItemInputOutput) ToTopicRulePutItemInputOutput

func (o TopicRulePutItemInputOutput) ToTopicRulePutItemInputOutput() TopicRulePutItemInputOutput

func (TopicRulePutItemInputOutput) ToTopicRulePutItemInputOutputWithContext

func (o TopicRulePutItemInputOutput) ToTopicRulePutItemInputOutputWithContext(ctx context.Context) TopicRulePutItemInputOutput

func (TopicRulePutItemInputOutput) ToTopicRulePutItemInputPtrOutput

func (o TopicRulePutItemInputOutput) ToTopicRulePutItemInputPtrOutput() TopicRulePutItemInputPtrOutput

func (TopicRulePutItemInputOutput) ToTopicRulePutItemInputPtrOutputWithContext

func (o TopicRulePutItemInputOutput) ToTopicRulePutItemInputPtrOutputWithContext(ctx context.Context) TopicRulePutItemInputPtrOutput

type TopicRulePutItemInputPtrInput

type TopicRulePutItemInputPtrInput interface {
	pulumi.Input

	ToTopicRulePutItemInputPtrOutput() TopicRulePutItemInputPtrOutput
	ToTopicRulePutItemInputPtrOutputWithContext(context.Context) TopicRulePutItemInputPtrOutput
}

TopicRulePutItemInputPtrInput is an input type that accepts TopicRulePutItemInputArgs, TopicRulePutItemInputPtr and TopicRulePutItemInputPtrOutput values. You can construct a concrete instance of `TopicRulePutItemInputPtrInput` via:

        TopicRulePutItemInputArgs{...}

or:

        nil

type TopicRulePutItemInputPtrOutput

type TopicRulePutItemInputPtrOutput struct{ *pulumi.OutputState }

func (TopicRulePutItemInputPtrOutput) Elem

func (TopicRulePutItemInputPtrOutput) ElementType

func (TopicRulePutItemInputPtrOutput) TableName

func (TopicRulePutItemInputPtrOutput) ToTopicRulePutItemInputPtrOutput

func (o TopicRulePutItemInputPtrOutput) ToTopicRulePutItemInputPtrOutput() TopicRulePutItemInputPtrOutput

func (TopicRulePutItemInputPtrOutput) ToTopicRulePutItemInputPtrOutputWithContext

func (o TopicRulePutItemInputPtrOutput) ToTopicRulePutItemInputPtrOutputWithContext(ctx context.Context) TopicRulePutItemInputPtrOutput

type TopicRuleRepublishAction

type TopicRuleRepublishAction struct {
	Headers *TopicRuleRepublishActionHeaders `pulumi:"headers"`
	Qos     *int                             `pulumi:"qos"`
	RoleArn string                           `pulumi:"roleArn"`
	Topic   string                           `pulumi:"topic"`
}

type TopicRuleRepublishActionArgs

type TopicRuleRepublishActionArgs struct {
	Headers TopicRuleRepublishActionHeadersPtrInput `pulumi:"headers"`
	Qos     pulumi.IntPtrInput                      `pulumi:"qos"`
	RoleArn pulumi.StringInput                      `pulumi:"roleArn"`
	Topic   pulumi.StringInput                      `pulumi:"topic"`
}

func (TopicRuleRepublishActionArgs) ElementType

func (TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionOutput

func (i TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionOutput() TopicRuleRepublishActionOutput

func (TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionOutputWithContext

func (i TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionOutputWithContext(ctx context.Context) TopicRuleRepublishActionOutput

func (TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionPtrOutput

func (i TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionPtrOutput() TopicRuleRepublishActionPtrOutput

func (TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionPtrOutputWithContext

func (i TopicRuleRepublishActionArgs) ToTopicRuleRepublishActionPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionPtrOutput

type TopicRuleRepublishActionHeaders added in v0.40.0

type TopicRuleRepublishActionHeaders struct {
	ContentType            *string                 `pulumi:"contentType"`
	CorrelationData        *string                 `pulumi:"correlationData"`
	MessageExpiry          *string                 `pulumi:"messageExpiry"`
	PayloadFormatIndicator *string                 `pulumi:"payloadFormatIndicator"`
	ResponseTopic          *string                 `pulumi:"responseTopic"`
	UserProperties         []TopicRuleUserProperty `pulumi:"userProperties"`
}

type TopicRuleRepublishActionHeadersArgs added in v0.40.0

type TopicRuleRepublishActionHeadersArgs struct {
	ContentType            pulumi.StringPtrInput           `pulumi:"contentType"`
	CorrelationData        pulumi.StringPtrInput           `pulumi:"correlationData"`
	MessageExpiry          pulumi.StringPtrInput           `pulumi:"messageExpiry"`
	PayloadFormatIndicator pulumi.StringPtrInput           `pulumi:"payloadFormatIndicator"`
	ResponseTopic          pulumi.StringPtrInput           `pulumi:"responseTopic"`
	UserProperties         TopicRuleUserPropertyArrayInput `pulumi:"userProperties"`
}

func (TopicRuleRepublishActionHeadersArgs) ElementType added in v0.40.0

func (TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersOutput added in v0.40.0

func (i TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersOutput() TopicRuleRepublishActionHeadersOutput

func (TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersOutputWithContext added in v0.40.0

func (i TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersOutputWithContext(ctx context.Context) TopicRuleRepublishActionHeadersOutput

func (TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersPtrOutput added in v0.40.0

func (i TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersPtrOutput() TopicRuleRepublishActionHeadersPtrOutput

func (TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersPtrOutputWithContext added in v0.40.0

func (i TopicRuleRepublishActionHeadersArgs) ToTopicRuleRepublishActionHeadersPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionHeadersPtrOutput

type TopicRuleRepublishActionHeadersInput added in v0.40.0

type TopicRuleRepublishActionHeadersInput interface {
	pulumi.Input

	ToTopicRuleRepublishActionHeadersOutput() TopicRuleRepublishActionHeadersOutput
	ToTopicRuleRepublishActionHeadersOutputWithContext(context.Context) TopicRuleRepublishActionHeadersOutput
}

TopicRuleRepublishActionHeadersInput is an input type that accepts TopicRuleRepublishActionHeadersArgs and TopicRuleRepublishActionHeadersOutput values. You can construct a concrete instance of `TopicRuleRepublishActionHeadersInput` via:

TopicRuleRepublishActionHeadersArgs{...}

type TopicRuleRepublishActionHeadersOutput added in v0.40.0

type TopicRuleRepublishActionHeadersOutput struct{ *pulumi.OutputState }

func (TopicRuleRepublishActionHeadersOutput) ContentType added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) CorrelationData added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) ElementType added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) MessageExpiry added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) PayloadFormatIndicator added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) ResponseTopic added in v0.40.0

func (TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersOutput added in v0.40.0

func (o TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersOutput() TopicRuleRepublishActionHeadersOutput

func (TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersOutputWithContext added in v0.40.0

func (o TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersOutputWithContext(ctx context.Context) TopicRuleRepublishActionHeadersOutput

func (TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersPtrOutput added in v0.40.0

func (o TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersPtrOutput() TopicRuleRepublishActionHeadersPtrOutput

func (TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersPtrOutputWithContext added in v0.40.0

func (o TopicRuleRepublishActionHeadersOutput) ToTopicRuleRepublishActionHeadersPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionHeadersPtrOutput

func (TopicRuleRepublishActionHeadersOutput) UserProperties added in v0.40.0

type TopicRuleRepublishActionHeadersPtrInput added in v0.40.0

type TopicRuleRepublishActionHeadersPtrInput interface {
	pulumi.Input

	ToTopicRuleRepublishActionHeadersPtrOutput() TopicRuleRepublishActionHeadersPtrOutput
	ToTopicRuleRepublishActionHeadersPtrOutputWithContext(context.Context) TopicRuleRepublishActionHeadersPtrOutput
}

TopicRuleRepublishActionHeadersPtrInput is an input type that accepts TopicRuleRepublishActionHeadersArgs, TopicRuleRepublishActionHeadersPtr and TopicRuleRepublishActionHeadersPtrOutput values. You can construct a concrete instance of `TopicRuleRepublishActionHeadersPtrInput` via:

        TopicRuleRepublishActionHeadersArgs{...}

or:

        nil

type TopicRuleRepublishActionHeadersPtrOutput added in v0.40.0

type TopicRuleRepublishActionHeadersPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleRepublishActionHeadersPtrOutput) ContentType added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) CorrelationData added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) Elem added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) ElementType added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) MessageExpiry added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) PayloadFormatIndicator added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) ResponseTopic added in v0.40.0

func (TopicRuleRepublishActionHeadersPtrOutput) ToTopicRuleRepublishActionHeadersPtrOutput added in v0.40.0

func (o TopicRuleRepublishActionHeadersPtrOutput) ToTopicRuleRepublishActionHeadersPtrOutput() TopicRuleRepublishActionHeadersPtrOutput

func (TopicRuleRepublishActionHeadersPtrOutput) ToTopicRuleRepublishActionHeadersPtrOutputWithContext added in v0.40.0

func (o TopicRuleRepublishActionHeadersPtrOutput) ToTopicRuleRepublishActionHeadersPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionHeadersPtrOutput

func (TopicRuleRepublishActionHeadersPtrOutput) UserProperties added in v0.40.0

type TopicRuleRepublishActionInput

type TopicRuleRepublishActionInput interface {
	pulumi.Input

	ToTopicRuleRepublishActionOutput() TopicRuleRepublishActionOutput
	ToTopicRuleRepublishActionOutputWithContext(context.Context) TopicRuleRepublishActionOutput
}

TopicRuleRepublishActionInput is an input type that accepts TopicRuleRepublishActionArgs and TopicRuleRepublishActionOutput values. You can construct a concrete instance of `TopicRuleRepublishActionInput` via:

TopicRuleRepublishActionArgs{...}

type TopicRuleRepublishActionOutput

type TopicRuleRepublishActionOutput struct{ *pulumi.OutputState }

func (TopicRuleRepublishActionOutput) ElementType

func (TopicRuleRepublishActionOutput) Headers added in v0.40.0

func (TopicRuleRepublishActionOutput) Qos

func (TopicRuleRepublishActionOutput) RoleArn

func (TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionOutput

func (o TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionOutput() TopicRuleRepublishActionOutput

func (TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionOutputWithContext

func (o TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionOutputWithContext(ctx context.Context) TopicRuleRepublishActionOutput

func (TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionPtrOutput

func (o TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionPtrOutput() TopicRuleRepublishActionPtrOutput

func (TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionPtrOutputWithContext

func (o TopicRuleRepublishActionOutput) ToTopicRuleRepublishActionPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionPtrOutput

func (TopicRuleRepublishActionOutput) Topic

type TopicRuleRepublishActionPtrInput

type TopicRuleRepublishActionPtrInput interface {
	pulumi.Input

	ToTopicRuleRepublishActionPtrOutput() TopicRuleRepublishActionPtrOutput
	ToTopicRuleRepublishActionPtrOutputWithContext(context.Context) TopicRuleRepublishActionPtrOutput
}

TopicRuleRepublishActionPtrInput is an input type that accepts TopicRuleRepublishActionArgs, TopicRuleRepublishActionPtr and TopicRuleRepublishActionPtrOutput values. You can construct a concrete instance of `TopicRuleRepublishActionPtrInput` via:

        TopicRuleRepublishActionArgs{...}

or:

        nil

type TopicRuleRepublishActionPtrOutput

type TopicRuleRepublishActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleRepublishActionPtrOutput) Elem

func (TopicRuleRepublishActionPtrOutput) ElementType

func (TopicRuleRepublishActionPtrOutput) Headers added in v0.40.0

func (TopicRuleRepublishActionPtrOutput) Qos

func (TopicRuleRepublishActionPtrOutput) RoleArn

func (TopicRuleRepublishActionPtrOutput) ToTopicRuleRepublishActionPtrOutput

func (o TopicRuleRepublishActionPtrOutput) ToTopicRuleRepublishActionPtrOutput() TopicRuleRepublishActionPtrOutput

func (TopicRuleRepublishActionPtrOutput) ToTopicRuleRepublishActionPtrOutputWithContext

func (o TopicRuleRepublishActionPtrOutput) ToTopicRuleRepublishActionPtrOutputWithContext(ctx context.Context) TopicRuleRepublishActionPtrOutput

func (TopicRuleRepublishActionPtrOutput) Topic

type TopicRuleS3Action

type TopicRuleS3Action struct {
	BucketName string                            `pulumi:"bucketName"`
	CannedAcl  *TopicRuleCannedAccessControlList `pulumi:"cannedAcl"`
	Key        string                            `pulumi:"key"`
	RoleArn    string                            `pulumi:"roleArn"`
}

type TopicRuleS3ActionArgs

type TopicRuleS3ActionArgs struct {
	BucketName pulumi.StringInput                       `pulumi:"bucketName"`
	CannedAcl  TopicRuleCannedAccessControlListPtrInput `pulumi:"cannedAcl"`
	Key        pulumi.StringInput                       `pulumi:"key"`
	RoleArn    pulumi.StringInput                       `pulumi:"roleArn"`
}

func (TopicRuleS3ActionArgs) ElementType

func (TopicRuleS3ActionArgs) ElementType() reflect.Type

func (TopicRuleS3ActionArgs) ToTopicRuleS3ActionOutput

func (i TopicRuleS3ActionArgs) ToTopicRuleS3ActionOutput() TopicRuleS3ActionOutput

func (TopicRuleS3ActionArgs) ToTopicRuleS3ActionOutputWithContext

func (i TopicRuleS3ActionArgs) ToTopicRuleS3ActionOutputWithContext(ctx context.Context) TopicRuleS3ActionOutput

func (TopicRuleS3ActionArgs) ToTopicRuleS3ActionPtrOutput

func (i TopicRuleS3ActionArgs) ToTopicRuleS3ActionPtrOutput() TopicRuleS3ActionPtrOutput

func (TopicRuleS3ActionArgs) ToTopicRuleS3ActionPtrOutputWithContext

func (i TopicRuleS3ActionArgs) ToTopicRuleS3ActionPtrOutputWithContext(ctx context.Context) TopicRuleS3ActionPtrOutput

type TopicRuleS3ActionInput

type TopicRuleS3ActionInput interface {
	pulumi.Input

	ToTopicRuleS3ActionOutput() TopicRuleS3ActionOutput
	ToTopicRuleS3ActionOutputWithContext(context.Context) TopicRuleS3ActionOutput
}

TopicRuleS3ActionInput is an input type that accepts TopicRuleS3ActionArgs and TopicRuleS3ActionOutput values. You can construct a concrete instance of `TopicRuleS3ActionInput` via:

TopicRuleS3ActionArgs{...}

type TopicRuleS3ActionOutput

type TopicRuleS3ActionOutput struct{ *pulumi.OutputState }

func (TopicRuleS3ActionOutput) BucketName

func (TopicRuleS3ActionOutput) CannedAcl

func (TopicRuleS3ActionOutput) ElementType

func (TopicRuleS3ActionOutput) ElementType() reflect.Type

func (TopicRuleS3ActionOutput) Key

func (TopicRuleS3ActionOutput) RoleArn

func (TopicRuleS3ActionOutput) ToTopicRuleS3ActionOutput

func (o TopicRuleS3ActionOutput) ToTopicRuleS3ActionOutput() TopicRuleS3ActionOutput

func (TopicRuleS3ActionOutput) ToTopicRuleS3ActionOutputWithContext

func (o TopicRuleS3ActionOutput) ToTopicRuleS3ActionOutputWithContext(ctx context.Context) TopicRuleS3ActionOutput

func (TopicRuleS3ActionOutput) ToTopicRuleS3ActionPtrOutput

func (o TopicRuleS3ActionOutput) ToTopicRuleS3ActionPtrOutput() TopicRuleS3ActionPtrOutput

func (TopicRuleS3ActionOutput) ToTopicRuleS3ActionPtrOutputWithContext

func (o TopicRuleS3ActionOutput) ToTopicRuleS3ActionPtrOutputWithContext(ctx context.Context) TopicRuleS3ActionPtrOutput

type TopicRuleS3ActionPtrInput

type TopicRuleS3ActionPtrInput interface {
	pulumi.Input

	ToTopicRuleS3ActionPtrOutput() TopicRuleS3ActionPtrOutput
	ToTopicRuleS3ActionPtrOutputWithContext(context.Context) TopicRuleS3ActionPtrOutput
}

TopicRuleS3ActionPtrInput is an input type that accepts TopicRuleS3ActionArgs, TopicRuleS3ActionPtr and TopicRuleS3ActionPtrOutput values. You can construct a concrete instance of `TopicRuleS3ActionPtrInput` via:

        TopicRuleS3ActionArgs{...}

or:

        nil

type TopicRuleS3ActionPtrOutput

type TopicRuleS3ActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleS3ActionPtrOutput) BucketName

func (TopicRuleS3ActionPtrOutput) CannedAcl

func (TopicRuleS3ActionPtrOutput) Elem

func (TopicRuleS3ActionPtrOutput) ElementType

func (TopicRuleS3ActionPtrOutput) ElementType() reflect.Type

func (TopicRuleS3ActionPtrOutput) Key

func (TopicRuleS3ActionPtrOutput) RoleArn

func (TopicRuleS3ActionPtrOutput) ToTopicRuleS3ActionPtrOutput

func (o TopicRuleS3ActionPtrOutput) ToTopicRuleS3ActionPtrOutput() TopicRuleS3ActionPtrOutput

func (TopicRuleS3ActionPtrOutput) ToTopicRuleS3ActionPtrOutputWithContext

func (o TopicRuleS3ActionPtrOutput) ToTopicRuleS3ActionPtrOutputWithContext(ctx context.Context) TopicRuleS3ActionPtrOutput

type TopicRuleSigV4Authorization

type TopicRuleSigV4Authorization struct {
	RoleArn       string `pulumi:"roleArn"`
	ServiceName   string `pulumi:"serviceName"`
	SigningRegion string `pulumi:"signingRegion"`
}

type TopicRuleSigV4AuthorizationArgs

type TopicRuleSigV4AuthorizationArgs struct {
	RoleArn       pulumi.StringInput `pulumi:"roleArn"`
	ServiceName   pulumi.StringInput `pulumi:"serviceName"`
	SigningRegion pulumi.StringInput `pulumi:"signingRegion"`
}

func (TopicRuleSigV4AuthorizationArgs) ElementType

func (TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationOutput

func (i TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationOutput() TopicRuleSigV4AuthorizationOutput

func (TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationOutputWithContext

func (i TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationOutputWithContext(ctx context.Context) TopicRuleSigV4AuthorizationOutput

func (TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationPtrOutput

func (i TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationPtrOutput() TopicRuleSigV4AuthorizationPtrOutput

func (TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationPtrOutputWithContext

func (i TopicRuleSigV4AuthorizationArgs) ToTopicRuleSigV4AuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleSigV4AuthorizationPtrOutput

type TopicRuleSigV4AuthorizationInput

type TopicRuleSigV4AuthorizationInput interface {
	pulumi.Input

	ToTopicRuleSigV4AuthorizationOutput() TopicRuleSigV4AuthorizationOutput
	ToTopicRuleSigV4AuthorizationOutputWithContext(context.Context) TopicRuleSigV4AuthorizationOutput
}

TopicRuleSigV4AuthorizationInput is an input type that accepts TopicRuleSigV4AuthorizationArgs and TopicRuleSigV4AuthorizationOutput values. You can construct a concrete instance of `TopicRuleSigV4AuthorizationInput` via:

TopicRuleSigV4AuthorizationArgs{...}

type TopicRuleSigV4AuthorizationOutput

type TopicRuleSigV4AuthorizationOutput struct{ *pulumi.OutputState }

func (TopicRuleSigV4AuthorizationOutput) ElementType

func (TopicRuleSigV4AuthorizationOutput) RoleArn

func (TopicRuleSigV4AuthorizationOutput) ServiceName

func (TopicRuleSigV4AuthorizationOutput) SigningRegion

func (TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationOutput

func (o TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationOutput() TopicRuleSigV4AuthorizationOutput

func (TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationOutputWithContext

func (o TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationOutputWithContext(ctx context.Context) TopicRuleSigV4AuthorizationOutput

func (TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationPtrOutput

func (o TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationPtrOutput() TopicRuleSigV4AuthorizationPtrOutput

func (TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationPtrOutputWithContext

func (o TopicRuleSigV4AuthorizationOutput) ToTopicRuleSigV4AuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleSigV4AuthorizationPtrOutput

type TopicRuleSigV4AuthorizationPtrInput

type TopicRuleSigV4AuthorizationPtrInput interface {
	pulumi.Input

	ToTopicRuleSigV4AuthorizationPtrOutput() TopicRuleSigV4AuthorizationPtrOutput
	ToTopicRuleSigV4AuthorizationPtrOutputWithContext(context.Context) TopicRuleSigV4AuthorizationPtrOutput
}

TopicRuleSigV4AuthorizationPtrInput is an input type that accepts TopicRuleSigV4AuthorizationArgs, TopicRuleSigV4AuthorizationPtr and TopicRuleSigV4AuthorizationPtrOutput values. You can construct a concrete instance of `TopicRuleSigV4AuthorizationPtrInput` via:

        TopicRuleSigV4AuthorizationArgs{...}

or:

        nil

type TopicRuleSigV4AuthorizationPtrOutput

type TopicRuleSigV4AuthorizationPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleSigV4AuthorizationPtrOutput) Elem

func (TopicRuleSigV4AuthorizationPtrOutput) ElementType

func (TopicRuleSigV4AuthorizationPtrOutput) RoleArn

func (TopicRuleSigV4AuthorizationPtrOutput) ServiceName

func (TopicRuleSigV4AuthorizationPtrOutput) SigningRegion

func (TopicRuleSigV4AuthorizationPtrOutput) ToTopicRuleSigV4AuthorizationPtrOutput

func (o TopicRuleSigV4AuthorizationPtrOutput) ToTopicRuleSigV4AuthorizationPtrOutput() TopicRuleSigV4AuthorizationPtrOutput

func (TopicRuleSigV4AuthorizationPtrOutput) ToTopicRuleSigV4AuthorizationPtrOutputWithContext

func (o TopicRuleSigV4AuthorizationPtrOutput) ToTopicRuleSigV4AuthorizationPtrOutputWithContext(ctx context.Context) TopicRuleSigV4AuthorizationPtrOutput

type TopicRuleSnsAction

type TopicRuleSnsAction struct {
	MessageFormat *string `pulumi:"messageFormat"`
	RoleArn       string  `pulumi:"roleArn"`
	TargetArn     string  `pulumi:"targetArn"`
}

type TopicRuleSnsActionArgs

type TopicRuleSnsActionArgs struct {
	MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"`
	RoleArn       pulumi.StringInput    `pulumi:"roleArn"`
	TargetArn     pulumi.StringInput    `pulumi:"targetArn"`
}

func (TopicRuleSnsActionArgs) ElementType

func (TopicRuleSnsActionArgs) ElementType() reflect.Type

func (TopicRuleSnsActionArgs) ToTopicRuleSnsActionOutput

func (i TopicRuleSnsActionArgs) ToTopicRuleSnsActionOutput() TopicRuleSnsActionOutput

func (TopicRuleSnsActionArgs) ToTopicRuleSnsActionOutputWithContext

func (i TopicRuleSnsActionArgs) ToTopicRuleSnsActionOutputWithContext(ctx context.Context) TopicRuleSnsActionOutput

func (TopicRuleSnsActionArgs) ToTopicRuleSnsActionPtrOutput

func (i TopicRuleSnsActionArgs) ToTopicRuleSnsActionPtrOutput() TopicRuleSnsActionPtrOutput

func (TopicRuleSnsActionArgs) ToTopicRuleSnsActionPtrOutputWithContext

func (i TopicRuleSnsActionArgs) ToTopicRuleSnsActionPtrOutputWithContext(ctx context.Context) TopicRuleSnsActionPtrOutput

type TopicRuleSnsActionInput

type TopicRuleSnsActionInput interface {
	pulumi.Input

	ToTopicRuleSnsActionOutput() TopicRuleSnsActionOutput
	ToTopicRuleSnsActionOutputWithContext(context.Context) TopicRuleSnsActionOutput
}

TopicRuleSnsActionInput is an input type that accepts TopicRuleSnsActionArgs and TopicRuleSnsActionOutput values. You can construct a concrete instance of `TopicRuleSnsActionInput` via:

TopicRuleSnsActionArgs{...}

type TopicRuleSnsActionOutput

type TopicRuleSnsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleSnsActionOutput) ElementType

func (TopicRuleSnsActionOutput) ElementType() reflect.Type

func (TopicRuleSnsActionOutput) MessageFormat

func (TopicRuleSnsActionOutput) RoleArn

func (TopicRuleSnsActionOutput) TargetArn

func (TopicRuleSnsActionOutput) ToTopicRuleSnsActionOutput

func (o TopicRuleSnsActionOutput) ToTopicRuleSnsActionOutput() TopicRuleSnsActionOutput

func (TopicRuleSnsActionOutput) ToTopicRuleSnsActionOutputWithContext

func (o TopicRuleSnsActionOutput) ToTopicRuleSnsActionOutputWithContext(ctx context.Context) TopicRuleSnsActionOutput

func (TopicRuleSnsActionOutput) ToTopicRuleSnsActionPtrOutput

func (o TopicRuleSnsActionOutput) ToTopicRuleSnsActionPtrOutput() TopicRuleSnsActionPtrOutput

func (TopicRuleSnsActionOutput) ToTopicRuleSnsActionPtrOutputWithContext

func (o TopicRuleSnsActionOutput) ToTopicRuleSnsActionPtrOutputWithContext(ctx context.Context) TopicRuleSnsActionPtrOutput

type TopicRuleSnsActionPtrInput

type TopicRuleSnsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleSnsActionPtrOutput() TopicRuleSnsActionPtrOutput
	ToTopicRuleSnsActionPtrOutputWithContext(context.Context) TopicRuleSnsActionPtrOutput
}

TopicRuleSnsActionPtrInput is an input type that accepts TopicRuleSnsActionArgs, TopicRuleSnsActionPtr and TopicRuleSnsActionPtrOutput values. You can construct a concrete instance of `TopicRuleSnsActionPtrInput` via:

        TopicRuleSnsActionArgs{...}

or:

        nil

type TopicRuleSnsActionPtrOutput

type TopicRuleSnsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleSnsActionPtrOutput) Elem

func (TopicRuleSnsActionPtrOutput) ElementType

func (TopicRuleSnsActionPtrOutput) MessageFormat

func (TopicRuleSnsActionPtrOutput) RoleArn

func (TopicRuleSnsActionPtrOutput) TargetArn

func (TopicRuleSnsActionPtrOutput) ToTopicRuleSnsActionPtrOutput

func (o TopicRuleSnsActionPtrOutput) ToTopicRuleSnsActionPtrOutput() TopicRuleSnsActionPtrOutput

func (TopicRuleSnsActionPtrOutput) ToTopicRuleSnsActionPtrOutputWithContext

func (o TopicRuleSnsActionPtrOutput) ToTopicRuleSnsActionPtrOutputWithContext(ctx context.Context) TopicRuleSnsActionPtrOutput

type TopicRuleSqsAction

type TopicRuleSqsAction struct {
	QueueUrl  string `pulumi:"queueUrl"`
	RoleArn   string `pulumi:"roleArn"`
	UseBase64 *bool  `pulumi:"useBase64"`
}

type TopicRuleSqsActionArgs

type TopicRuleSqsActionArgs struct {
	QueueUrl  pulumi.StringInput  `pulumi:"queueUrl"`
	RoleArn   pulumi.StringInput  `pulumi:"roleArn"`
	UseBase64 pulumi.BoolPtrInput `pulumi:"useBase64"`
}

func (TopicRuleSqsActionArgs) ElementType

func (TopicRuleSqsActionArgs) ElementType() reflect.Type

func (TopicRuleSqsActionArgs) ToTopicRuleSqsActionOutput

func (i TopicRuleSqsActionArgs) ToTopicRuleSqsActionOutput() TopicRuleSqsActionOutput

func (TopicRuleSqsActionArgs) ToTopicRuleSqsActionOutputWithContext

func (i TopicRuleSqsActionArgs) ToTopicRuleSqsActionOutputWithContext(ctx context.Context) TopicRuleSqsActionOutput

func (TopicRuleSqsActionArgs) ToTopicRuleSqsActionPtrOutput

func (i TopicRuleSqsActionArgs) ToTopicRuleSqsActionPtrOutput() TopicRuleSqsActionPtrOutput

func (TopicRuleSqsActionArgs) ToTopicRuleSqsActionPtrOutputWithContext

func (i TopicRuleSqsActionArgs) ToTopicRuleSqsActionPtrOutputWithContext(ctx context.Context) TopicRuleSqsActionPtrOutput

type TopicRuleSqsActionInput

type TopicRuleSqsActionInput interface {
	pulumi.Input

	ToTopicRuleSqsActionOutput() TopicRuleSqsActionOutput
	ToTopicRuleSqsActionOutputWithContext(context.Context) TopicRuleSqsActionOutput
}

TopicRuleSqsActionInput is an input type that accepts TopicRuleSqsActionArgs and TopicRuleSqsActionOutput values. You can construct a concrete instance of `TopicRuleSqsActionInput` via:

TopicRuleSqsActionArgs{...}

type TopicRuleSqsActionOutput

type TopicRuleSqsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleSqsActionOutput) ElementType

func (TopicRuleSqsActionOutput) ElementType() reflect.Type

func (TopicRuleSqsActionOutput) QueueUrl

func (TopicRuleSqsActionOutput) RoleArn

func (TopicRuleSqsActionOutput) ToTopicRuleSqsActionOutput

func (o TopicRuleSqsActionOutput) ToTopicRuleSqsActionOutput() TopicRuleSqsActionOutput

func (TopicRuleSqsActionOutput) ToTopicRuleSqsActionOutputWithContext

func (o TopicRuleSqsActionOutput) ToTopicRuleSqsActionOutputWithContext(ctx context.Context) TopicRuleSqsActionOutput

func (TopicRuleSqsActionOutput) ToTopicRuleSqsActionPtrOutput

func (o TopicRuleSqsActionOutput) ToTopicRuleSqsActionPtrOutput() TopicRuleSqsActionPtrOutput

func (TopicRuleSqsActionOutput) ToTopicRuleSqsActionPtrOutputWithContext

func (o TopicRuleSqsActionOutput) ToTopicRuleSqsActionPtrOutputWithContext(ctx context.Context) TopicRuleSqsActionPtrOutput

func (TopicRuleSqsActionOutput) UseBase64

type TopicRuleSqsActionPtrInput

type TopicRuleSqsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleSqsActionPtrOutput() TopicRuleSqsActionPtrOutput
	ToTopicRuleSqsActionPtrOutputWithContext(context.Context) TopicRuleSqsActionPtrOutput
}

TopicRuleSqsActionPtrInput is an input type that accepts TopicRuleSqsActionArgs, TopicRuleSqsActionPtr and TopicRuleSqsActionPtrOutput values. You can construct a concrete instance of `TopicRuleSqsActionPtrInput` via:

        TopicRuleSqsActionArgs{...}

or:

        nil

type TopicRuleSqsActionPtrOutput

type TopicRuleSqsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleSqsActionPtrOutput) Elem

func (TopicRuleSqsActionPtrOutput) ElementType

func (TopicRuleSqsActionPtrOutput) QueueUrl

func (TopicRuleSqsActionPtrOutput) RoleArn

func (TopicRuleSqsActionPtrOutput) ToTopicRuleSqsActionPtrOutput

func (o TopicRuleSqsActionPtrOutput) ToTopicRuleSqsActionPtrOutput() TopicRuleSqsActionPtrOutput

func (TopicRuleSqsActionPtrOutput) ToTopicRuleSqsActionPtrOutputWithContext

func (o TopicRuleSqsActionPtrOutput) ToTopicRuleSqsActionPtrOutputWithContext(ctx context.Context) TopicRuleSqsActionPtrOutput

func (TopicRuleSqsActionPtrOutput) UseBase64

type TopicRuleState

type TopicRuleState struct {
}

func (TopicRuleState) ElementType

func (TopicRuleState) ElementType() reflect.Type

type TopicRuleStepFunctionsAction

type TopicRuleStepFunctionsAction struct {
	ExecutionNamePrefix *string `pulumi:"executionNamePrefix"`
	RoleArn             string  `pulumi:"roleArn"`
	StateMachineName    string  `pulumi:"stateMachineName"`
}

type TopicRuleStepFunctionsActionArgs

type TopicRuleStepFunctionsActionArgs struct {
	ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"`
	RoleArn             pulumi.StringInput    `pulumi:"roleArn"`
	StateMachineName    pulumi.StringInput    `pulumi:"stateMachineName"`
}

func (TopicRuleStepFunctionsActionArgs) ElementType

func (TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionOutput

func (i TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionOutput() TopicRuleStepFunctionsActionOutput

func (TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionOutputWithContext

func (i TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionOutputWithContext(ctx context.Context) TopicRuleStepFunctionsActionOutput

func (TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionPtrOutput

func (i TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionPtrOutput() TopicRuleStepFunctionsActionPtrOutput

func (TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionPtrOutputWithContext

func (i TopicRuleStepFunctionsActionArgs) ToTopicRuleStepFunctionsActionPtrOutputWithContext(ctx context.Context) TopicRuleStepFunctionsActionPtrOutput

type TopicRuleStepFunctionsActionInput

type TopicRuleStepFunctionsActionInput interface {
	pulumi.Input

	ToTopicRuleStepFunctionsActionOutput() TopicRuleStepFunctionsActionOutput
	ToTopicRuleStepFunctionsActionOutputWithContext(context.Context) TopicRuleStepFunctionsActionOutput
}

TopicRuleStepFunctionsActionInput is an input type that accepts TopicRuleStepFunctionsActionArgs and TopicRuleStepFunctionsActionOutput values. You can construct a concrete instance of `TopicRuleStepFunctionsActionInput` via:

TopicRuleStepFunctionsActionArgs{...}

type TopicRuleStepFunctionsActionOutput

type TopicRuleStepFunctionsActionOutput struct{ *pulumi.OutputState }

func (TopicRuleStepFunctionsActionOutput) ElementType

func (TopicRuleStepFunctionsActionOutput) ExecutionNamePrefix

func (TopicRuleStepFunctionsActionOutput) RoleArn

func (TopicRuleStepFunctionsActionOutput) StateMachineName

func (TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionOutput

func (o TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionOutput() TopicRuleStepFunctionsActionOutput

func (TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionOutputWithContext

func (o TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionOutputWithContext(ctx context.Context) TopicRuleStepFunctionsActionOutput

func (TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionPtrOutput

func (o TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionPtrOutput() TopicRuleStepFunctionsActionPtrOutput

func (TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionPtrOutputWithContext

func (o TopicRuleStepFunctionsActionOutput) ToTopicRuleStepFunctionsActionPtrOutputWithContext(ctx context.Context) TopicRuleStepFunctionsActionPtrOutput

type TopicRuleStepFunctionsActionPtrInput

type TopicRuleStepFunctionsActionPtrInput interface {
	pulumi.Input

	ToTopicRuleStepFunctionsActionPtrOutput() TopicRuleStepFunctionsActionPtrOutput
	ToTopicRuleStepFunctionsActionPtrOutputWithContext(context.Context) TopicRuleStepFunctionsActionPtrOutput
}

TopicRuleStepFunctionsActionPtrInput is an input type that accepts TopicRuleStepFunctionsActionArgs, TopicRuleStepFunctionsActionPtr and TopicRuleStepFunctionsActionPtrOutput values. You can construct a concrete instance of `TopicRuleStepFunctionsActionPtrInput` via:

        TopicRuleStepFunctionsActionArgs{...}

or:

        nil

type TopicRuleStepFunctionsActionPtrOutput

type TopicRuleStepFunctionsActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleStepFunctionsActionPtrOutput) Elem

func (TopicRuleStepFunctionsActionPtrOutput) ElementType

func (TopicRuleStepFunctionsActionPtrOutput) ExecutionNamePrefix

func (TopicRuleStepFunctionsActionPtrOutput) RoleArn

func (TopicRuleStepFunctionsActionPtrOutput) StateMachineName

func (TopicRuleStepFunctionsActionPtrOutput) ToTopicRuleStepFunctionsActionPtrOutput

func (o TopicRuleStepFunctionsActionPtrOutput) ToTopicRuleStepFunctionsActionPtrOutput() TopicRuleStepFunctionsActionPtrOutput

func (TopicRuleStepFunctionsActionPtrOutput) ToTopicRuleStepFunctionsActionPtrOutputWithContext

func (o TopicRuleStepFunctionsActionPtrOutput) ToTopicRuleStepFunctionsActionPtrOutputWithContext(ctx context.Context) TopicRuleStepFunctionsActionPtrOutput

type TopicRuleTag

type TopicRuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TopicRuleTimestamp added in v0.38.0

type TopicRuleTimestamp struct {
	Unit  *string `pulumi:"unit"`
	Value string  `pulumi:"value"`
}

type TopicRuleTimestampArgs added in v0.38.0

type TopicRuleTimestampArgs struct {
	Unit  pulumi.StringPtrInput `pulumi:"unit"`
	Value pulumi.StringInput    `pulumi:"value"`
}

func (TopicRuleTimestampArgs) ElementType added in v0.38.0

func (TopicRuleTimestampArgs) ElementType() reflect.Type

func (TopicRuleTimestampArgs) ToTopicRuleTimestampOutput added in v0.38.0

func (i TopicRuleTimestampArgs) ToTopicRuleTimestampOutput() TopicRuleTimestampOutput

func (TopicRuleTimestampArgs) ToTopicRuleTimestampOutputWithContext added in v0.38.0

func (i TopicRuleTimestampArgs) ToTopicRuleTimestampOutputWithContext(ctx context.Context) TopicRuleTimestampOutput

func (TopicRuleTimestampArgs) ToTopicRuleTimestampPtrOutput added in v0.38.0

func (i TopicRuleTimestampArgs) ToTopicRuleTimestampPtrOutput() TopicRuleTimestampPtrOutput

func (TopicRuleTimestampArgs) ToTopicRuleTimestampPtrOutputWithContext added in v0.38.0

func (i TopicRuleTimestampArgs) ToTopicRuleTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestampPtrOutput

type TopicRuleTimestampInput added in v0.38.0

type TopicRuleTimestampInput interface {
	pulumi.Input

	ToTopicRuleTimestampOutput() TopicRuleTimestampOutput
	ToTopicRuleTimestampOutputWithContext(context.Context) TopicRuleTimestampOutput
}

TopicRuleTimestampInput is an input type that accepts TopicRuleTimestampArgs and TopicRuleTimestampOutput values. You can construct a concrete instance of `TopicRuleTimestampInput` via:

TopicRuleTimestampArgs{...}

type TopicRuleTimestampOutput added in v0.38.0

type TopicRuleTimestampOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestampOutput) ElementType added in v0.38.0

func (TopicRuleTimestampOutput) ElementType() reflect.Type

func (TopicRuleTimestampOutput) ToTopicRuleTimestampOutput added in v0.38.0

func (o TopicRuleTimestampOutput) ToTopicRuleTimestampOutput() TopicRuleTimestampOutput

func (TopicRuleTimestampOutput) ToTopicRuleTimestampOutputWithContext added in v0.38.0

func (o TopicRuleTimestampOutput) ToTopicRuleTimestampOutputWithContext(ctx context.Context) TopicRuleTimestampOutput

func (TopicRuleTimestampOutput) ToTopicRuleTimestampPtrOutput added in v0.38.0

func (o TopicRuleTimestampOutput) ToTopicRuleTimestampPtrOutput() TopicRuleTimestampPtrOutput

func (TopicRuleTimestampOutput) ToTopicRuleTimestampPtrOutputWithContext added in v0.38.0

func (o TopicRuleTimestampOutput) ToTopicRuleTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestampPtrOutput

func (TopicRuleTimestampOutput) Unit added in v0.38.0

func (TopicRuleTimestampOutput) Value added in v0.38.0

type TopicRuleTimestampPtrInput added in v0.38.0

type TopicRuleTimestampPtrInput interface {
	pulumi.Input

	ToTopicRuleTimestampPtrOutput() TopicRuleTimestampPtrOutput
	ToTopicRuleTimestampPtrOutputWithContext(context.Context) TopicRuleTimestampPtrOutput
}

TopicRuleTimestampPtrInput is an input type that accepts TopicRuleTimestampArgs, TopicRuleTimestampPtr and TopicRuleTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleTimestampPtrInput` via:

        TopicRuleTimestampArgs{...}

or:

        nil

func TopicRuleTimestampPtr added in v0.38.0

func TopicRuleTimestampPtr(v *TopicRuleTimestampArgs) TopicRuleTimestampPtrInput

type TopicRuleTimestampPtrOutput added in v0.38.0

type TopicRuleTimestampPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestampPtrOutput) Elem added in v0.38.0

func (TopicRuleTimestampPtrOutput) ElementType added in v0.38.0

func (TopicRuleTimestampPtrOutput) ToTopicRuleTimestampPtrOutput added in v0.38.0

func (o TopicRuleTimestampPtrOutput) ToTopicRuleTimestampPtrOutput() TopicRuleTimestampPtrOutput

func (TopicRuleTimestampPtrOutput) ToTopicRuleTimestampPtrOutputWithContext added in v0.38.0

func (o TopicRuleTimestampPtrOutput) ToTopicRuleTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestampPtrOutput

func (TopicRuleTimestampPtrOutput) Unit added in v0.38.0

func (TopicRuleTimestampPtrOutput) Value added in v0.38.0

type TopicRuleTimestreamAction

type TopicRuleTimestreamAction struct {
	DatabaseName string                         `pulumi:"databaseName"`
	Dimensions   []TopicRuleTimestreamDimension `pulumi:"dimensions"`
	RoleArn      string                         `pulumi:"roleArn"`
	TableName    string                         `pulumi:"tableName"`
	Timestamp    *TopicRuleTimestreamTimestamp  `pulumi:"timestamp"`
}

type TopicRuleTimestreamActionArgs

type TopicRuleTimestreamActionArgs struct {
	DatabaseName pulumi.StringInput                     `pulumi:"databaseName"`
	Dimensions   TopicRuleTimestreamDimensionArrayInput `pulumi:"dimensions"`
	RoleArn      pulumi.StringInput                     `pulumi:"roleArn"`
	TableName    pulumi.StringInput                     `pulumi:"tableName"`
	Timestamp    TopicRuleTimestreamTimestampPtrInput   `pulumi:"timestamp"`
}

func (TopicRuleTimestreamActionArgs) ElementType

func (TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionOutput

func (i TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionOutput() TopicRuleTimestreamActionOutput

func (TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionOutputWithContext

func (i TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionOutputWithContext(ctx context.Context) TopicRuleTimestreamActionOutput

func (TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionPtrOutput

func (i TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionPtrOutput() TopicRuleTimestreamActionPtrOutput

func (TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionPtrOutputWithContext

func (i TopicRuleTimestreamActionArgs) ToTopicRuleTimestreamActionPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamActionPtrOutput

type TopicRuleTimestreamActionInput

type TopicRuleTimestreamActionInput interface {
	pulumi.Input

	ToTopicRuleTimestreamActionOutput() TopicRuleTimestreamActionOutput
	ToTopicRuleTimestreamActionOutputWithContext(context.Context) TopicRuleTimestreamActionOutput
}

TopicRuleTimestreamActionInput is an input type that accepts TopicRuleTimestreamActionArgs and TopicRuleTimestreamActionOutput values. You can construct a concrete instance of `TopicRuleTimestreamActionInput` via:

TopicRuleTimestreamActionArgs{...}

type TopicRuleTimestreamActionOutput

type TopicRuleTimestreamActionOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamActionOutput) DatabaseName

func (TopicRuleTimestreamActionOutput) Dimensions

func (TopicRuleTimestreamActionOutput) ElementType

func (TopicRuleTimestreamActionOutput) RoleArn

func (TopicRuleTimestreamActionOutput) TableName

func (TopicRuleTimestreamActionOutput) Timestamp

func (TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionOutput

func (o TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionOutput() TopicRuleTimestreamActionOutput

func (TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionOutputWithContext

func (o TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionOutputWithContext(ctx context.Context) TopicRuleTimestreamActionOutput

func (TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionPtrOutput

func (o TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionPtrOutput() TopicRuleTimestreamActionPtrOutput

func (TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionPtrOutputWithContext

func (o TopicRuleTimestreamActionOutput) ToTopicRuleTimestreamActionPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamActionPtrOutput

type TopicRuleTimestreamActionPtrInput

type TopicRuleTimestreamActionPtrInput interface {
	pulumi.Input

	ToTopicRuleTimestreamActionPtrOutput() TopicRuleTimestreamActionPtrOutput
	ToTopicRuleTimestreamActionPtrOutputWithContext(context.Context) TopicRuleTimestreamActionPtrOutput
}

TopicRuleTimestreamActionPtrInput is an input type that accepts TopicRuleTimestreamActionArgs, TopicRuleTimestreamActionPtr and TopicRuleTimestreamActionPtrOutput values. You can construct a concrete instance of `TopicRuleTimestreamActionPtrInput` via:

        TopicRuleTimestreamActionArgs{...}

or:

        nil

type TopicRuleTimestreamActionPtrOutput

type TopicRuleTimestreamActionPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamActionPtrOutput) DatabaseName

func (TopicRuleTimestreamActionPtrOutput) Dimensions

func (TopicRuleTimestreamActionPtrOutput) Elem

func (TopicRuleTimestreamActionPtrOutput) ElementType

func (TopicRuleTimestreamActionPtrOutput) RoleArn

func (TopicRuleTimestreamActionPtrOutput) TableName

func (TopicRuleTimestreamActionPtrOutput) Timestamp

func (TopicRuleTimestreamActionPtrOutput) ToTopicRuleTimestreamActionPtrOutput

func (o TopicRuleTimestreamActionPtrOutput) ToTopicRuleTimestreamActionPtrOutput() TopicRuleTimestreamActionPtrOutput

func (TopicRuleTimestreamActionPtrOutput) ToTopicRuleTimestreamActionPtrOutputWithContext

func (o TopicRuleTimestreamActionPtrOutput) ToTopicRuleTimestreamActionPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamActionPtrOutput

type TopicRuleTimestreamDimension

type TopicRuleTimestreamDimension struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type TopicRuleTimestreamDimensionArgs

type TopicRuleTimestreamDimensionArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TopicRuleTimestreamDimensionArgs) ElementType

func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput

func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput

func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext

func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput

type TopicRuleTimestreamDimensionArray

type TopicRuleTimestreamDimensionArray []TopicRuleTimestreamDimensionInput

func (TopicRuleTimestreamDimensionArray) ElementType

func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput

func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput

func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext

func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput

type TopicRuleTimestreamDimensionArrayInput

type TopicRuleTimestreamDimensionArrayInput interface {
	pulumi.Input

	ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
	ToTopicRuleTimestreamDimensionArrayOutputWithContext(context.Context) TopicRuleTimestreamDimensionArrayOutput
}

TopicRuleTimestreamDimensionArrayInput is an input type that accepts TopicRuleTimestreamDimensionArray and TopicRuleTimestreamDimensionArrayOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionArrayInput` via:

TopicRuleTimestreamDimensionArray{ TopicRuleTimestreamDimensionArgs{...} }

type TopicRuleTimestreamDimensionArrayOutput

type TopicRuleTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamDimensionArrayOutput) ElementType

func (TopicRuleTimestreamDimensionArrayOutput) Index

func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput

func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput

func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext

func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput

type TopicRuleTimestreamDimensionInput

type TopicRuleTimestreamDimensionInput interface {
	pulumi.Input

	ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
	ToTopicRuleTimestreamDimensionOutputWithContext(context.Context) TopicRuleTimestreamDimensionOutput
}

TopicRuleTimestreamDimensionInput is an input type that accepts TopicRuleTimestreamDimensionArgs and TopicRuleTimestreamDimensionOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionInput` via:

TopicRuleTimestreamDimensionArgs{...}

type TopicRuleTimestreamDimensionOutput

type TopicRuleTimestreamDimensionOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamDimensionOutput) ElementType

func (TopicRuleTimestreamDimensionOutput) Name

func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput

func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput

func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext

func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput

func (TopicRuleTimestreamDimensionOutput) Value

type TopicRuleTimestreamTimestamp

type TopicRuleTimestreamTimestamp struct {
	Unit  string `pulumi:"unit"`
	Value string `pulumi:"value"`
}

type TopicRuleTimestreamTimestampArgs

type TopicRuleTimestreamTimestampArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TopicRuleTimestreamTimestampArgs) ElementType

func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput

func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput

func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext

func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput

func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput

func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput

func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext

func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput

type TopicRuleTimestreamTimestampInput

type TopicRuleTimestreamTimestampInput interface {
	pulumi.Input

	ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
	ToTopicRuleTimestreamTimestampOutputWithContext(context.Context) TopicRuleTimestreamTimestampOutput
}

TopicRuleTimestreamTimestampInput is an input type that accepts TopicRuleTimestreamTimestampArgs and TopicRuleTimestreamTimestampOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampInput` via:

TopicRuleTimestreamTimestampArgs{...}

type TopicRuleTimestreamTimestampOutput

type TopicRuleTimestreamTimestampOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamTimestampOutput) ElementType

func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput

func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput

func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext

func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput

func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput

func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput

func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext

func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput

func (TopicRuleTimestreamTimestampOutput) Unit

func (TopicRuleTimestreamTimestampOutput) Value

type TopicRuleTimestreamTimestampPtrInput

type TopicRuleTimestreamTimestampPtrInput interface {
	pulumi.Input

	ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
	ToTopicRuleTimestreamTimestampPtrOutputWithContext(context.Context) TopicRuleTimestreamTimestampPtrOutput
}

TopicRuleTimestreamTimestampPtrInput is an input type that accepts TopicRuleTimestreamTimestampArgs, TopicRuleTimestreamTimestampPtr and TopicRuleTimestreamTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampPtrInput` via:

        TopicRuleTimestreamTimestampArgs{...}

or:

        nil

type TopicRuleTimestreamTimestampPtrOutput

type TopicRuleTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }

func (TopicRuleTimestreamTimestampPtrOutput) Elem

func (TopicRuleTimestreamTimestampPtrOutput) ElementType

func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput

func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput

func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext

func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput

func (TopicRuleTimestreamTimestampPtrOutput) Unit

func (TopicRuleTimestreamTimestampPtrOutput) Value

type TopicRuleUserProperty added in v0.40.0

type TopicRuleUserProperty struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TopicRuleUserPropertyArgs added in v0.40.0

type TopicRuleUserPropertyArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TopicRuleUserPropertyArgs) ElementType added in v0.40.0

func (TopicRuleUserPropertyArgs) ElementType() reflect.Type

func (TopicRuleUserPropertyArgs) ToTopicRuleUserPropertyOutput added in v0.40.0

func (i TopicRuleUserPropertyArgs) ToTopicRuleUserPropertyOutput() TopicRuleUserPropertyOutput

func (TopicRuleUserPropertyArgs) ToTopicRuleUserPropertyOutputWithContext added in v0.40.0

func (i TopicRuleUserPropertyArgs) ToTopicRuleUserPropertyOutputWithContext(ctx context.Context) TopicRuleUserPropertyOutput

type TopicRuleUserPropertyArray added in v0.40.0

type TopicRuleUserPropertyArray []TopicRuleUserPropertyInput

func (TopicRuleUserPropertyArray) ElementType added in v0.40.0

func (TopicRuleUserPropertyArray) ElementType() reflect.Type

func (TopicRuleUserPropertyArray) ToTopicRuleUserPropertyArrayOutput added in v0.40.0

func (i TopicRuleUserPropertyArray) ToTopicRuleUserPropertyArrayOutput() TopicRuleUserPropertyArrayOutput

func (TopicRuleUserPropertyArray) ToTopicRuleUserPropertyArrayOutputWithContext added in v0.40.0

func (i TopicRuleUserPropertyArray) ToTopicRuleUserPropertyArrayOutputWithContext(ctx context.Context) TopicRuleUserPropertyArrayOutput

type TopicRuleUserPropertyArrayInput added in v0.40.0

type TopicRuleUserPropertyArrayInput interface {
	pulumi.Input

	ToTopicRuleUserPropertyArrayOutput() TopicRuleUserPropertyArrayOutput
	ToTopicRuleUserPropertyArrayOutputWithContext(context.Context) TopicRuleUserPropertyArrayOutput
}

TopicRuleUserPropertyArrayInput is an input type that accepts TopicRuleUserPropertyArray and TopicRuleUserPropertyArrayOutput values. You can construct a concrete instance of `TopicRuleUserPropertyArrayInput` via:

TopicRuleUserPropertyArray{ TopicRuleUserPropertyArgs{...} }

type TopicRuleUserPropertyArrayOutput added in v0.40.0

type TopicRuleUserPropertyArrayOutput struct{ *pulumi.OutputState }

func (TopicRuleUserPropertyArrayOutput) ElementType added in v0.40.0

func (TopicRuleUserPropertyArrayOutput) Index added in v0.40.0

func (TopicRuleUserPropertyArrayOutput) ToTopicRuleUserPropertyArrayOutput added in v0.40.0

func (o TopicRuleUserPropertyArrayOutput) ToTopicRuleUserPropertyArrayOutput() TopicRuleUserPropertyArrayOutput

func (TopicRuleUserPropertyArrayOutput) ToTopicRuleUserPropertyArrayOutputWithContext added in v0.40.0

func (o TopicRuleUserPropertyArrayOutput) ToTopicRuleUserPropertyArrayOutputWithContext(ctx context.Context) TopicRuleUserPropertyArrayOutput

type TopicRuleUserPropertyInput added in v0.40.0

type TopicRuleUserPropertyInput interface {
	pulumi.Input

	ToTopicRuleUserPropertyOutput() TopicRuleUserPropertyOutput
	ToTopicRuleUserPropertyOutputWithContext(context.Context) TopicRuleUserPropertyOutput
}

TopicRuleUserPropertyInput is an input type that accepts TopicRuleUserPropertyArgs and TopicRuleUserPropertyOutput values. You can construct a concrete instance of `TopicRuleUserPropertyInput` via:

TopicRuleUserPropertyArgs{...}

type TopicRuleUserPropertyOutput added in v0.40.0

type TopicRuleUserPropertyOutput struct{ *pulumi.OutputState }

func (TopicRuleUserPropertyOutput) ElementType added in v0.40.0

func (TopicRuleUserPropertyOutput) Key added in v0.40.0

func (TopicRuleUserPropertyOutput) ToTopicRuleUserPropertyOutput added in v0.40.0

func (o TopicRuleUserPropertyOutput) ToTopicRuleUserPropertyOutput() TopicRuleUserPropertyOutput

func (TopicRuleUserPropertyOutput) ToTopicRuleUserPropertyOutputWithContext added in v0.40.0

func (o TopicRuleUserPropertyOutput) ToTopicRuleUserPropertyOutputWithContext(ctx context.Context) TopicRuleUserPropertyOutput

func (TopicRuleUserPropertyOutput) Value added in v0.40.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL