We recommend new projects start with resources from the AWS provider.
aws-native.iot.TopicRuleDestination
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::IoT::TopicRuleDestination
Create TopicRuleDestination Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TopicRuleDestination(name: string, args?: TopicRuleDestinationArgs, opts?: CustomResourceOptions);
@overload
def TopicRuleDestination(resource_name: str,
args: Optional[TopicRuleDestinationArgs] = None,
opts: Optional[ResourceOptions] = None)
@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)
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.
Parameters
- 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TopicRuleDestination resource accepts the following input properties:
- Http
Url Pulumi.Properties Aws Native. Io T. Inputs. Topic Rule Destination Http Url Destination Summary - HTTP URL destination properties.
- Status
Pulumi.
Aws Native. Io T. Topic Rule Destination Status - The status of the TopicRuleDestination.
- Vpc
Properties Pulumi.Aws Native. Io T. Inputs. Topic Rule Destination Vpc Destination Properties - VPC destination properties.
- Http
Url TopicProperties Rule Destination Http Url Destination Summary Args - HTTP URL destination properties.
- Status
Topic
Rule Destination Status - The status of the TopicRuleDestination.
- Vpc
Properties TopicRule Destination Vpc Destination Properties Args - VPC destination properties.
- http
Url TopicProperties Rule Destination Http Url Destination Summary - HTTP URL destination properties.
- status
Topic
Rule Destination Status - The status of the TopicRuleDestination.
- vpc
Properties TopicRule Destination Vpc Destination Properties - VPC destination properties.
- http
Url TopicProperties Rule Destination Http Url Destination Summary - HTTP URL destination properties.
- status
Topic
Rule Destination Status - The status of the TopicRuleDestination.
- vpc
Properties TopicRule Destination Vpc Destination Properties - VPC destination properties.
- http_
url_ Topicproperties Rule Destination Http Url Destination Summary Args - HTTP URL destination properties.
- status
Topic
Rule Destination Status - The status of the TopicRuleDestination.
- vpc_
properties TopicRule Destination Vpc Destination Properties Args - VPC destination properties.
- http
Url Property MapProperties - HTTP URL destination properties.
- status "ENABLED" | "IN_PROGRESS" | "DISABLED"
- The status of the TopicRuleDestination.
- vpc
Properties 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.
- Status
Reason 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.
- Status
Reason 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.
- status
Reason 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.
- status
Reason 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.
- status
Reason String - The reasoning for the current status of the TopicRuleDestination.
Supporting Types
TopicRuleDestinationHttpUrlDestinationSummary, TopicRuleDestinationHttpUrlDestinationSummaryArgs
- Confirmation
Url string - The URL used to confirm the HTTP topic rule destination URL.
- Confirmation
Url string - The URL used to confirm the HTTP topic rule destination URL.
- confirmation
Url String - The URL used to confirm the HTTP topic rule destination URL.
- confirmation
Url string - The URL used to confirm the HTTP topic rule destination URL.
- confirmation_
url str - The URL used to confirm the HTTP topic rule destination URL.
- confirmation
Url String - The URL used to confirm the HTTP topic rule destination URL.
TopicRuleDestinationStatus, TopicRuleDestinationStatusArgs
- Enabled
- ENABLED
- In
Progress - IN_PROGRESS
- Disabled
- DISABLED
- Topic
Rule Destination Status Enabled - ENABLED
- Topic
Rule Destination Status In Progress - IN_PROGRESS
- Topic
Rule Destination Status Disabled - DISABLED
- Enabled
- ENABLED
- In
Progress - IN_PROGRESS
- Disabled
- DISABLED
- Enabled
- ENABLED
- In
Progress - IN_PROGRESS
- Disabled
- DISABLED
- ENABLED
- ENABLED
- IN_PROGRESS
- IN_PROGRESS
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "IN_PROGRESS"
- IN_PROGRESS
- "DISABLED"
- DISABLED
TopicRuleDestinationVpcDestinationProperties, TopicRuleDestinationVpcDestinationPropertiesArgs
- Role
Arn string - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- Security
Groups List<string> - The security groups of the VPC destination.
- Subnet
Ids List<string> - The subnet IDs of the VPC destination.
- Vpc
Id string - The ID of the VPC.
- Role
Arn string - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- Security
Groups []string - The security groups of the VPC destination.
- Subnet
Ids []string - The subnet IDs of the VPC destination.
- Vpc
Id string - The ID of the VPC.
- role
Arn String - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- security
Groups List<String> - The security groups of the VPC destination.
- subnet
Ids List<String> - The subnet IDs of the VPC destination.
- vpc
Id String - The ID of the VPC.
- role
Arn string - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- security
Groups string[] - The security groups of the VPC destination.
- subnet
Ids string[] - The subnet IDs of the VPC destination.
- vpc
Id string - The ID of the VPC.
- role_
arn str - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- security_
groups Sequence[str] - The security groups of the VPC destination.
- subnet_
ids Sequence[str] - The subnet IDs of the VPC destination.
- vpc_
id str - The ID of the VPC.
- role
Arn String - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
- security
Groups List<String> - The security groups of the VPC destination.
- subnet
Ids List<String> - The subnet IDs of the VPC destination.
- vpc
Id String - The ID of the VPC.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.