aws-native logo
AWS Native v0.63.0, May 25 23

aws-native.iot.TopicRuleDestination

Explore with Pulumi AI

Resource Type definition for AWS::IoT::TopicRuleDestination

Create TopicRuleDestination Resource

new TopicRuleDestination(name: string, args?: TopicRuleDestinationArgs, opts?: CustomResourceOptions);
@overload
def TopicRuleDestination(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         http_url_properties: Optional[TopicRuleDestinationHttpUrlDestinationSummaryArgs] = None,
                         status: Optional[TopicRuleDestinationStatus] = None,
                         vpc_properties: Optional[TopicRuleDestinationVpcDestinationPropertiesArgs] = None)
@overload
def TopicRuleDestination(resource_name: str,
                         args: Optional[TopicRuleDestinationArgs] = None,
                         opts: Optional[ResourceOptions] = None)
func NewTopicRuleDestination(ctx *Context, name string, args *TopicRuleDestinationArgs, opts ...ResourceOption) (*TopicRuleDestination, error)
public TopicRuleDestination(string name, TopicRuleDestinationArgs? args = null, CustomResourceOptions? opts = null)
public TopicRuleDestination(String name, TopicRuleDestinationArgs args)
public TopicRuleDestination(String name, TopicRuleDestinationArgs args, CustomResourceOptions options)
type: aws-native:iot:TopicRuleDestination
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args TopicRuleDestinationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args TopicRuleDestinationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args TopicRuleDestinationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args TopicRuleDestinationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args TopicRuleDestinationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

TopicRuleDestination Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The TopicRuleDestination resource accepts the following input properties:

httpUrlProperties Property Map

HTTP URL destination properties.

status "ENABLED" | "IN_PROGRESS" | "DISABLED"

The status of the TopicRuleDestination.

vpcProperties Property Map

VPC destination properties.

Outputs

All input properties are implicitly available as output properties. Additionally, the TopicRuleDestination resource produces the following output properties:

Arn string

Amazon Resource Name (ARN).

Id string

The provider-assigned unique ID for this managed resource.

StatusReason string

The reasoning for the current status of the TopicRuleDestination.

Arn string

Amazon Resource Name (ARN).

Id string

The provider-assigned unique ID for this managed resource.

StatusReason string

The reasoning for the current status of the TopicRuleDestination.

arn String

Amazon Resource Name (ARN).

id String

The provider-assigned unique ID for this managed resource.

statusReason String

The reasoning for the current status of the TopicRuleDestination.

arn string

Amazon Resource Name (ARN).

id string

The provider-assigned unique ID for this managed resource.

statusReason string

The reasoning for the current status of the TopicRuleDestination.

arn str

Amazon Resource Name (ARN).

id str

The provider-assigned unique ID for this managed resource.

status_reason str

The reasoning for the current status of the TopicRuleDestination.

arn String

Amazon Resource Name (ARN).

id String

The provider-assigned unique ID for this managed resource.

statusReason String

The reasoning for the current status of the TopicRuleDestination.

Supporting Types

TopicRuleDestinationHttpUrlDestinationSummary

TopicRuleDestinationStatus

Enabled
ENABLED
InProgress
IN_PROGRESS
Disabled
DISABLED
TopicRuleDestinationStatusEnabled
ENABLED
TopicRuleDestinationStatusInProgress
IN_PROGRESS
TopicRuleDestinationStatusDisabled
DISABLED
Enabled
ENABLED
InProgress
IN_PROGRESS
Disabled
DISABLED
Enabled
ENABLED
InProgress
IN_PROGRESS
Disabled
DISABLED
ENABLED
ENABLED
IN_PROGRESS
IN_PROGRESS
DISABLED
DISABLED
"ENABLED"
ENABLED
"IN_PROGRESS"
IN_PROGRESS
"DISABLED"
DISABLED

TopicRuleDestinationVpcDestinationProperties

RoleArn string
SecurityGroups List<string>
SubnetIds List<string>
VpcId string
RoleArn string
SecurityGroups []string
SubnetIds []string
VpcId string
roleArn String
securityGroups List<String>
subnetIds List<String>
vpcId String
roleArn string
securityGroups string[]
subnetIds string[]
vpcId string
role_arn str
security_groups Sequence[str]
subnet_ids Sequence[str]
vpc_id str
roleArn String
securityGroups List<String>
subnetIds List<String>
vpcId String

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0