iot

package
v0.14.2 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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) ID

func (r *Policy) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Policy) Name

func (r *Policy) Name() *pulumi.StringOutput

The name of the 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

func (*Policy) URN

func (r *Policy) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Arn

func (r *Thing) Arn() *pulumi.StringOutput

The ARN of the thing.

func (*Thing) Attributes

func (r *Thing) Attributes() *pulumi.MapOutput

Map of attributes of the thing.

func (*Thing) DefaultClientId

func (r *Thing) DefaultClientId() *pulumi.StringOutput

The default client ID.

func (*Thing) ID

func (r *Thing) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Thing) Name

func (r *Thing) Name() *pulumi.StringOutput

The name of the thing.

func (*Thing) ThingTypeName

func (r *Thing) ThingTypeName() *pulumi.StringOutput

The thing type name.

func (*Thing) URN

func (r *Thing) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Thing) Version

func (r *Thing) Version() *pulumi.IntOutput

The current version of the thing record in the registry.

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) ID

func (r *ThingType) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ThingType) Name

func (r *ThingType) Name() *pulumi.StringOutput

The name of the thing type.

func (*ThingType) Properties

func (r *ThingType) Properties() *pulumi.Output

func (*ThingType) URN

func (r *ThingType) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Arn

func (r *TopicRule) Arn() *pulumi.StringOutput

The ARN of the topic rule

func (*TopicRule) CloudwatchAlarm

func (r *TopicRule) CloudwatchAlarm() *pulumi.Output

func (*TopicRule) CloudwatchMetric

func (r *TopicRule) CloudwatchMetric() *pulumi.Output

func (*TopicRule) Description

func (r *TopicRule) Description() *pulumi.StringOutput

The description of the rule.

func (*TopicRule) Dynamodb

func (r *TopicRule) Dynamodb() *pulumi.Output

func (*TopicRule) Elasticsearch

func (r *TopicRule) Elasticsearch() *pulumi.Output

func (*TopicRule) Enabled

func (r *TopicRule) Enabled() *pulumi.BoolOutput

Specifies whether the rule is enabled.

func (*TopicRule) Firehose

func (r *TopicRule) Firehose() *pulumi.Output

func (*TopicRule) ID

func (r *TopicRule) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*TopicRule) Kinesis

func (r *TopicRule) Kinesis() *pulumi.Output

func (*TopicRule) Lambda

func (r *TopicRule) Lambda() *pulumi.Output

func (*TopicRule) Name

func (r *TopicRule) Name() *pulumi.StringOutput

The name of the rule.

func (*TopicRule) Republish

func (r *TopicRule) Republish() *pulumi.Output

func (*TopicRule) S3

func (r *TopicRule) S3() *pulumi.Output

func (*TopicRule) Sns

func (r *TopicRule) Sns() *pulumi.Output

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.

func (*TopicRule) Sqs

func (r *TopicRule) Sqs() *pulumi.Output

func (*TopicRule) URN

func (r *TopicRule) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL