Documentation
¶
Index ¶
- type DeviceGroup
- func (*DeviceGroup) ElementType() reflect.Type
- func (i *DeviceGroup) ToDeviceGroupOutput() DeviceGroupOutput
- func (i *DeviceGroup) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
- func (i *DeviceGroup) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
- func (i *DeviceGroup) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
- type DeviceGroupArgs
- type DeviceGroupArray
- type DeviceGroupArrayInput
- type DeviceGroupArrayOutput
- func (DeviceGroupArrayOutput) ElementType() reflect.Type
- func (o DeviceGroupArrayOutput) Index(i pulumi.IntInput) DeviceGroupOutput
- func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
- func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
- type DeviceGroupInput
- type DeviceGroupMap
- type DeviceGroupMapInput
- type DeviceGroupMapOutput
- func (DeviceGroupMapOutput) ElementType() reflect.Type
- func (o DeviceGroupMapOutput) MapIndex(k pulumi.StringInput) DeviceGroupOutput
- func (o DeviceGroupMapOutput) ToDeviceGroupMapOutput() DeviceGroupMapOutput
- func (o DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
- type DeviceGroupOutput
- func (DeviceGroupOutput) ElementType() reflect.Type
- func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput
- func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
- func (o DeviceGroupOutput) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
- func (o DeviceGroupOutput) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
- type DeviceGroupPtrInput
- type DeviceGroupPtrOutput
- type DeviceGroupState
- type GetDeviceGroupsArgs
- type GetDeviceGroupsGroup
- type GetDeviceGroupsGroupArgs
- type GetDeviceGroupsGroupArray
- type GetDeviceGroupsGroupArrayInput
- type GetDeviceGroupsGroupArrayOutput
- func (GetDeviceGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetDeviceGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDeviceGroupsGroupOutput
- func (o GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutput() GetDeviceGroupsGroupArrayOutput
- func (o GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeviceGroupsGroupArrayOutput
- type GetDeviceGroupsGroupInput
- type GetDeviceGroupsGroupOutput
- func (o GetDeviceGroupsGroupOutput) CreateTime() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) DeviceActive() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) DeviceCount() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) DeviceOnline() pulumi.StringOutput
- func (GetDeviceGroupsGroupOutput) ElementType() reflect.Type
- func (o GetDeviceGroupsGroupOutput) ErrorMessage() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) GroupDesc() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetDeviceGroupsGroupOutput) Success() pulumi.BoolOutput
- func (o GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutput() GetDeviceGroupsGroupOutput
- func (o GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutputWithContext(ctx context.Context) GetDeviceGroupsGroupOutput
- type GetDeviceGroupsOutputArgs
- type GetDeviceGroupsResult
- type GetDeviceGroupsResultOutput
- func (GetDeviceGroupsResultOutput) ElementType() reflect.Type
- func (o GetDeviceGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDeviceGroupsResultOutput) GroupName() pulumi.StringPtrOutput
- func (o GetDeviceGroupsResultOutput) Groups() GetDeviceGroupsGroupArrayOutput
- func (o GetDeviceGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetDeviceGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDeviceGroupsResultOutput) IotInstanceId() pulumi.StringPtrOutput
- func (o GetDeviceGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDeviceGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDeviceGroupsResultOutput) SuperGroupId() pulumi.StringPtrOutput
- func (o GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutput() GetDeviceGroupsResultOutput
- func (o GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutputWithContext(ctx context.Context) GetDeviceGroupsResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceGroup ¶ added in v3.8.0
type DeviceGroup struct { pulumi.CustomResourceState // The GroupDesc of the device group. GroupDesc pulumi.StringPtrOutput `pulumi:"groupDesc"` // The GroupName of the device group. GroupName pulumi.StringOutput `pulumi:"groupName"` // The id of the Iot Instance. IotInstanceId pulumi.StringPtrOutput `pulumi:"iotInstanceId"` // The id of the SuperGroup. SuperGroupId pulumi.StringPtrOutput `pulumi:"superGroupId"` }
Provides a Iot Device Group resource.
For information about Iot Device Group and how to use it, see [What is Device Group](https://www.alibabacloud.com/help/product/30520.htm).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewDeviceGroup(ctx, "example", &iot.DeviceGroupArgs{ GroupName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Iot Device Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:iot/deviceGroup:DeviceGroup example <id>
```
func GetDeviceGroup ¶ added in v3.8.0
func GetDeviceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceGroupState, opts ...pulumi.ResourceOption) (*DeviceGroup, error)
GetDeviceGroup gets an existing DeviceGroup 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 NewDeviceGroup ¶ added in v3.8.0
func NewDeviceGroup(ctx *pulumi.Context, name string, args *DeviceGroupArgs, opts ...pulumi.ResourceOption) (*DeviceGroup, error)
NewDeviceGroup registers a new resource with the given unique name, arguments, and options.
func (*DeviceGroup) ElementType ¶ added in v3.8.0
func (*DeviceGroup) ElementType() reflect.Type
func (*DeviceGroup) ToDeviceGroupOutput ¶ added in v3.8.0
func (i *DeviceGroup) ToDeviceGroupOutput() DeviceGroupOutput
func (*DeviceGroup) ToDeviceGroupOutputWithContext ¶ added in v3.8.0
func (i *DeviceGroup) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
func (*DeviceGroup) ToDeviceGroupPtrOutput ¶ added in v3.8.0
func (i *DeviceGroup) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (*DeviceGroup) ToDeviceGroupPtrOutputWithContext ¶ added in v3.8.0
func (i *DeviceGroup) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupArgs ¶ added in v3.8.0
type DeviceGroupArgs struct { // The GroupDesc of the device group. GroupDesc pulumi.StringPtrInput // The GroupName of the device group. GroupName pulumi.StringInput // The id of the Iot Instance. IotInstanceId pulumi.StringPtrInput // The id of the SuperGroup. SuperGroupId pulumi.StringPtrInput }
The set of arguments for constructing a DeviceGroup resource.
func (DeviceGroupArgs) ElementType ¶ added in v3.8.0
func (DeviceGroupArgs) ElementType() reflect.Type
type DeviceGroupArray ¶ added in v3.8.0
type DeviceGroupArray []DeviceGroupInput
func (DeviceGroupArray) ElementType ¶ added in v3.8.0
func (DeviceGroupArray) ElementType() reflect.Type
func (DeviceGroupArray) ToDeviceGroupArrayOutput ¶ added in v3.8.0
func (i DeviceGroupArray) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArray) ToDeviceGroupArrayOutputWithContext ¶ added in v3.8.0
func (i DeviceGroupArray) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupArrayInput ¶ added in v3.8.0
type DeviceGroupArrayInput interface { pulumi.Input ToDeviceGroupArrayOutput() DeviceGroupArrayOutput ToDeviceGroupArrayOutputWithContext(context.Context) DeviceGroupArrayOutput }
DeviceGroupArrayInput is an input type that accepts DeviceGroupArray and DeviceGroupArrayOutput values. You can construct a concrete instance of `DeviceGroupArrayInput` via:
DeviceGroupArray{ DeviceGroupArgs{...} }
type DeviceGroupArrayOutput ¶ added in v3.8.0
type DeviceGroupArrayOutput struct{ *pulumi.OutputState }
func (DeviceGroupArrayOutput) ElementType ¶ added in v3.8.0
func (DeviceGroupArrayOutput) ElementType() reflect.Type
func (DeviceGroupArrayOutput) Index ¶ added in v3.8.0
func (o DeviceGroupArrayOutput) Index(i pulumi.IntInput) DeviceGroupOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutput ¶ added in v3.8.0
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext ¶ added in v3.8.0
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupInput ¶ added in v3.8.0
type DeviceGroupInput interface { pulumi.Input ToDeviceGroupOutput() DeviceGroupOutput ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput }
type DeviceGroupMap ¶ added in v3.8.0
type DeviceGroupMap map[string]DeviceGroupInput
func (DeviceGroupMap) ElementType ¶ added in v3.8.0
func (DeviceGroupMap) ElementType() reflect.Type
func (DeviceGroupMap) ToDeviceGroupMapOutput ¶ added in v3.8.0
func (i DeviceGroupMap) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMap) ToDeviceGroupMapOutputWithContext ¶ added in v3.8.0
func (i DeviceGroupMap) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupMapInput ¶ added in v3.8.0
type DeviceGroupMapInput interface { pulumi.Input ToDeviceGroupMapOutput() DeviceGroupMapOutput ToDeviceGroupMapOutputWithContext(context.Context) DeviceGroupMapOutput }
DeviceGroupMapInput is an input type that accepts DeviceGroupMap and DeviceGroupMapOutput values. You can construct a concrete instance of `DeviceGroupMapInput` via:
DeviceGroupMap{ "key": DeviceGroupArgs{...} }
type DeviceGroupMapOutput ¶ added in v3.8.0
type DeviceGroupMapOutput struct{ *pulumi.OutputState }
func (DeviceGroupMapOutput) ElementType ¶ added in v3.8.0
func (DeviceGroupMapOutput) ElementType() reflect.Type
func (DeviceGroupMapOutput) MapIndex ¶ added in v3.8.0
func (o DeviceGroupMapOutput) MapIndex(k pulumi.StringInput) DeviceGroupOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutput ¶ added in v3.8.0
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext ¶ added in v3.8.0
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupOutput ¶ added in v3.8.0
type DeviceGroupOutput struct{ *pulumi.OutputState }
func (DeviceGroupOutput) ElementType ¶ added in v3.8.0
func (DeviceGroupOutput) ElementType() reflect.Type
func (DeviceGroupOutput) ToDeviceGroupOutput ¶ added in v3.8.0
func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput
func (DeviceGroupOutput) ToDeviceGroupOutputWithContext ¶ added in v3.8.0
func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
func (DeviceGroupOutput) ToDeviceGroupPtrOutput ¶ added in v3.8.0
func (o DeviceGroupOutput) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (DeviceGroupOutput) ToDeviceGroupPtrOutputWithContext ¶ added in v3.8.0
func (o DeviceGroupOutput) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupPtrInput ¶ added in v3.8.0
type DeviceGroupPtrInput interface { pulumi.Input ToDeviceGroupPtrOutput() DeviceGroupPtrOutput ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput }
type DeviceGroupPtrOutput ¶ added in v3.8.0
type DeviceGroupPtrOutput struct{ *pulumi.OutputState }
func (DeviceGroupPtrOutput) Elem ¶ added in v3.9.0
func (o DeviceGroupPtrOutput) Elem() DeviceGroupOutput
func (DeviceGroupPtrOutput) ElementType ¶ added in v3.8.0
func (DeviceGroupPtrOutput) ElementType() reflect.Type
func (DeviceGroupPtrOutput) ToDeviceGroupPtrOutput ¶ added in v3.8.0
func (o DeviceGroupPtrOutput) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (DeviceGroupPtrOutput) ToDeviceGroupPtrOutputWithContext ¶ added in v3.8.0
func (o DeviceGroupPtrOutput) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupState ¶ added in v3.8.0
type DeviceGroupState struct { // The GroupDesc of the device group. GroupDesc pulumi.StringPtrInput // The GroupName of the device group. GroupName pulumi.StringPtrInput // The id of the Iot Instance. IotInstanceId pulumi.StringPtrInput // The id of the SuperGroup. SuperGroupId pulumi.StringPtrInput }
func (DeviceGroupState) ElementType ¶ added in v3.8.0
func (DeviceGroupState) ElementType() reflect.Type
type GetDeviceGroupsArgs ¶ added in v3.8.0
type GetDeviceGroupsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // The GroupName of the device group. GroupName *string `pulumi:"groupName"` // A list of device group IDs. Ids []string `pulumi:"ids"` // The id of the Iot Instance. IotInstanceId *string `pulumi:"iotInstanceId"` // A regex string to filter CEN instances by name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The id of the SuperGroup. SuperGroupId *string `pulumi:"superGroupId"` }
A collection of arguments for invoking getDeviceGroups.
type GetDeviceGroupsGroup ¶ added in v3.8.0
type GetDeviceGroupsGroup struct { // The Group CreateTime. CreateTime string `pulumi:"createTime"` // The Group Number of activated devices. DeviceActive string `pulumi:"deviceActive"` // The Group Total number of devices. DeviceCount string `pulumi:"deviceCount"` // The Group Number of online devices. DeviceOnline string `pulumi:"deviceOnline"` // The Error_Message of the device group. ErrorMessage string `pulumi:"errorMessage"` // The GroupDesc of the device group. GroupDesc string `pulumi:"groupDesc"` // The GroupId of the device group. GroupId string `pulumi:"groupId"` // The GroupName of the device group. GroupName string `pulumi:"groupName"` // The ID of the device group. Id string `pulumi:"id"` // Whether the call is successful. Success bool `pulumi:"success"` }
type GetDeviceGroupsGroupArgs ¶ added in v3.8.0
type GetDeviceGroupsGroupArgs struct { // The Group CreateTime. CreateTime pulumi.StringInput `pulumi:"createTime"` // The Group Number of activated devices. DeviceActive pulumi.StringInput `pulumi:"deviceActive"` // The Group Total number of devices. DeviceCount pulumi.StringInput `pulumi:"deviceCount"` // The Group Number of online devices. DeviceOnline pulumi.StringInput `pulumi:"deviceOnline"` // The Error_Message of the device group. ErrorMessage pulumi.StringInput `pulumi:"errorMessage"` // The GroupDesc of the device group. GroupDesc pulumi.StringInput `pulumi:"groupDesc"` // The GroupId of the device group. GroupId pulumi.StringInput `pulumi:"groupId"` // The GroupName of the device group. GroupName pulumi.StringInput `pulumi:"groupName"` // The ID of the device group. Id pulumi.StringInput `pulumi:"id"` // Whether the call is successful. Success pulumi.BoolInput `pulumi:"success"` }
func (GetDeviceGroupsGroupArgs) ElementType ¶ added in v3.8.0
func (GetDeviceGroupsGroupArgs) ElementType() reflect.Type
func (GetDeviceGroupsGroupArgs) ToGetDeviceGroupsGroupOutput ¶ added in v3.8.0
func (i GetDeviceGroupsGroupArgs) ToGetDeviceGroupsGroupOutput() GetDeviceGroupsGroupOutput
func (GetDeviceGroupsGroupArgs) ToGetDeviceGroupsGroupOutputWithContext ¶ added in v3.8.0
func (i GetDeviceGroupsGroupArgs) ToGetDeviceGroupsGroupOutputWithContext(ctx context.Context) GetDeviceGroupsGroupOutput
type GetDeviceGroupsGroupArray ¶ added in v3.8.0
type GetDeviceGroupsGroupArray []GetDeviceGroupsGroupInput
func (GetDeviceGroupsGroupArray) ElementType ¶ added in v3.8.0
func (GetDeviceGroupsGroupArray) ElementType() reflect.Type
func (GetDeviceGroupsGroupArray) ToGetDeviceGroupsGroupArrayOutput ¶ added in v3.8.0
func (i GetDeviceGroupsGroupArray) ToGetDeviceGroupsGroupArrayOutput() GetDeviceGroupsGroupArrayOutput
func (GetDeviceGroupsGroupArray) ToGetDeviceGroupsGroupArrayOutputWithContext ¶ added in v3.8.0
func (i GetDeviceGroupsGroupArray) ToGetDeviceGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeviceGroupsGroupArrayOutput
type GetDeviceGroupsGroupArrayInput ¶ added in v3.8.0
type GetDeviceGroupsGroupArrayInput interface { pulumi.Input ToGetDeviceGroupsGroupArrayOutput() GetDeviceGroupsGroupArrayOutput ToGetDeviceGroupsGroupArrayOutputWithContext(context.Context) GetDeviceGroupsGroupArrayOutput }
GetDeviceGroupsGroupArrayInput is an input type that accepts GetDeviceGroupsGroupArray and GetDeviceGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDeviceGroupsGroupArrayInput` via:
GetDeviceGroupsGroupArray{ GetDeviceGroupsGroupArgs{...} }
type GetDeviceGroupsGroupArrayOutput ¶ added in v3.8.0
type GetDeviceGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceGroupsGroupArrayOutput) ElementType ¶ added in v3.8.0
func (GetDeviceGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDeviceGroupsGroupArrayOutput) Index ¶ added in v3.8.0
func (o GetDeviceGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDeviceGroupsGroupOutput
func (GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutput ¶ added in v3.8.0
func (o GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutput() GetDeviceGroupsGroupArrayOutput
func (GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutputWithContext ¶ added in v3.8.0
func (o GetDeviceGroupsGroupArrayOutput) ToGetDeviceGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeviceGroupsGroupArrayOutput
type GetDeviceGroupsGroupInput ¶ added in v3.8.0
type GetDeviceGroupsGroupInput interface { pulumi.Input ToGetDeviceGroupsGroupOutput() GetDeviceGroupsGroupOutput ToGetDeviceGroupsGroupOutputWithContext(context.Context) GetDeviceGroupsGroupOutput }
GetDeviceGroupsGroupInput is an input type that accepts GetDeviceGroupsGroupArgs and GetDeviceGroupsGroupOutput values. You can construct a concrete instance of `GetDeviceGroupsGroupInput` via:
GetDeviceGroupsGroupArgs{...}
type GetDeviceGroupsGroupOutput ¶ added in v3.8.0
type GetDeviceGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDeviceGroupsGroupOutput) CreateTime ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) CreateTime() pulumi.StringOutput
The Group CreateTime.
func (GetDeviceGroupsGroupOutput) DeviceActive ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) DeviceActive() pulumi.StringOutput
The Group Number of activated devices.
func (GetDeviceGroupsGroupOutput) DeviceCount ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) DeviceCount() pulumi.StringOutput
The Group Total number of devices.
func (GetDeviceGroupsGroupOutput) DeviceOnline ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) DeviceOnline() pulumi.StringOutput
The Group Number of online devices.
func (GetDeviceGroupsGroupOutput) ElementType ¶ added in v3.8.0
func (GetDeviceGroupsGroupOutput) ElementType() reflect.Type
func (GetDeviceGroupsGroupOutput) ErrorMessage ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) ErrorMessage() pulumi.StringOutput
The Error_Message of the device group.
func (GetDeviceGroupsGroupOutput) GroupDesc ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) GroupDesc() pulumi.StringOutput
The GroupDesc of the device group.
func (GetDeviceGroupsGroupOutput) GroupId ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) GroupId() pulumi.StringOutput
The GroupId of the device group.
func (GetDeviceGroupsGroupOutput) GroupName ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) GroupName() pulumi.StringOutput
The GroupName of the device group.
func (GetDeviceGroupsGroupOutput) Id ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the device group.
func (GetDeviceGroupsGroupOutput) Success ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) Success() pulumi.BoolOutput
Whether the call is successful.
func (GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutput ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutput() GetDeviceGroupsGroupOutput
func (GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutputWithContext ¶ added in v3.8.0
func (o GetDeviceGroupsGroupOutput) ToGetDeviceGroupsGroupOutputWithContext(ctx context.Context) GetDeviceGroupsGroupOutput
type GetDeviceGroupsOutputArgs ¶ added in v3.9.0
type GetDeviceGroupsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // The GroupName of the device group. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // A list of device group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The id of the Iot Instance. IotInstanceId pulumi.StringPtrInput `pulumi:"iotInstanceId"` // A regex string to filter CEN instances by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The id of the SuperGroup. SuperGroupId pulumi.StringPtrInput `pulumi:"superGroupId"` }
A collection of arguments for invoking getDeviceGroups.
func (GetDeviceGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetDeviceGroupsOutputArgs) ElementType() reflect.Type
type GetDeviceGroupsResult ¶ added in v3.8.0
type GetDeviceGroupsResult struct { EnableDetails *bool `pulumi:"enableDetails"` GroupName *string `pulumi:"groupName"` Groups []GetDeviceGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` IotInstanceId *string `pulumi:"iotInstanceId"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` SuperGroupId *string `pulumi:"superGroupId"` }
A collection of values returned by getDeviceGroups.
func GetDeviceGroups ¶ added in v3.8.0
func GetDeviceGroups(ctx *pulumi.Context, args *GetDeviceGroupsArgs, opts ...pulumi.InvokeOption) (*GetDeviceGroupsResult, error)
This data source provides the Iot Device Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := iot.GetDeviceGroups(ctx, nil, nil) if err != nil { return err } ctx.Export("iotDeviceGroupId1", ids.Groups[0].Id) return nil }) }
```
type GetDeviceGroupsResultOutput ¶ added in v3.9.0
type GetDeviceGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceGroups.
func GetDeviceGroupsOutput ¶ added in v3.9.0
func GetDeviceGroupsOutput(ctx *pulumi.Context, args GetDeviceGroupsOutputArgs, opts ...pulumi.InvokeOption) GetDeviceGroupsResultOutput
func (GetDeviceGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetDeviceGroupsResultOutput) ElementType() reflect.Type
func (GetDeviceGroupsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDeviceGroupsResultOutput) GroupName ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) GroupName() pulumi.StringPtrOutput
func (GetDeviceGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) Groups() GetDeviceGroupsGroupArrayOutput
func (GetDeviceGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDeviceGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDeviceGroupsResultOutput) IotInstanceId ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) IotInstanceId() pulumi.StringPtrOutput
func (GetDeviceGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDeviceGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDeviceGroupsResultOutput) SuperGroupId ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) SuperGroupId() pulumi.StringPtrOutput
func (GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutput ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutput() GetDeviceGroupsResultOutput
func (GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetDeviceGroupsResultOutput) ToGetDeviceGroupsResultOutputWithContext(ctx context.Context) GetDeviceGroupsResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open IOT service automatically. If the service has been opened, it will return opened.
For information about IOT and how to use it, see [What is IOT](https://www.alibabacloud.com/help/en/product/30520.htm).
> **NOTE:** Available in v1.115.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "On" _, err := iot.GetService(ctx, &iot.GetServiceArgs{ Enable: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput