Documentation ¶
Index ¶
- type Device
- func (*Device) ElementType() reflect.Type
- func (i *Device) ToDeviceOutput() DeviceOutput
- func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- func (i *Device) ToDevicePtrOutput() DevicePtrOutput
- func (i *Device) ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- 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 DeviceGroupDevice
- type DeviceGroupDeviceArgs
- type DeviceGroupDeviceArray
- type DeviceGroupDeviceArrayInput
- type DeviceGroupDeviceArrayOutput
- func (DeviceGroupDeviceArrayOutput) ElementType() reflect.Type
- func (o DeviceGroupDeviceArrayOutput) Index(i pulumi.IntInput) DeviceGroupDeviceOutput
- func (o DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutput() DeviceGroupDeviceArrayOutput
- func (o DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutputWithContext(ctx context.Context) DeviceGroupDeviceArrayOutput
- type DeviceGroupDeviceInput
- type DeviceGroupDeviceOutput
- func (DeviceGroupDeviceOutput) ElementType() reflect.Type
- func (o DeviceGroupDeviceOutput) Name() pulumi.StringPtrOutput
- func (o DeviceGroupDeviceOutput) SetSyncLeader() pulumi.BoolPtrOutput
- func (o DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutput() DeviceGroupDeviceOutput
- func (o DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutputWithContext(ctx context.Context) DeviceGroupDeviceOutput
- 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 DeviceInput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- func (o DeviceOutput) ToDevicePtrOutput() DevicePtrOutput
- func (o DeviceOutput) ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput
- type DevicePtrInput
- type DevicePtrOutput
- type DeviceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { pulumi.CustomResourceState // IP address used for config sync ConfigsyncIp pulumi.StringOutput `pulumi:"configsyncIp"` // IP address used for state mirroring MirrorIp pulumi.StringPtrOutput `pulumi:"mirrorIp"` // Secondary IP address used for state mirroring MirrorSecondaryIp pulumi.StringPtrOutput `pulumi:"mirrorSecondaryIp"` // Address of the Device which needs to be Deviceensed Name pulumi.StringOutput `pulumi:"name"` }
`cm.Device` provides details about a specific bigip
This resource is helpful when configuring the BIG-IP device in cluster or in HA mode. ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/cm" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cm.NewDevice(ctx, "myNewDevice", &cm.DeviceArgs{ ConfigsyncIp: pulumi.String("2.2.2.2"), MirrorIp: pulumi.String("10.10.10.10"), MirrorSecondaryIp: pulumi.String("11.11.11.11"), Name: pulumi.String("bigip300.f5.com"), }) if err != nil { return err } return nil }) }
```
func GetDevice ¶
func GetDevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)
GetDevice gets an existing Device 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 NewDevice ¶
func NewDevice(ctx *pulumi.Context, name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)
NewDevice registers a new resource with the given unique name, arguments, and options.
func (*Device) ElementType ¶ added in v2.5.2
func (*Device) ToDeviceOutput ¶ added in v2.5.2
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶ added in v2.5.2
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
func (*Device) ToDevicePtrOutput ¶ added in v2.8.1
func (i *Device) ToDevicePtrOutput() DevicePtrOutput
func (*Device) ToDevicePtrOutputWithContext ¶ added in v2.8.1
func (i *Device) ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput
type DeviceArgs ¶
type DeviceArgs struct { // IP address used for config sync ConfigsyncIp pulumi.StringInput // IP address used for state mirroring MirrorIp pulumi.StringPtrInput // Secondary IP address used for state mirroring MirrorSecondaryIp pulumi.StringPtrInput // Address of the Device which needs to be Deviceensed Name pulumi.StringInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶
func (DeviceArgs) ElementType() reflect.Type
type DeviceArray ¶ added in v2.8.1
type DeviceArray []DeviceInput
func (DeviceArray) ElementType ¶ added in v2.8.1
func (DeviceArray) ElementType() reflect.Type
func (DeviceArray) ToDeviceArrayOutput ¶ added in v2.8.1
func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArray) ToDeviceArrayOutputWithContext ¶ added in v2.8.1
func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceArrayInput ¶ added in v2.8.1
type DeviceArrayInput interface { pulumi.Input ToDeviceArrayOutput() DeviceArrayOutput ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput }
DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:
DeviceArray{ DeviceArgs{...} }
type DeviceArrayOutput ¶ added in v2.8.1
type DeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceArrayOutput) ElementType ¶ added in v2.8.1
func (DeviceArrayOutput) ElementType() reflect.Type
func (DeviceArrayOutput) Index ¶ added in v2.8.1
func (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
func (DeviceArrayOutput) ToDeviceArrayOutput ¶ added in v2.8.1
func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArrayOutput) ToDeviceArrayOutputWithContext ¶ added in v2.8.1
func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceGroup ¶
type DeviceGroup struct { pulumi.CustomResourceState // Specifies if the device-group will automatically sync configuration data to its members AutoSync pulumi.StringPtrOutput `pulumi:"autoSync"` // Description of Device group Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the device to be included in device group, this need to be configured before using devicegroup resource Devices DeviceGroupDeviceArrayOutput `pulumi:"devices"` // Specifies if the device-group will perform a full-load upon sync FullLoadOnSync pulumi.StringPtrOutput `pulumi:"fullLoadOnSync"` // Specifies the maximum size (in KB) to devote to incremental config sync cached transactions. The default is 1024 KB. IncrementalConfig pulumi.IntPtrOutput `pulumi:"incrementalConfig"` // Is the name of the device Group Name pulumi.StringPtrOutput `pulumi:"name"` // Specifies if the device-group will use a network connection for failover NetworkFailover pulumi.StringPtrOutput `pulumi:"networkFailover"` // Device administrative partition Partition pulumi.StringPtrOutput `pulumi:"partition"` // Specifies whether the configuration should be saved upon auto-sync. SaveOnAutoSync pulumi.StringPtrOutput `pulumi:"saveOnAutoSync"` // Specifies if the device-group will be used for failover or resource syncing Type pulumi.StringPtrOutput `pulumi:"type"` }
`cm.DeviceGroup` A device group is a collection of BIG-IP devices that are configured to securely synchronize their BIG-IP configuration data, and fail over when needed.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/cm" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cm.NewDeviceGroup(ctx, "myNewDevicegroup", &cm.DeviceGroupArgs{ AutoSync: pulumi.String("enabled"), Devices: cm.DeviceGroupDeviceArray{ &cm.DeviceGroupDeviceArgs{ Name: pulumi.String("bigip1.cisco.com"), }, &cm.DeviceGroupDeviceArgs{ Name: pulumi.String("bigip200.f5.com"), }, }, FullLoadOnSync: pulumi.String("true"), Name: pulumi.String("sanjose_devicegroup"), Type: pulumi.String("sync-only"), }) if err != nil { return err } return nil }) }
```
func GetDeviceGroup ¶
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 ¶
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 v2.5.2
func (*DeviceGroup) ElementType() reflect.Type
func (*DeviceGroup) ToDeviceGroupOutput ¶ added in v2.5.2
func (i *DeviceGroup) ToDeviceGroupOutput() DeviceGroupOutput
func (*DeviceGroup) ToDeviceGroupOutputWithContext ¶ added in v2.5.2
func (i *DeviceGroup) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
func (*DeviceGroup) ToDeviceGroupPtrOutput ¶ added in v2.8.1
func (i *DeviceGroup) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (*DeviceGroup) ToDeviceGroupPtrOutputWithContext ¶ added in v2.8.1
func (i *DeviceGroup) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupArgs ¶
type DeviceGroupArgs struct { // Specifies if the device-group will automatically sync configuration data to its members AutoSync pulumi.StringPtrInput // Description of Device group Description pulumi.StringPtrInput // Name of the device to be included in device group, this need to be configured before using devicegroup resource Devices DeviceGroupDeviceArrayInput // Specifies if the device-group will perform a full-load upon sync FullLoadOnSync pulumi.StringPtrInput // Specifies the maximum size (in KB) to devote to incremental config sync cached transactions. The default is 1024 KB. IncrementalConfig pulumi.IntPtrInput // Is the name of the device Group Name pulumi.StringPtrInput // Specifies if the device-group will use a network connection for failover NetworkFailover pulumi.StringPtrInput // Device administrative partition Partition pulumi.StringPtrInput // Specifies whether the configuration should be saved upon auto-sync. SaveOnAutoSync pulumi.StringPtrInput // Specifies if the device-group will be used for failover or resource syncing Type pulumi.StringPtrInput }
The set of arguments for constructing a DeviceGroup resource.
func (DeviceGroupArgs) ElementType ¶
func (DeviceGroupArgs) ElementType() reflect.Type
type DeviceGroupArray ¶ added in v2.8.1
type DeviceGroupArray []DeviceGroupInput
func (DeviceGroupArray) ElementType ¶ added in v2.8.1
func (DeviceGroupArray) ElementType() reflect.Type
func (DeviceGroupArray) ToDeviceGroupArrayOutput ¶ added in v2.8.1
func (i DeviceGroupArray) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArray) ToDeviceGroupArrayOutputWithContext ¶ added in v2.8.1
func (i DeviceGroupArray) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupArrayInput ¶ added in v2.8.1
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 v2.8.1
type DeviceGroupArrayOutput struct{ *pulumi.OutputState }
func (DeviceGroupArrayOutput) ElementType ¶ added in v2.8.1
func (DeviceGroupArrayOutput) ElementType() reflect.Type
func (DeviceGroupArrayOutput) Index ¶ added in v2.8.1
func (o DeviceGroupArrayOutput) Index(i pulumi.IntInput) DeviceGroupOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutput ¶ added in v2.8.1
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext ¶ added in v2.8.1
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupDevice ¶
type DeviceGroupDeviceArgs ¶
type DeviceGroupDeviceArgs struct { // Is the name of the device Group Name pulumi.StringPtrInput `pulumi:"name"` SetSyncLeader pulumi.BoolPtrInput `pulumi:"setSyncLeader"` }
func (DeviceGroupDeviceArgs) ElementType ¶
func (DeviceGroupDeviceArgs) ElementType() reflect.Type
func (DeviceGroupDeviceArgs) ToDeviceGroupDeviceOutput ¶
func (i DeviceGroupDeviceArgs) ToDeviceGroupDeviceOutput() DeviceGroupDeviceOutput
func (DeviceGroupDeviceArgs) ToDeviceGroupDeviceOutputWithContext ¶
func (i DeviceGroupDeviceArgs) ToDeviceGroupDeviceOutputWithContext(ctx context.Context) DeviceGroupDeviceOutput
type DeviceGroupDeviceArray ¶
type DeviceGroupDeviceArray []DeviceGroupDeviceInput
func (DeviceGroupDeviceArray) ElementType ¶
func (DeviceGroupDeviceArray) ElementType() reflect.Type
func (DeviceGroupDeviceArray) ToDeviceGroupDeviceArrayOutput ¶
func (i DeviceGroupDeviceArray) ToDeviceGroupDeviceArrayOutput() DeviceGroupDeviceArrayOutput
func (DeviceGroupDeviceArray) ToDeviceGroupDeviceArrayOutputWithContext ¶
func (i DeviceGroupDeviceArray) ToDeviceGroupDeviceArrayOutputWithContext(ctx context.Context) DeviceGroupDeviceArrayOutput
type DeviceGroupDeviceArrayInput ¶
type DeviceGroupDeviceArrayInput interface { pulumi.Input ToDeviceGroupDeviceArrayOutput() DeviceGroupDeviceArrayOutput ToDeviceGroupDeviceArrayOutputWithContext(context.Context) DeviceGroupDeviceArrayOutput }
DeviceGroupDeviceArrayInput is an input type that accepts DeviceGroupDeviceArray and DeviceGroupDeviceArrayOutput values. You can construct a concrete instance of `DeviceGroupDeviceArrayInput` via:
DeviceGroupDeviceArray{ DeviceGroupDeviceArgs{...} }
type DeviceGroupDeviceArrayOutput ¶
type DeviceGroupDeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceGroupDeviceArrayOutput) ElementType ¶
func (DeviceGroupDeviceArrayOutput) ElementType() reflect.Type
func (DeviceGroupDeviceArrayOutput) Index ¶
func (o DeviceGroupDeviceArrayOutput) Index(i pulumi.IntInput) DeviceGroupDeviceOutput
func (DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutput ¶
func (o DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutput() DeviceGroupDeviceArrayOutput
func (DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutputWithContext ¶
func (o DeviceGroupDeviceArrayOutput) ToDeviceGroupDeviceArrayOutputWithContext(ctx context.Context) DeviceGroupDeviceArrayOutput
type DeviceGroupDeviceInput ¶
type DeviceGroupDeviceInput interface { pulumi.Input ToDeviceGroupDeviceOutput() DeviceGroupDeviceOutput ToDeviceGroupDeviceOutputWithContext(context.Context) DeviceGroupDeviceOutput }
DeviceGroupDeviceInput is an input type that accepts DeviceGroupDeviceArgs and DeviceGroupDeviceOutput values. You can construct a concrete instance of `DeviceGroupDeviceInput` via:
DeviceGroupDeviceArgs{...}
type DeviceGroupDeviceOutput ¶
type DeviceGroupDeviceOutput struct{ *pulumi.OutputState }
func (DeviceGroupDeviceOutput) ElementType ¶
func (DeviceGroupDeviceOutput) ElementType() reflect.Type
func (DeviceGroupDeviceOutput) Name ¶
func (o DeviceGroupDeviceOutput) Name() pulumi.StringPtrOutput
Is the name of the device Group
func (DeviceGroupDeviceOutput) SetSyncLeader ¶
func (o DeviceGroupDeviceOutput) SetSyncLeader() pulumi.BoolPtrOutput
func (DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutput ¶
func (o DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutput() DeviceGroupDeviceOutput
func (DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutputWithContext ¶
func (o DeviceGroupDeviceOutput) ToDeviceGroupDeviceOutputWithContext(ctx context.Context) DeviceGroupDeviceOutput
type DeviceGroupInput ¶ added in v2.5.2
type DeviceGroupInput interface { pulumi.Input ToDeviceGroupOutput() DeviceGroupOutput ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput }
type DeviceGroupMap ¶ added in v2.8.1
type DeviceGroupMap map[string]DeviceGroupInput
func (DeviceGroupMap) ElementType ¶ added in v2.8.1
func (DeviceGroupMap) ElementType() reflect.Type
func (DeviceGroupMap) ToDeviceGroupMapOutput ¶ added in v2.8.1
func (i DeviceGroupMap) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMap) ToDeviceGroupMapOutputWithContext ¶ added in v2.8.1
func (i DeviceGroupMap) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupMapInput ¶ added in v2.8.1
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 v2.8.1
type DeviceGroupMapOutput struct{ *pulumi.OutputState }
func (DeviceGroupMapOutput) ElementType ¶ added in v2.8.1
func (DeviceGroupMapOutput) ElementType() reflect.Type
func (DeviceGroupMapOutput) MapIndex ¶ added in v2.8.1
func (o DeviceGroupMapOutput) MapIndex(k pulumi.StringInput) DeviceGroupOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutput ¶ added in v2.8.1
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext ¶ added in v2.8.1
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupOutput ¶ added in v2.5.2
type DeviceGroupOutput struct {
*pulumi.OutputState
}
func (DeviceGroupOutput) ElementType ¶ added in v2.5.2
func (DeviceGroupOutput) ElementType() reflect.Type
func (DeviceGroupOutput) ToDeviceGroupOutput ¶ added in v2.5.2
func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput
func (DeviceGroupOutput) ToDeviceGroupOutputWithContext ¶ added in v2.5.2
func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
func (DeviceGroupOutput) ToDeviceGroupPtrOutput ¶ added in v2.8.1
func (o DeviceGroupOutput) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (DeviceGroupOutput) ToDeviceGroupPtrOutputWithContext ¶ added in v2.8.1
func (o DeviceGroupOutput) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupPtrInput ¶ added in v2.8.1
type DeviceGroupPtrInput interface { pulumi.Input ToDeviceGroupPtrOutput() DeviceGroupPtrOutput ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput }
type DeviceGroupPtrOutput ¶ added in v2.8.1
type DeviceGroupPtrOutput struct {
*pulumi.OutputState
}
func (DeviceGroupPtrOutput) ElementType ¶ added in v2.8.1
func (DeviceGroupPtrOutput) ElementType() reflect.Type
func (DeviceGroupPtrOutput) ToDeviceGroupPtrOutput ¶ added in v2.8.1
func (o DeviceGroupPtrOutput) ToDeviceGroupPtrOutput() DeviceGroupPtrOutput
func (DeviceGroupPtrOutput) ToDeviceGroupPtrOutputWithContext ¶ added in v2.8.1
func (o DeviceGroupPtrOutput) ToDeviceGroupPtrOutputWithContext(ctx context.Context) DeviceGroupPtrOutput
type DeviceGroupState ¶
type DeviceGroupState struct { // Specifies if the device-group will automatically sync configuration data to its members AutoSync pulumi.StringPtrInput // Description of Device group Description pulumi.StringPtrInput // Name of the device to be included in device group, this need to be configured before using devicegroup resource Devices DeviceGroupDeviceArrayInput // Specifies if the device-group will perform a full-load upon sync FullLoadOnSync pulumi.StringPtrInput // Specifies the maximum size (in KB) to devote to incremental config sync cached transactions. The default is 1024 KB. IncrementalConfig pulumi.IntPtrInput // Is the name of the device Group Name pulumi.StringPtrInput // Specifies if the device-group will use a network connection for failover NetworkFailover pulumi.StringPtrInput // Device administrative partition Partition pulumi.StringPtrInput // Specifies whether the configuration should be saved upon auto-sync. SaveOnAutoSync pulumi.StringPtrInput // Specifies if the device-group will be used for failover or resource syncing Type pulumi.StringPtrInput }
func (DeviceGroupState) ElementType ¶
func (DeviceGroupState) ElementType() reflect.Type
type DeviceInput ¶ added in v2.5.2
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceMap ¶ added in v2.8.1
type DeviceMap map[string]DeviceInput
func (DeviceMap) ElementType ¶ added in v2.8.1
func (DeviceMap) ToDeviceMapOutput ¶ added in v2.8.1
func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMap) ToDeviceMapOutputWithContext ¶ added in v2.8.1
func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceMapInput ¶ added in v2.8.1
type DeviceMapInput interface { pulumi.Input ToDeviceMapOutput() DeviceMapOutput ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput }
DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:
DeviceMap{ "key": DeviceArgs{...} }
type DeviceMapOutput ¶ added in v2.8.1
type DeviceMapOutput struct{ *pulumi.OutputState }
func (DeviceMapOutput) ElementType ¶ added in v2.8.1
func (DeviceMapOutput) ElementType() reflect.Type
func (DeviceMapOutput) MapIndex ¶ added in v2.8.1
func (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
func (DeviceMapOutput) ToDeviceMapOutput ¶ added in v2.8.1
func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMapOutput) ToDeviceMapOutputWithContext ¶ added in v2.8.1
func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceOutput ¶ added in v2.5.2
type DeviceOutput struct {
*pulumi.OutputState
}
func (DeviceOutput) ElementType ¶ added in v2.5.2
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) ToDeviceOutput ¶ added in v2.5.2
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶ added in v2.5.2
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
func (DeviceOutput) ToDevicePtrOutput ¶ added in v2.8.1
func (o DeviceOutput) ToDevicePtrOutput() DevicePtrOutput
func (DeviceOutput) ToDevicePtrOutputWithContext ¶ added in v2.8.1
func (o DeviceOutput) ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput
type DevicePtrInput ¶ added in v2.8.1
type DevicePtrInput interface { pulumi.Input ToDevicePtrOutput() DevicePtrOutput ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput }
type DevicePtrOutput ¶ added in v2.8.1
type DevicePtrOutput struct {
*pulumi.OutputState
}
func (DevicePtrOutput) ElementType ¶ added in v2.8.1
func (DevicePtrOutput) ElementType() reflect.Type
func (DevicePtrOutput) ToDevicePtrOutput ¶ added in v2.8.1
func (o DevicePtrOutput) ToDevicePtrOutput() DevicePtrOutput
func (DevicePtrOutput) ToDevicePtrOutputWithContext ¶ added in v2.8.1
func (o DevicePtrOutput) ToDevicePtrOutputWithContext(ctx context.Context) DevicePtrOutput
type DeviceState ¶
type DeviceState struct { // IP address used for config sync ConfigsyncIp pulumi.StringPtrInput // IP address used for state mirroring MirrorIp pulumi.StringPtrInput // Secondary IP address used for state mirroring MirrorSecondaryIp pulumi.StringPtrInput // Address of the Device which needs to be Deviceensed Name pulumi.StringPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type