Documentation
¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateState
- type GetEndpointResult
- type Policy
- type PolicyArgs
- type PolicyState
- type Thing
- func (r *Thing) Arn() *pulumi.StringOutput
- func (r *Thing) Attributes() *pulumi.MapOutput
- func (r *Thing) DefaultClientId() *pulumi.StringOutput
- func (r *Thing) ID() *pulumi.IDOutput
- func (r *Thing) Name() *pulumi.StringOutput
- func (r *Thing) ThingTypeName() *pulumi.StringOutput
- func (r *Thing) URN() *pulumi.URNOutput
- func (r *Thing) Version() *pulumi.IntOutput
- type ThingArgs
- type ThingState
- type ThingType
- type ThingTypeArgs
- type ThingTypeState
- type TopicRule
- func (r *TopicRule) Arn() *pulumi.StringOutput
- func (r *TopicRule) CloudwatchAlarm() *pulumi.Output
- func (r *TopicRule) CloudwatchMetric() *pulumi.Output
- func (r *TopicRule) Description() *pulumi.StringOutput
- func (r *TopicRule) Dynamodb() *pulumi.Output
- func (r *TopicRule) Elasticsearch() *pulumi.Output
- func (r *TopicRule) Enabled() *pulumi.BoolOutput
- func (r *TopicRule) Firehose() *pulumi.Output
- func (r *TopicRule) ID() *pulumi.IDOutput
- func (r *TopicRule) Kinesis() *pulumi.Output
- func (r *TopicRule) Lambda() *pulumi.Output
- func (r *TopicRule) Name() *pulumi.StringOutput
- func (r *TopicRule) Republish() *pulumi.Output
- func (r *TopicRule) S3() *pulumi.Output
- func (r *TopicRule) Sns() *pulumi.Output
- func (r *TopicRule) Sql() *pulumi.StringOutput
- func (r *TopicRule) SqlVersion() *pulumi.StringOutput
- func (r *TopicRule) Sqs() *pulumi.Output
- func (r *TopicRule) URN() *pulumi.URNOutput
- type TopicRuleArgs
- type TopicRuleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct {
// contains filtered or unexported fields
}
Creates and manages an AWS IoT certificate.
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.ID, state *CertificateState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) Active ¶
func (r *Certificate) Active() *pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active
func (*Certificate) Arn ¶
func (r *Certificate) Arn() *pulumi.StringOutput
The ARN of the created AWS IoT certificate
func (*Certificate) Csr ¶
func (r *Certificate) Csr() *pulumi.StringOutput
The certificate signing request. Review the [IoT API Reference Guide] (http://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) for more information on creating a certificate from a certificate signing request (CSR).
func (*Certificate) ID ¶
func (r *Certificate) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Certificate) URN ¶
func (r *Certificate) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type CertificateArgs ¶
type CertificateArgs struct { // Boolean flag to indicate if the certificate should be active Active interface{} // The certificate signing request. Review the // [IoT API Reference Guide] (http://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on creating a certificate from a certificate signing request (CSR). Csr interface{} }
The set of arguments for constructing a Certificate resource.
type CertificateState ¶
type CertificateState struct { // Boolean flag to indicate if the certificate should be active Active interface{} // The ARN of the created AWS IoT certificate Arn interface{} // The certificate signing request. Review the // [IoT API Reference Guide] (http://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on creating a certificate from a certificate signing request (CSR). Csr interface{} }
Input properties used for looking up and filtering Certificate resources.
type GetEndpointResult ¶
type GetEndpointResult struct { // The endpoint. The format of the endpoint is as follows: `IDENTIFIER.iot.REGION.amazonaws.com`. EndpointAddress interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getEndpoint.
func LookupEndpoint ¶
func LookupEndpoint(ctx *pulumi.Context) (*GetEndpointResult, error)
Returns a unique endpoint specific to the AWS account making the call.
type Policy ¶
type Policy struct {
// contains filtered or unexported fields
}
Provides an IoT policy.
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *PolicyState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) Arn ¶
func (r *Policy) Arn() *pulumi.StringOutput
The ARN assigned by AWS to this policy.
func (*Policy) DefaultVersionId ¶
func (r *Policy) DefaultVersionId() *pulumi.StringOutput
The default version of this policy.
func (*Policy) Policy ¶
func (r *Policy) Policy() *pulumi.StringOutput
The policy document. This is a JSON formatted string. The heredoc syntax or `file` function is helpful here. Use the [IoT Developer Guide] (http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies
type PolicyArgs ¶
type PolicyArgs struct { // The name of the policy. Name interface{} // The policy document. This is a JSON formatted string. // The heredoc syntax or `file` function is helpful here. Use the [IoT Developer Guide] // (http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies Policy interface{} }
The set of arguments for constructing a Policy resource.
type PolicyState ¶
type PolicyState struct { // The ARN assigned by AWS to this policy. Arn interface{} // The default version of this policy. DefaultVersionId interface{} // The name of the policy. Name interface{} // The policy document. This is a JSON formatted string. // The heredoc syntax or `file` function is helpful here. Use the [IoT Developer Guide] // (http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies Policy interface{} }
Input properties used for looking up and filtering Policy resources.
type Thing ¶
type Thing struct {
// contains filtered or unexported fields
}
Creates and manages an AWS IoT Thing.
func GetThing ¶
func GetThing(ctx *pulumi.Context, name string, id pulumi.ID, state *ThingState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Thing, error)
NewThing registers a new resource with the given unique name, arguments, and options.
func (*Thing) Attributes ¶
Map of attributes of the thing.
func (*Thing) DefaultClientId ¶
func (r *Thing) DefaultClientId() *pulumi.StringOutput
The default client ID.
func (*Thing) ThingTypeName ¶
func (r *Thing) ThingTypeName() *pulumi.StringOutput
The thing type name.
type ThingArgs ¶
type ThingArgs struct { // Map of attributes of the thing. Attributes interface{} // The name of the thing. Name interface{} // The thing type name. ThingTypeName interface{} }
The set of arguments for constructing a Thing resource.
type ThingState ¶
type ThingState struct { // The ARN of the thing. Arn interface{} // Map of attributes of the thing. Attributes interface{} // The default client ID. DefaultClientId interface{} // The name of the thing. Name interface{} // The thing type name. ThingTypeName interface{} // The current version of the thing record in the registry. Version interface{} }
Input properties used for looking up and filtering Thing resources.
type ThingType ¶
type ThingType struct {
// contains filtered or unexported fields
}
Creates and manages an AWS IoT Thing Type.
func GetThingType ¶
func GetThingType(ctx *pulumi.Context, name string, id pulumi.ID, state *ThingTypeState, opts ...pulumi.ResourceOpt) (*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 ¶
func NewThingType(ctx *pulumi.Context, name string, args *ThingTypeArgs, opts ...pulumi.ResourceOpt) (*ThingType, error)
NewThingType registers a new resource with the given unique name, arguments, and options.
func (*ThingType) Arn ¶
func (r *ThingType) Arn() *pulumi.StringOutput
The ARN of the created AWS IoT Thing Type.
func (*ThingType) Deprecated ¶
func (r *ThingType) Deprecated() *pulumi.BoolOutput
Whether the thing type is deprecated. If true, no new things could be associated with this type.
func (*ThingType) Name ¶
func (r *ThingType) Name() *pulumi.StringOutput
The name of the thing type.
func (*ThingType) Properties ¶
type ThingTypeArgs ¶
type ThingTypeArgs struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated interface{} // The name of the thing type. Name interface{} Properties interface{} }
The set of arguments for constructing a ThingType resource.
type ThingTypeState ¶
type ThingTypeState struct { // The ARN of the created AWS IoT Thing Type. Arn interface{} // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated interface{} // The name of the thing type. Name interface{} Properties interface{} }
Input properties used for looking up and filtering ThingType resources.
type TopicRule ¶
type TopicRule struct {
// contains filtered or unexported fields
}
func GetTopicRule ¶
func GetTopicRule(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicRuleState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*TopicRule, error)
NewTopicRule registers a new resource with the given unique name, arguments, and options.
func (*TopicRule) CloudwatchAlarm ¶
func (*TopicRule) CloudwatchMetric ¶
func (*TopicRule) Description ¶
func (r *TopicRule) Description() *pulumi.StringOutput
The description of the rule.
func (*TopicRule) Elasticsearch ¶
func (*TopicRule) Enabled ¶
func (r *TopicRule) Enabled() *pulumi.BoolOutput
Specifies whether the rule is enabled.
func (*TopicRule) Sql ¶
func (r *TopicRule) Sql() *pulumi.StringOutput
The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide.
func (*TopicRule) SqlVersion ¶
func (r *TopicRule) SqlVersion() *pulumi.StringOutput
The version of the SQL rules engine to use when evaluating the rule.
type TopicRuleArgs ¶
type TopicRuleArgs struct { CloudwatchAlarm interface{} CloudwatchMetric interface{} // The description of the rule. Description interface{} Dynamodb interface{} Elasticsearch interface{} // Specifies whether the rule is enabled. Enabled interface{} Firehose interface{} Kinesis interface{} Lambda interface{} // The name of the rule. Name interface{} Republish interface{} S3 interface{} Sns interface{} // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql interface{} // The version of the SQL rules engine to use when evaluating the rule. SqlVersion interface{} Sqs interface{} }
The set of arguments for constructing a TopicRule resource.
type TopicRuleState ¶
type TopicRuleState struct { // The ARN of the topic rule Arn interface{} CloudwatchAlarm interface{} CloudwatchMetric interface{} // The description of the rule. Description interface{} Dynamodb interface{} Elasticsearch interface{} // Specifies whether the rule is enabled. Enabled interface{} Firehose interface{} Kinesis interface{} Lambda interface{} // The name of the rule. Name interface{} Republish interface{} S3 interface{} Sns interface{} // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql interface{} // The version of the SQL rules engine to use when evaluating the rule. SqlVersion interface{} Sqs interface{} }
Input properties used for looking up and filtering TopicRule resources.