Documentation ¶
Index ¶
- Constants
- type AclRuleProtocolType
- func (AclRuleProtocolType) ElementType() reflect.Type
- func (e AclRuleProtocolType) ToAclRuleProtocolTypeOutput() AclRuleProtocolTypeOutput
- func (e AclRuleProtocolType) ToAclRuleProtocolTypeOutputWithContext(ctx context.Context) AclRuleProtocolTypeOutput
- func (e AclRuleProtocolType) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
- func (e AclRuleProtocolType) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
- func (e AclRuleProtocolType) ToStringOutput() pulumi.StringOutput
- func (e AclRuleProtocolType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AclRuleProtocolType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AclRuleProtocolType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AclRuleProtocolTypeInput
- type AclRuleProtocolTypeOutput
- func (AclRuleProtocolTypeOutput) ElementType() reflect.Type
- func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutput() AclRuleProtocolTypeOutput
- func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutputWithContext(ctx context.Context) AclRuleProtocolTypeOutput
- func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
- func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
- func (o AclRuleProtocolTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AclRuleProtocolTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AclRuleProtocolTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AclRuleProtocolTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AclRuleProtocolTypePtrInput
- type AclRuleProtocolTypePtrOutput
- func (o AclRuleProtocolTypePtrOutput) Elem() AclRuleProtocolTypeOutput
- func (AclRuleProtocolTypePtrOutput) ElementType() reflect.Type
- func (o AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
- func (o AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
- func (o AclRuleProtocolTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AclRuleProtocolTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AclTemplate
- type AclTemplateArgs
- type AclTemplateArray
- type AclTemplateArrayInput
- type AclTemplateArrayOutput
- func (AclTemplateArrayOutput) ElementType() reflect.Type
- func (o AclTemplateArrayOutput) Index(i pulumi.IntInput) AclTemplateOutput
- func (o AclTemplateArrayOutput) ToAclTemplateArrayOutput() AclTemplateArrayOutput
- func (o AclTemplateArrayOutput) ToAclTemplateArrayOutputWithContext(ctx context.Context) AclTemplateArrayOutput
- type AclTemplateDeviceDetail
- type AclTemplateDeviceDetailArgs
- type AclTemplateDeviceDetailArray
- func (AclTemplateDeviceDetailArray) ElementType() reflect.Type
- func (i AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutput() AclTemplateDeviceDetailArrayOutput
- func (i AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutputWithContext(ctx context.Context) AclTemplateDeviceDetailArrayOutput
- type AclTemplateDeviceDetailArrayInput
- type AclTemplateDeviceDetailArrayOutput
- func (AclTemplateDeviceDetailArrayOutput) ElementType() reflect.Type
- func (o AclTemplateDeviceDetailArrayOutput) Index(i pulumi.IntInput) AclTemplateDeviceDetailOutput
- func (o AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutput() AclTemplateDeviceDetailArrayOutput
- func (o AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutputWithContext(ctx context.Context) AclTemplateDeviceDetailArrayOutput
- type AclTemplateDeviceDetailInput
- type AclTemplateDeviceDetailOutput
- func (o AclTemplateDeviceDetailOutput) AclStatus() pulumi.StringPtrOutput
- func (AclTemplateDeviceDetailOutput) ElementType() reflect.Type
- func (o AclTemplateDeviceDetailOutput) Name() pulumi.StringPtrOutput
- func (o AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutput() AclTemplateDeviceDetailOutput
- func (o AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutputWithContext(ctx context.Context) AclTemplateDeviceDetailOutput
- func (o AclTemplateDeviceDetailOutput) Uuid() pulumi.StringPtrOutput
- type AclTemplateInboundRule
- type AclTemplateInboundRuleArgs
- type AclTemplateInboundRuleArray
- func (AclTemplateInboundRuleArray) ElementType() reflect.Type
- func (i AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutput() AclTemplateInboundRuleArrayOutput
- func (i AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutputWithContext(ctx context.Context) AclTemplateInboundRuleArrayOutput
- type AclTemplateInboundRuleArrayInput
- type AclTemplateInboundRuleArrayOutput
- func (AclTemplateInboundRuleArrayOutput) ElementType() reflect.Type
- func (o AclTemplateInboundRuleArrayOutput) Index(i pulumi.IntInput) AclTemplateInboundRuleOutput
- func (o AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutput() AclTemplateInboundRuleArrayOutput
- func (o AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutputWithContext(ctx context.Context) AclTemplateInboundRuleArrayOutput
- type AclTemplateInboundRuleInput
- type AclTemplateInboundRuleOutput
- func (o AclTemplateInboundRuleOutput) Description() pulumi.StringPtrOutput
- func (o AclTemplateInboundRuleOutput) DstPort() pulumi.StringOutput
- func (AclTemplateInboundRuleOutput) ElementType() reflect.Type
- func (o AclTemplateInboundRuleOutput) Protocol() pulumi.StringOutput
- func (o AclTemplateInboundRuleOutput) SequenceNumber() pulumi.IntPtrOutput
- func (o AclTemplateInboundRuleOutput) SourceType() pulumi.StringPtrOutputdeprecated
- func (o AclTemplateInboundRuleOutput) SrcPort() pulumi.StringOutput
- func (o AclTemplateInboundRuleOutput) Subnet() pulumi.StringPtrOutput
- func (o AclTemplateInboundRuleOutput) Subnets() pulumi.StringArrayOutputdeprecated
- func (o AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutput() AclTemplateInboundRuleOutput
- func (o AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutputWithContext(ctx context.Context) AclTemplateInboundRuleOutput
- type AclTemplateInput
- type AclTemplateMap
- type AclTemplateMapInput
- type AclTemplateMapOutput
- func (AclTemplateMapOutput) ElementType() reflect.Type
- func (o AclTemplateMapOutput) MapIndex(k pulumi.StringInput) AclTemplateOutput
- func (o AclTemplateMapOutput) ToAclTemplateMapOutput() AclTemplateMapOutput
- func (o AclTemplateMapOutput) ToAclTemplateMapOutputWithContext(ctx context.Context) AclTemplateMapOutput
- type AclTemplateOutput
- func (o AclTemplateOutput) Description() pulumi.StringPtrOutput
- func (o AclTemplateOutput) DeviceAclStatus() pulumi.StringOutput
- func (o AclTemplateOutput) DeviceDetails() AclTemplateDeviceDetailArrayOutput
- func (o AclTemplateOutput) DeviceId() pulumi.StringOutputdeprecated
- func (AclTemplateOutput) ElementType() reflect.Type
- func (o AclTemplateOutput) InboundRules() AclTemplateInboundRuleArrayOutput
- func (o AclTemplateOutput) MetroCode() pulumi.StringPtrOutputdeprecated
- func (o AclTemplateOutput) Name() pulumi.StringOutput
- func (o AclTemplateOutput) ProjectId() pulumi.StringOutput
- func (o AclTemplateOutput) ToAclTemplateOutput() AclTemplateOutput
- func (o AclTemplateOutput) ToAclTemplateOutputWithContext(ctx context.Context) AclTemplateOutput
- func (o AclTemplateOutput) Uuid() pulumi.StringOutput
- type AclTemplateState
- type Bgp
- type BgpArgs
- type BgpArray
- type BgpArrayInput
- type BgpArrayOutput
- type BgpInput
- type BgpMap
- type BgpMapInput
- type BgpMapOutput
- type BgpOutput
- func (o BgpOutput) AuthenticationKey() pulumi.StringPtrOutput
- func (o BgpOutput) ConnectionId() pulumi.StringOutput
- func (o BgpOutput) DeviceId() pulumi.StringOutput
- func (BgpOutput) ElementType() reflect.Type
- func (o BgpOutput) LocalAsn() pulumi.IntOutput
- func (o BgpOutput) LocalIpAddress() pulumi.StringOutput
- func (o BgpOutput) ProvisioningStatus() pulumi.StringOutput
- func (o BgpOutput) RemoteAsn() pulumi.IntOutput
- func (o BgpOutput) RemoteIpAddress() pulumi.StringOutput
- func (o BgpOutput) State() pulumi.StringOutput
- func (o BgpOutput) ToBgpOutput() BgpOutput
- func (o BgpOutput) ToBgpOutputWithContext(ctx context.Context) BgpOutput
- func (o BgpOutput) Uuid() pulumi.StringOutput
- type BgpState
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceClusterDetails
- type DeviceClusterDetailsArgs
- func (DeviceClusterDetailsArgs) ElementType() reflect.Type
- func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutput() DeviceClusterDetailsOutput
- func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutputWithContext(ctx context.Context) DeviceClusterDetailsOutput
- func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
- func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
- type DeviceClusterDetailsInput
- type DeviceClusterDetailsNode0
- type DeviceClusterDetailsNode0Args
- func (DeviceClusterDetailsNode0Args) ElementType() reflect.Type
- func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0Output() DeviceClusterDetailsNode0Output
- func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0OutputWithContext(ctx context.Context) DeviceClusterDetailsNode0Output
- func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
- func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
- type DeviceClusterDetailsNode0Input
- type DeviceClusterDetailsNode0Output
- func (DeviceClusterDetailsNode0Output) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode0Output) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0Output) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0Output) Name() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0Output() DeviceClusterDetailsNode0Output
- func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0OutputWithContext(ctx context.Context) DeviceClusterDetailsNode0Output
- func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsNode0Output) Uuid() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0Output) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode0PtrInput
- type DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) Elem() DeviceClusterDetailsNode0Output
- func (DeviceClusterDetailsNode0PtrOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode0PtrOutput) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) Name() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) Uuid() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0PtrOutput) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode0VendorConfiguration
- type DeviceClusterDetailsNode0VendorConfigurationArgs
- func (DeviceClusterDetailsNode0VendorConfigurationArgs) ElementType() reflect.Type
- func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutput() DeviceClusterDetailsNode0VendorConfigurationOutput
- func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationOutput
- func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode0VendorConfigurationInput
- type DeviceClusterDetailsNode0VendorConfigurationOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ActivationKey() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) Controller1() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ControllerFqdn() pulumi.StringPtrOutput
- func (DeviceClusterDetailsNode0VendorConfigurationOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) RootPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutput() DeviceClusterDetailsNode0VendorConfigurationOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode0VendorConfigurationPtrInput
- type DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ActivationKey() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Controller1() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ControllerFqdn() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Elem() DeviceClusterDetailsNode0VendorConfigurationOutput
- func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) RootPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode1
- type DeviceClusterDetailsNode1Args
- func (DeviceClusterDetailsNode1Args) ElementType() reflect.Type
- func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1Output() DeviceClusterDetailsNode1Output
- func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1OutputWithContext(ctx context.Context) DeviceClusterDetailsNode1Output
- func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
- func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
- type DeviceClusterDetailsNode1Input
- type DeviceClusterDetailsNode1Output
- func (DeviceClusterDetailsNode1Output) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode1Output) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1Output) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1Output) Name() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1Output() DeviceClusterDetailsNode1Output
- func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1OutputWithContext(ctx context.Context) DeviceClusterDetailsNode1Output
- func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsNode1Output) Uuid() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1Output) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode1PtrInput
- type DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) Elem() DeviceClusterDetailsNode1Output
- func (DeviceClusterDetailsNode1PtrOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode1PtrOutput) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) Name() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) Uuid() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1PtrOutput) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode1VendorConfiguration
- type DeviceClusterDetailsNode1VendorConfigurationArgs
- func (DeviceClusterDetailsNode1VendorConfigurationArgs) ElementType() reflect.Type
- func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutput() DeviceClusterDetailsNode1VendorConfigurationOutput
- func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationOutput
- func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode1VendorConfigurationInput
- type DeviceClusterDetailsNode1VendorConfigurationOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ActivationKey() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) Controller1() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ControllerFqdn() pulumi.StringPtrOutput
- func (DeviceClusterDetailsNode1VendorConfigurationOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) RootPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutput() DeviceClusterDetailsNode1VendorConfigurationOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- type DeviceClusterDetailsNode1VendorConfigurationPtrInput
- type DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ActivationKey() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Controller1() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ControllerFqdn() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Elem() DeviceClusterDetailsNode1VendorConfigurationOutput
- func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) RootPassword() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
- type DeviceClusterDetailsOutput
- func (o DeviceClusterDetailsOutput) ClusterId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsOutput) ClusterName() pulumi.StringOutput
- func (DeviceClusterDetailsOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsOutput) Node0() DeviceClusterDetailsNode0Output
- func (o DeviceClusterDetailsOutput) Node1() DeviceClusterDetailsNode1Output
- func (o DeviceClusterDetailsOutput) NumOfNodes() pulumi.IntPtrOutput
- func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutput() DeviceClusterDetailsOutput
- func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutputWithContext(ctx context.Context) DeviceClusterDetailsOutput
- func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
- func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
- type DeviceClusterDetailsPtrInput
- type DeviceClusterDetailsPtrOutput
- func (o DeviceClusterDetailsPtrOutput) ClusterId() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o DeviceClusterDetailsPtrOutput) Elem() DeviceClusterDetailsOutput
- func (DeviceClusterDetailsPtrOutput) ElementType() reflect.Type
- func (o DeviceClusterDetailsPtrOutput) Node0() DeviceClusterDetailsNode0PtrOutput
- func (o DeviceClusterDetailsPtrOutput) Node1() DeviceClusterDetailsNode1PtrOutput
- func (o DeviceClusterDetailsPtrOutput) NumOfNodes() pulumi.IntPtrOutput
- func (o DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
- func (o DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
- type DeviceInput
- type DeviceInterface
- type DeviceInterfaceArgs
- type DeviceInterfaceArray
- type DeviceInterfaceArrayInput
- type DeviceInterfaceArrayOutput
- func (DeviceInterfaceArrayOutput) ElementType() reflect.Type
- func (o DeviceInterfaceArrayOutput) Index(i pulumi.IntInput) DeviceInterfaceOutput
- func (o DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutput() DeviceInterfaceArrayOutput
- func (o DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceInterfaceArrayOutput
- type DeviceInterfaceInput
- type DeviceInterfaceOutput
- func (o DeviceInterfaceOutput) AssignedType() pulumi.StringPtrOutput
- func (DeviceInterfaceOutput) ElementType() reflect.Type
- func (o DeviceInterfaceOutput) Id() pulumi.IntPtrOutput
- func (o DeviceInterfaceOutput) IpAddress() pulumi.StringPtrOutput
- func (o DeviceInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o DeviceInterfaceOutput) Name() pulumi.StringPtrOutput
- func (o DeviceInterfaceOutput) OperationalStatus() pulumi.StringPtrOutput
- func (o DeviceInterfaceOutput) Status() pulumi.StringPtrOutput
- func (o DeviceInterfaceOutput) ToDeviceInterfaceOutput() DeviceInterfaceOutput
- func (o DeviceInterfaceOutput) ToDeviceInterfaceOutputWithContext(ctx context.Context) DeviceInterfaceOutput
- func (o DeviceInterfaceOutput) Type() pulumi.StringPtrOutput
- type DeviceLink
- type DeviceLinkArgs
- type DeviceLinkArray
- type DeviceLinkArrayInput
- type DeviceLinkArrayOutput
- func (DeviceLinkArrayOutput) ElementType() reflect.Type
- func (o DeviceLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkOutput
- func (o DeviceLinkArrayOutput) ToDeviceLinkArrayOutput() DeviceLinkArrayOutput
- func (o DeviceLinkArrayOutput) ToDeviceLinkArrayOutputWithContext(ctx context.Context) DeviceLinkArrayOutput
- type DeviceLinkDevice
- type DeviceLinkDeviceArgs
- type DeviceLinkDeviceArray
- type DeviceLinkDeviceArrayInput
- type DeviceLinkDeviceArrayOutput
- func (DeviceLinkDeviceArrayOutput) ElementType() reflect.Type
- func (o DeviceLinkDeviceArrayOutput) Index(i pulumi.IntInput) DeviceLinkDeviceOutput
- func (o DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutput() DeviceLinkDeviceArrayOutput
- func (o DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutputWithContext(ctx context.Context) DeviceLinkDeviceArrayOutput
- type DeviceLinkDeviceInput
- type DeviceLinkDeviceOutput
- func (o DeviceLinkDeviceOutput) Asn() pulumi.IntPtrOutput
- func (DeviceLinkDeviceOutput) ElementType() reflect.Type
- func (o DeviceLinkDeviceOutput) Id() pulumi.StringOutput
- func (o DeviceLinkDeviceOutput) InterfaceId() pulumi.IntPtrOutput
- func (o DeviceLinkDeviceOutput) IpAddress() pulumi.StringPtrOutput
- func (o DeviceLinkDeviceOutput) Status() pulumi.StringPtrOutput
- func (o DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutput() DeviceLinkDeviceOutput
- func (o DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutputWithContext(ctx context.Context) DeviceLinkDeviceOutput
- type DeviceLinkInput
- type DeviceLinkLink
- type DeviceLinkLinkArgs
- type DeviceLinkLinkArray
- type DeviceLinkLinkArrayInput
- type DeviceLinkLinkArrayOutput
- func (DeviceLinkLinkArrayOutput) ElementType() reflect.Type
- func (o DeviceLinkLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkLinkOutput
- func (o DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutput() DeviceLinkLinkArrayOutput
- func (o DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutputWithContext(ctx context.Context) DeviceLinkLinkArrayOutput
- type DeviceLinkLinkInput
- type DeviceLinkLinkOutput
- func (o DeviceLinkLinkOutput) AccountNumber() pulumi.StringOutput
- func (o DeviceLinkLinkOutput) DstMetroCode() pulumi.StringOutput
- func (o DeviceLinkLinkOutput) DstZoneCode() pulumi.StringPtrOutputdeprecated
- func (DeviceLinkLinkOutput) ElementType() reflect.Type
- func (o DeviceLinkLinkOutput) SrcMetroCode() pulumi.StringOutput
- func (o DeviceLinkLinkOutput) SrcZoneCode() pulumi.StringPtrOutputdeprecated
- func (o DeviceLinkLinkOutput) Throughput() pulumi.StringOutput
- func (o DeviceLinkLinkOutput) ThroughputUnit() pulumi.StringOutput
- func (o DeviceLinkLinkOutput) ToDeviceLinkLinkOutput() DeviceLinkLinkOutput
- func (o DeviceLinkLinkOutput) ToDeviceLinkLinkOutputWithContext(ctx context.Context) DeviceLinkLinkOutput
- type DeviceLinkMap
- type DeviceLinkMapInput
- type DeviceLinkMapOutput
- func (DeviceLinkMapOutput) ElementType() reflect.Type
- func (o DeviceLinkMapOutput) MapIndex(k pulumi.StringInput) DeviceLinkOutput
- func (o DeviceLinkMapOutput) ToDeviceLinkMapOutput() DeviceLinkMapOutput
- func (o DeviceLinkMapOutput) ToDeviceLinkMapOutputWithContext(ctx context.Context) DeviceLinkMapOutput
- type DeviceLinkOutput
- func (o DeviceLinkOutput) Devices() DeviceLinkDeviceArrayOutput
- func (DeviceLinkOutput) ElementType() reflect.Type
- func (o DeviceLinkOutput) Links() DeviceLinkLinkArrayOutput
- func (o DeviceLinkOutput) Name() pulumi.StringOutput
- func (o DeviceLinkOutput) ProjectId() pulumi.StringOutput
- func (o DeviceLinkOutput) Status() pulumi.StringOutput
- func (o DeviceLinkOutput) Subnet() pulumi.StringPtrOutput
- func (o DeviceLinkOutput) ToDeviceLinkOutput() DeviceLinkOutput
- func (o DeviceLinkOutput) ToDeviceLinkOutputWithContext(ctx context.Context) DeviceLinkOutput
- func (o DeviceLinkOutput) Uuid() pulumi.StringOutput
- type DeviceLinkState
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (o DeviceOutput) AccountNumber() pulumi.StringOutput
- func (o DeviceOutput) AclTemplateId() pulumi.StringPtrOutput
- func (o DeviceOutput) AdditionalBandwidth() pulumi.IntOutput
- func (o DeviceOutput) Asn() pulumi.IntOutput
- func (o DeviceOutput) Byol() pulumi.BoolPtrOutput
- func (o DeviceOutput) CloudInitFileId() pulumi.StringPtrOutput
- func (o DeviceOutput) ClusterDetails() DeviceClusterDetailsPtrOutput
- func (o DeviceOutput) Connectivity() pulumi.StringPtrOutput
- func (o DeviceOutput) CoreCount() pulumi.IntOutput
- func (o DeviceOutput) DiverseDeviceId() pulumi.StringOutput
- func (o DeviceOutput) DiverseDeviceName() pulumi.StringOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) Hostname() pulumi.StringOutput
- func (o DeviceOutput) Ibx() pulumi.StringOutput
- func (o DeviceOutput) InterfaceCount() pulumi.IntOutput
- func (o DeviceOutput) Interfaces() DeviceInterfaceArrayOutput
- func (o DeviceOutput) LicenseFile() pulumi.StringPtrOutput
- func (o DeviceOutput) LicenseFileId() pulumi.StringOutput
- func (o DeviceOutput) LicenseStatus() pulumi.StringOutput
- func (o DeviceOutput) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceOutput) MetroCode() pulumi.StringOutput
- func (o DeviceOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
- func (o DeviceOutput) Name() pulumi.StringOutput
- func (o DeviceOutput) Notifications() pulumi.StringArrayOutput
- func (o DeviceOutput) OrderReference() pulumi.StringPtrOutput
- func (o DeviceOutput) PackageCode() pulumi.StringOutput
- func (o DeviceOutput) ProjectId() pulumi.StringOutput
- func (o DeviceOutput) PurchaseOrderNumber() pulumi.StringPtrOutput
- func (o DeviceOutput) RedundancyType() pulumi.StringOutput
- func (o DeviceOutput) RedundantId() pulumi.StringOutput
- func (o DeviceOutput) Region() pulumi.StringOutput
- func (o DeviceOutput) SecondaryDevice() DeviceSecondaryDevicePtrOutput
- func (o DeviceOutput) SelfManaged() pulumi.BoolPtrOutput
- func (o DeviceOutput) SshIpAddress() pulumi.StringOutput
- func (o DeviceOutput) SshIpFqdn() pulumi.StringOutput
- func (o DeviceOutput) SshKey() DeviceSshKeyPtrOutput
- func (o DeviceOutput) Status() pulumi.StringOutput
- func (o DeviceOutput) TermLength() pulumi.IntOutput
- func (o DeviceOutput) Throughput() pulumi.IntPtrOutput
- func (o DeviceOutput) ThroughputUnit() pulumi.StringPtrOutput
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- func (o DeviceOutput) TypeCode() pulumi.StringOutput
- func (o DeviceOutput) Uuid() pulumi.StringOutput
- func (o DeviceOutput) VendorConfiguration() pulumi.StringMapOutput
- func (o DeviceOutput) Version() pulumi.StringOutput
- func (o DeviceOutput) WanInterfaceId() pulumi.StringPtrOutput
- func (o DeviceOutput) ZoneCode() pulumi.StringOutput
- type DeviceSecondaryDevice
- type DeviceSecondaryDeviceArgs
- func (DeviceSecondaryDeviceArgs) ElementType() reflect.Type
- func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutput() DeviceSecondaryDeviceOutput
- func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceOutput
- func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
- func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
- type DeviceSecondaryDeviceInput
- type DeviceSecondaryDeviceInterface
- type DeviceSecondaryDeviceInterfaceArgs
- func (DeviceSecondaryDeviceInterfaceArgs) ElementType() reflect.Type
- func (i DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutput() DeviceSecondaryDeviceInterfaceOutput
- func (i DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceOutput
- type DeviceSecondaryDeviceInterfaceArray
- func (DeviceSecondaryDeviceInterfaceArray) ElementType() reflect.Type
- func (i DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutput() DeviceSecondaryDeviceInterfaceArrayOutput
- func (i DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceArrayOutput
- type DeviceSecondaryDeviceInterfaceArrayInput
- type DeviceSecondaryDeviceInterfaceArrayOutput
- func (DeviceSecondaryDeviceInterfaceArrayOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDeviceInterfaceArrayOutput) Index(i pulumi.IntInput) DeviceSecondaryDeviceInterfaceOutput
- func (o DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutput() DeviceSecondaryDeviceInterfaceArrayOutput
- func (o DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceArrayOutput
- type DeviceSecondaryDeviceInterfaceInput
- type DeviceSecondaryDeviceInterfaceOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) AssignedType() pulumi.StringPtrOutput
- func (DeviceSecondaryDeviceInterfaceOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDeviceInterfaceOutput) Id() pulumi.IntPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) IpAddress() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) Name() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) OperationalStatus() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) Status() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutput() DeviceSecondaryDeviceInterfaceOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceOutput
- func (o DeviceSecondaryDeviceInterfaceOutput) Type() pulumi.StringPtrOutput
- type DeviceSecondaryDeviceOutput
- func (o DeviceSecondaryDeviceOutput) AccountNumber() pulumi.StringOutput
- func (o DeviceSecondaryDeviceOutput) AclTemplateId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) AdditionalBandwidth() pulumi.IntPtrOutput
- func (o DeviceSecondaryDeviceOutput) Asn() pulumi.IntPtrOutput
- func (o DeviceSecondaryDeviceOutput) CloudInitFileId() pulumi.StringPtrOutput
- func (DeviceSecondaryDeviceOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDeviceOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) Ibx() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) Interfaces() DeviceSecondaryDeviceInterfaceArrayOutput
- func (o DeviceSecondaryDeviceOutput) LicenseFile() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) LicenseStatus() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) MetroCode() pulumi.StringOutput
- func (o DeviceSecondaryDeviceOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) Name() pulumi.StringOutput
- func (o DeviceSecondaryDeviceOutput) Notifications() pulumi.StringArrayOutput
- func (o DeviceSecondaryDeviceOutput) ProjectId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) RedundancyType() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) RedundantId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) Region() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) SshIpAddress() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) SshIpFqdn() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) SshKey() DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceOutput) Status() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutput() DeviceSecondaryDeviceOutput
- func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceOutput
- func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
- func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
- func (o DeviceSecondaryDeviceOutput) Uuid() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) VendorConfiguration() pulumi.StringMapOutput
- func (o DeviceSecondaryDeviceOutput) WanInterfaceId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceOutput) ZoneCode() pulumi.StringPtrOutput
- type DeviceSecondaryDevicePtrInput
- type DeviceSecondaryDevicePtrOutput
- func (o DeviceSecondaryDevicePtrOutput) AccountNumber() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) AclTemplateId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) AdditionalBandwidth() pulumi.IntPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Asn() pulumi.IntPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) CloudInitFileId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Elem() DeviceSecondaryDeviceOutput
- func (DeviceSecondaryDevicePtrOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDevicePtrOutput) Hostname() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Ibx() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Interfaces() DeviceSecondaryDeviceInterfaceArrayOutput
- func (o DeviceSecondaryDevicePtrOutput) LicenseFile() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) LicenseFileId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) LicenseStatus() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) LicenseToken() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) MetroCode() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Name() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Notifications() pulumi.StringArrayOutput
- func (o DeviceSecondaryDevicePtrOutput) ProjectId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) RedundancyType() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) RedundantId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Region() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) SshIpAddress() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) SshIpFqdn() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) SshKey() DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Status() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
- func (o DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
- func (o DeviceSecondaryDevicePtrOutput) Uuid() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) VendorConfiguration() pulumi.StringMapOutput
- func (o DeviceSecondaryDevicePtrOutput) WanInterfaceId() pulumi.StringPtrOutput
- func (o DeviceSecondaryDevicePtrOutput) ZoneCode() pulumi.StringPtrOutput
- type DeviceSecondaryDeviceSshKey
- type DeviceSecondaryDeviceSshKeyArgs
- func (DeviceSecondaryDeviceSshKeyArgs) ElementType() reflect.Type
- func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutput() DeviceSecondaryDeviceSshKeyOutput
- func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyOutput
- func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
- func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
- type DeviceSecondaryDeviceSshKeyInput
- type DeviceSecondaryDeviceSshKeyOutput
- func (DeviceSecondaryDeviceSshKeyOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDeviceSshKeyOutput) KeyName() pulumi.StringOutput
- func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutput() DeviceSecondaryDeviceSshKeyOutput
- func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyOutput
- func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceSshKeyOutput) Username() pulumi.StringOutput
- type DeviceSecondaryDeviceSshKeyPtrInput
- type DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceSshKeyPtrOutput) Elem() DeviceSecondaryDeviceSshKeyOutput
- func (DeviceSecondaryDeviceSshKeyPtrOutput) ElementType() reflect.Type
- func (o DeviceSecondaryDeviceSshKeyPtrOutput) KeyName() pulumi.StringPtrOutput
- func (o DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
- func (o DeviceSecondaryDeviceSshKeyPtrOutput) Username() pulumi.StringPtrOutput
- type DeviceSshKey
- type DeviceSshKeyArgs
- func (DeviceSshKeyArgs) ElementType() reflect.Type
- func (i DeviceSshKeyArgs) ToDeviceSshKeyOutput() DeviceSshKeyOutput
- func (i DeviceSshKeyArgs) ToDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSshKeyOutput
- func (i DeviceSshKeyArgs) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
- func (i DeviceSshKeyArgs) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
- type DeviceSshKeyInput
- type DeviceSshKeyOutput
- func (DeviceSshKeyOutput) ElementType() reflect.Type
- func (o DeviceSshKeyOutput) KeyName() pulumi.StringOutput
- func (o DeviceSshKeyOutput) ToDeviceSshKeyOutput() DeviceSshKeyOutput
- func (o DeviceSshKeyOutput) ToDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSshKeyOutput
- func (o DeviceSshKeyOutput) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
- func (o DeviceSshKeyOutput) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
- func (o DeviceSshKeyOutput) Username() pulumi.StringOutput
- type DeviceSshKeyPtrInput
- type DeviceSshKeyPtrOutput
- func (o DeviceSshKeyPtrOutput) Elem() DeviceSshKeyOutput
- func (DeviceSshKeyPtrOutput) ElementType() reflect.Type
- func (o DeviceSshKeyPtrOutput) KeyName() pulumi.StringPtrOutput
- func (o DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
- func (o DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
- func (o DeviceSshKeyPtrOutput) Username() pulumi.StringPtrOutput
- type DeviceState
- type FileType
- func (FileType) ElementType() reflect.Type
- func (e FileType) ToFileTypeOutput() FileTypeOutput
- func (e FileType) ToFileTypeOutputWithContext(ctx context.Context) FileTypeOutput
- func (e FileType) ToFileTypePtrOutput() FileTypePtrOutput
- func (e FileType) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
- func (e FileType) ToStringOutput() pulumi.StringOutput
- func (e FileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FileType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileTypeInput
- type FileTypeOutput
- func (FileTypeOutput) ElementType() reflect.Type
- func (o FileTypeOutput) ToFileTypeOutput() FileTypeOutput
- func (o FileTypeOutput) ToFileTypeOutputWithContext(ctx context.Context) FileTypeOutput
- func (o FileTypeOutput) ToFileTypePtrOutput() FileTypePtrOutput
- func (o FileTypeOutput) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
- func (o FileTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FileTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileTypePtrInput
- type FileTypePtrOutput
- func (o FileTypePtrOutput) Elem() FileTypeOutput
- func (FileTypePtrOutput) ElementType() reflect.Type
- func (o FileTypePtrOutput) ToFileTypePtrOutput() FileTypePtrOutput
- func (o FileTypePtrOutput) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
- func (o FileTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GetAccountArgs
- type GetAccountOutputArgs
- type GetAccountResult
- type GetAccountResultOutput
- func (GetAccountResultOutput) ElementType() reflect.Type
- func (o GetAccountResultOutput) Id() pulumi.StringOutput
- func (o GetAccountResultOutput) MetroCode() pulumi.StringOutput
- func (o GetAccountResultOutput) Name() pulumi.StringOutput
- func (o GetAccountResultOutput) Number() pulumi.StringOutput
- func (o GetAccountResultOutput) ProjectId() pulumi.StringOutput
- func (o GetAccountResultOutput) Status() pulumi.StringOutput
- func (o GetAccountResultOutput) ToGetAccountResultOutput() GetAccountResultOutput
- func (o GetAccountResultOutput) ToGetAccountResultOutputWithContext(ctx context.Context) GetAccountResultOutput
- func (o GetAccountResultOutput) UcmId() pulumi.StringOutput
- type GetDeviceClusterDetail
- type GetDeviceClusterDetailArgs
- type GetDeviceClusterDetailArray
- func (GetDeviceClusterDetailArray) ElementType() reflect.Type
- func (i GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutput() GetDeviceClusterDetailArrayOutput
- func (i GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailArrayOutput
- type GetDeviceClusterDetailArrayInput
- type GetDeviceClusterDetailArrayOutput
- func (GetDeviceClusterDetailArrayOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailOutput
- func (o GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutput() GetDeviceClusterDetailArrayOutput
- func (o GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailArrayOutput
- type GetDeviceClusterDetailInput
- type GetDeviceClusterDetailNode0
- type GetDeviceClusterDetailNode0Args
- func (GetDeviceClusterDetailNode0Args) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0Output() GetDeviceClusterDetailNode0Output
- func (i GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0Output
- type GetDeviceClusterDetailNode0Array
- func (GetDeviceClusterDetailNode0Array) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutput() GetDeviceClusterDetailNode0ArrayOutput
- func (i GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0ArrayOutput
- type GetDeviceClusterDetailNode0ArrayInput
- type GetDeviceClusterDetailNode0ArrayOutput
- func (GetDeviceClusterDetailNode0ArrayOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode0ArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailNode0Output
- func (o GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutput() GetDeviceClusterDetailNode0ArrayOutput
- func (o GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0ArrayOutput
- type GetDeviceClusterDetailNode0Input
- type GetDeviceClusterDetailNode0Output
- func (GetDeviceClusterDetailNode0Output) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode0Output) LicenseFileId() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0Output) LicenseToken() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0Output) Name() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0Output() GetDeviceClusterDetailNode0Output
- func (o GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0Output
- func (o GetDeviceClusterDetailNode0Output) Uuid() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0Output) VendorConfigurations() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode0VendorConfiguration
- type GetDeviceClusterDetailNode0VendorConfigurationArgs
- func (GetDeviceClusterDetailNode0VendorConfigurationArgs) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutput() GetDeviceClusterDetailNode0VendorConfigurationOutput
- func (i GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationOutput
- type GetDeviceClusterDetailNode0VendorConfigurationArray
- func (GetDeviceClusterDetailNode0VendorConfigurationArray) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- func (i GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode0VendorConfigurationArrayInput
- type GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- func (GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailNode0VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode0VendorConfigurationInput
- type GetDeviceClusterDetailNode0VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ActivationKey() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) AdminPassword() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) Controller1() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ControllerFqdn() pulumi.StringOutput
- func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) Hostname() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) RootPassword() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutput() GetDeviceClusterDetailNode0VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationOutput
- type GetDeviceClusterDetailNode1
- type GetDeviceClusterDetailNode1Args
- func (GetDeviceClusterDetailNode1Args) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1Output() GetDeviceClusterDetailNode1Output
- func (i GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1Output
- type GetDeviceClusterDetailNode1Array
- func (GetDeviceClusterDetailNode1Array) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutput() GetDeviceClusterDetailNode1ArrayOutput
- func (i GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1ArrayOutput
- type GetDeviceClusterDetailNode1ArrayInput
- type GetDeviceClusterDetailNode1ArrayOutput
- func (GetDeviceClusterDetailNode1ArrayOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode1ArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailNode1Output
- func (o GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutput() GetDeviceClusterDetailNode1ArrayOutput
- func (o GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1ArrayOutput
- type GetDeviceClusterDetailNode1Input
- type GetDeviceClusterDetailNode1Output
- func (GetDeviceClusterDetailNode1Output) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode1Output) LicenseFileId() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1Output) LicenseToken() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1Output) Name() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1Output() GetDeviceClusterDetailNode1Output
- func (o GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1Output
- func (o GetDeviceClusterDetailNode1Output) Uuid() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1Output) VendorConfigurations() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode1VendorConfiguration
- type GetDeviceClusterDetailNode1VendorConfigurationArgs
- func (GetDeviceClusterDetailNode1VendorConfigurationArgs) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutput() GetDeviceClusterDetailNode1VendorConfigurationOutput
- func (i GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationOutput
- type GetDeviceClusterDetailNode1VendorConfigurationArray
- func (GetDeviceClusterDetailNode1VendorConfigurationArray) ElementType() reflect.Type
- func (i GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- func (i GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode1VendorConfigurationArrayInput
- type GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- func (GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailNode1VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
- type GetDeviceClusterDetailNode1VendorConfigurationInput
- type GetDeviceClusterDetailNode1VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ActivationKey() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) AdminPassword() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) Controller1() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ControllerFqdn() pulumi.StringOutput
- func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) Hostname() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) RootPassword() pulumi.StringOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutput() GetDeviceClusterDetailNode1VendorConfigurationOutput
- func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationOutput
- type GetDeviceClusterDetailOutput
- func (o GetDeviceClusterDetailOutput) ClusterId() pulumi.StringOutput
- func (o GetDeviceClusterDetailOutput) ClusterName() pulumi.StringOutput
- func (GetDeviceClusterDetailOutput) ElementType() reflect.Type
- func (o GetDeviceClusterDetailOutput) Node0s() GetDeviceClusterDetailNode0ArrayOutput
- func (o GetDeviceClusterDetailOutput) Node1s() GetDeviceClusterDetailNode1ArrayOutput
- func (o GetDeviceClusterDetailOutput) NumOfNodes() pulumi.IntOutput
- func (o GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutput() GetDeviceClusterDetailOutput
- func (o GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutputWithContext(ctx context.Context) GetDeviceClusterDetailOutput
- type GetDeviceInterface
- type GetDeviceInterfaceArgs
- type GetDeviceInterfaceArray
- type GetDeviceInterfaceArrayInput
- type GetDeviceInterfaceArrayOutput
- func (GetDeviceInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetDeviceInterfaceArrayOutput) Index(i pulumi.IntInput) GetDeviceInterfaceOutput
- func (o GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutput() GetDeviceInterfaceArrayOutput
- func (o GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceInterfaceArrayOutput
- type GetDeviceInterfaceInput
- type GetDeviceInterfaceOutput
- func (o GetDeviceInterfaceOutput) AssignedType() pulumi.StringOutput
- func (GetDeviceInterfaceOutput) ElementType() reflect.Type
- func (o GetDeviceInterfaceOutput) Id() pulumi.IntOutput
- func (o GetDeviceInterfaceOutput) IpAddress() pulumi.StringOutput
- func (o GetDeviceInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetDeviceInterfaceOutput) Name() pulumi.StringOutput
- func (o GetDeviceInterfaceOutput) OperationalStatus() pulumi.StringOutput
- func (o GetDeviceInterfaceOutput) Status() pulumi.StringOutput
- func (o GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutput() GetDeviceInterfaceOutput
- func (o GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceInterfaceOutput
- func (o GetDeviceInterfaceOutput) Type() pulumi.StringOutput
- type GetDevicePlatformArgs
- type GetDevicePlatformOutputArgs
- type GetDevicePlatformResult
- type GetDevicePlatformResultOutput
- func (o GetDevicePlatformResultOutput) CoreCount() pulumi.IntOutput
- func (o GetDevicePlatformResultOutput) DeviceType() pulumi.StringOutput
- func (GetDevicePlatformResultOutput) ElementType() reflect.Type
- func (o GetDevicePlatformResultOutput) Flavor() pulumi.StringOutput
- func (o GetDevicePlatformResultOutput) Id() pulumi.StringOutput
- func (o GetDevicePlatformResultOutput) LicenseOptions() pulumi.StringArrayOutput
- func (o GetDevicePlatformResultOutput) ManagementTypes() pulumi.StringArrayOutput
- func (o GetDevicePlatformResultOutput) Memory() pulumi.IntOutput
- func (o GetDevicePlatformResultOutput) MemoryUnit() pulumi.StringOutput
- func (o GetDevicePlatformResultOutput) Packages() pulumi.StringArrayOutput
- func (o GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutput() GetDevicePlatformResultOutput
- func (o GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutputWithContext(ctx context.Context) GetDevicePlatformResultOutput
- type GetDeviceSecondaryDevice
- type GetDeviceSecondaryDeviceArgs
- func (GetDeviceSecondaryDeviceArgs) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutput() GetDeviceSecondaryDeviceOutput
- func (i GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceOutput
- type GetDeviceSecondaryDeviceArray
- func (GetDeviceSecondaryDeviceArray) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutput() GetDeviceSecondaryDeviceArrayOutput
- func (i GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceArrayOutput
- type GetDeviceSecondaryDeviceArrayInput
- type GetDeviceSecondaryDeviceArrayOutput
- func (GetDeviceSecondaryDeviceArrayOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceArrayOutput) Index(i pulumi.IntInput) GetDeviceSecondaryDeviceOutput
- func (o GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutput() GetDeviceSecondaryDeviceArrayOutput
- func (o GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceArrayOutput
- type GetDeviceSecondaryDeviceInput
- type GetDeviceSecondaryDeviceInterface
- type GetDeviceSecondaryDeviceInterfaceArgs
- func (GetDeviceSecondaryDeviceInterfaceArgs) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutput() GetDeviceSecondaryDeviceInterfaceOutput
- func (i GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceOutput
- type GetDeviceSecondaryDeviceInterfaceArray
- func (GetDeviceSecondaryDeviceInterfaceArray) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutput() GetDeviceSecondaryDeviceInterfaceArrayOutput
- func (i GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceArrayOutput
- type GetDeviceSecondaryDeviceInterfaceArrayInput
- type GetDeviceSecondaryDeviceInterfaceArrayOutput
- func (GetDeviceSecondaryDeviceInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceInterfaceArrayOutput) Index(i pulumi.IntInput) GetDeviceSecondaryDeviceInterfaceOutput
- func (o GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutput() GetDeviceSecondaryDeviceInterfaceArrayOutput
- func (o GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceArrayOutput
- type GetDeviceSecondaryDeviceInterfaceInput
- type GetDeviceSecondaryDeviceInterfaceOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) AssignedType() pulumi.StringOutput
- func (GetDeviceSecondaryDeviceInterfaceOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceInterfaceOutput) Id() pulumi.IntOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) IpAddress() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) Name() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) OperationalStatus() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) Status() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutput() GetDeviceSecondaryDeviceInterfaceOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceOutput
- func (o GetDeviceSecondaryDeviceInterfaceOutput) Type() pulumi.StringOutput
- type GetDeviceSecondaryDeviceOutput
- func (o GetDeviceSecondaryDeviceOutput) AccountNumber() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) AclTemplateId() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) AdditionalBandwidth() pulumi.IntOutput
- func (o GetDeviceSecondaryDeviceOutput) Asn() pulumi.IntOutput
- func (o GetDeviceSecondaryDeviceOutput) CloudInitFileId() pulumi.StringOutput
- func (GetDeviceSecondaryDeviceOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceOutput) Hostname() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) Ibx() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) Interfaces() GetDeviceSecondaryDeviceInterfaceArrayOutput
- func (o GetDeviceSecondaryDeviceOutput) LicenseFile() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) LicenseFileId() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) LicenseStatus() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) LicenseToken() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) MetroCode() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) MgmtAclTemplateUuid() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) Name() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) Notifications() pulumi.StringArrayOutput
- func (o GetDeviceSecondaryDeviceOutput) ProjectId() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) RedundancyType() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) RedundantId() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) Region() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) SshIpAddress() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) SshIpFqdn() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) SshKeys() GetDeviceSecondaryDeviceSshKeyArrayOutput
- func (o GetDeviceSecondaryDeviceOutput) Status() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutput() GetDeviceSecondaryDeviceOutput
- func (o GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceOutput
- func (o GetDeviceSecondaryDeviceOutput) Uuid() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) VendorConfiguration() pulumi.StringMapOutput
- func (o GetDeviceSecondaryDeviceOutput) WanInterfaceId() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceOutput) ZoneCode() pulumi.StringOutput
- type GetDeviceSecondaryDeviceSshKey
- type GetDeviceSecondaryDeviceSshKeyArgs
- func (GetDeviceSecondaryDeviceSshKeyArgs) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutput() GetDeviceSecondaryDeviceSshKeyOutput
- func (i GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyOutput
- type GetDeviceSecondaryDeviceSshKeyArray
- func (GetDeviceSecondaryDeviceSshKeyArray) ElementType() reflect.Type
- func (i GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutput() GetDeviceSecondaryDeviceSshKeyArrayOutput
- func (i GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyArrayOutput
- type GetDeviceSecondaryDeviceSshKeyArrayInput
- type GetDeviceSecondaryDeviceSshKeyArrayOutput
- func (GetDeviceSecondaryDeviceSshKeyArrayOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceSshKeyArrayOutput) Index(i pulumi.IntInput) GetDeviceSecondaryDeviceSshKeyOutput
- func (o GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutput() GetDeviceSecondaryDeviceSshKeyArrayOutput
- func (o GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyArrayOutput
- type GetDeviceSecondaryDeviceSshKeyInput
- type GetDeviceSecondaryDeviceSshKeyOutput
- func (GetDeviceSecondaryDeviceSshKeyOutput) ElementType() reflect.Type
- func (o GetDeviceSecondaryDeviceSshKeyOutput) KeyName() pulumi.StringOutput
- func (o GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutput() GetDeviceSecondaryDeviceSshKeyOutput
- func (o GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyOutput
- func (o GetDeviceSecondaryDeviceSshKeyOutput) Username() pulumi.StringOutput
- type GetDeviceSoftwareArgs
- type GetDeviceSoftwareOutputArgs
- type GetDeviceSoftwareResult
- type GetDeviceSoftwareResultOutput
- func (o GetDeviceSoftwareResultOutput) Date() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) DeviceType() pulumi.StringOutput
- func (GetDeviceSoftwareResultOutput) ElementType() reflect.Type
- func (o GetDeviceSoftwareResultOutput) Id() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) ImageName() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) MostRecent() pulumi.BoolPtrOutput
- func (o GetDeviceSoftwareResultOutput) Packages() pulumi.StringArrayOutput
- func (o GetDeviceSoftwareResultOutput) ReleaseNotesLink() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) Stable() pulumi.BoolOutput
- func (o GetDeviceSoftwareResultOutput) Status() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutput() GetDeviceSoftwareResultOutput
- func (o GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutputWithContext(ctx context.Context) GetDeviceSoftwareResultOutput
- func (o GetDeviceSoftwareResultOutput) Version() pulumi.StringOutput
- func (o GetDeviceSoftwareResultOutput) VersionRegex() pulumi.StringPtrOutput
- type GetDeviceSshKey
- type GetDeviceSshKeyArgs
- type GetDeviceSshKeyArray
- type GetDeviceSshKeyArrayInput
- type GetDeviceSshKeyArrayOutput
- func (GetDeviceSshKeyArrayOutput) ElementType() reflect.Type
- func (o GetDeviceSshKeyArrayOutput) Index(i pulumi.IntInput) GetDeviceSshKeyOutput
- func (o GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutput() GetDeviceSshKeyArrayOutput
- func (o GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSshKeyArrayOutput
- type GetDeviceSshKeyInput
- type GetDeviceSshKeyOutput
- func (GetDeviceSshKeyOutput) ElementType() reflect.Type
- func (o GetDeviceSshKeyOutput) KeyName() pulumi.StringOutput
- func (o GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutput() GetDeviceSshKeyOutput
- func (o GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSshKeyOutput
- func (o GetDeviceSshKeyOutput) Username() pulumi.StringOutput
- type GetDeviceTypeArgs
- type GetDeviceTypeOutputArgs
- type GetDeviceTypeResult
- type GetDeviceTypeResultOutput
- func (o GetDeviceTypeResultOutput) Category() pulumi.StringOutput
- func (o GetDeviceTypeResultOutput) Code() pulumi.StringOutput
- func (o GetDeviceTypeResultOutput) Description() pulumi.StringOutput
- func (GetDeviceTypeResultOutput) ElementType() reflect.Type
- func (o GetDeviceTypeResultOutput) Id() pulumi.StringOutput
- func (o GetDeviceTypeResultOutput) MetroCodes() pulumi.StringArrayOutput
- func (o GetDeviceTypeResultOutput) Name() pulumi.StringOutput
- func (o GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutput() GetDeviceTypeResultOutput
- func (o GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutputWithContext(ctx context.Context) GetDeviceTypeResultOutput
- func (o GetDeviceTypeResultOutput) Vendor() pulumi.StringOutput
- type LookupDeviceArgs
- type LookupDeviceOutputArgs
- type LookupDeviceResult
- type LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) AccountNumber() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AclTemplateId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AdditionalBandwidth() pulumi.IntOutput
- func (o LookupDeviceResultOutput) Asn() pulumi.IntOutput
- func (o LookupDeviceResultOutput) Byol() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) ClusterDetails() GetDeviceClusterDetailArrayOutput
- func (o LookupDeviceResultOutput) Connectivity() pulumi.StringOutput
- func (o LookupDeviceResultOutput) CoreCount() pulumi.IntOutput
- func (o LookupDeviceResultOutput) DiverseDeviceId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) DiverseDeviceName() pulumi.StringOutput
- func (LookupDeviceResultOutput) ElementType() reflect.Type
- func (o LookupDeviceResultOutput) Hostname() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Ibx() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceResultOutput) InterfaceCount() pulumi.IntOutput
- func (o LookupDeviceResultOutput) Interfaces() GetDeviceInterfaceArrayOutput
- func (o LookupDeviceResultOutput) LicenseFile() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LicenseFileId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LicenseStatus() pulumi.StringOutput
- func (o LookupDeviceResultOutput) LicenseToken() pulumi.StringOutput
- func (o LookupDeviceResultOutput) MetroCode() pulumi.StringOutput
- func (o LookupDeviceResultOutput) MgmtAclTemplateUuid() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Notifications() pulumi.StringArrayOutput
- func (o LookupDeviceResultOutput) OrderReference() pulumi.StringOutput
- func (o LookupDeviceResultOutput) PackageCode() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ProjectId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) PurchaseOrderNumber() pulumi.StringOutput
- func (o LookupDeviceResultOutput) RedundancyType() pulumi.StringOutput
- func (o LookupDeviceResultOutput) RedundantId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Region() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SecondaryDevices() GetDeviceSecondaryDeviceArrayOutput
- func (o LookupDeviceResultOutput) SelfManaged() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) SshIpAddress() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SshIpFqdn() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SshKeys() GetDeviceSshKeyArrayOutput
- func (o LookupDeviceResultOutput) Status() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TermLength() pulumi.IntOutput
- func (o LookupDeviceResultOutput) Throughput() pulumi.IntOutput
- func (o LookupDeviceResultOutput) ThroughputUnit() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) TypeCode() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Uuid() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ValidStatusList() pulumi.StringPtrOutput
- func (o LookupDeviceResultOutput) VendorConfiguration() pulumi.StringMapOutput
- func (o LookupDeviceResultOutput) Version() pulumi.StringOutput
- func (o LookupDeviceResultOutput) WanInterfaceId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ZoneCode() pulumi.StringOutput
- type NetworkFile
- type NetworkFileArgs
- type NetworkFileArray
- type NetworkFileArrayInput
- type NetworkFileArrayOutput
- func (NetworkFileArrayOutput) ElementType() reflect.Type
- func (o NetworkFileArrayOutput) Index(i pulumi.IntInput) NetworkFileOutput
- func (o NetworkFileArrayOutput) ToNetworkFileArrayOutput() NetworkFileArrayOutput
- func (o NetworkFileArrayOutput) ToNetworkFileArrayOutputWithContext(ctx context.Context) NetworkFileArrayOutput
- type NetworkFileInput
- type NetworkFileMap
- type NetworkFileMapInput
- type NetworkFileMapOutput
- func (NetworkFileMapOutput) ElementType() reflect.Type
- func (o NetworkFileMapOutput) MapIndex(k pulumi.StringInput) NetworkFileOutput
- func (o NetworkFileMapOutput) ToNetworkFileMapOutput() NetworkFileMapOutput
- func (o NetworkFileMapOutput) ToNetworkFileMapOutputWithContext(ctx context.Context) NetworkFileMapOutput
- type NetworkFileOutput
- func (o NetworkFileOutput) Byol() pulumi.BoolOutput
- func (o NetworkFileOutput) Content() pulumi.StringOutput
- func (o NetworkFileOutput) DeviceTypeCode() pulumi.StringOutput
- func (NetworkFileOutput) ElementType() reflect.Type
- func (o NetworkFileOutput) FileName() pulumi.StringOutput
- func (o NetworkFileOutput) MetroCode() pulumi.StringOutput
- func (o NetworkFileOutput) ProcessType() pulumi.StringOutput
- func (o NetworkFileOutput) SelfManaged() pulumi.BoolOutput
- func (o NetworkFileOutput) Status() pulumi.StringOutput
- func (o NetworkFileOutput) ToNetworkFileOutput() NetworkFileOutput
- func (o NetworkFileOutput) ToNetworkFileOutputWithContext(ctx context.Context) NetworkFileOutput
- func (o NetworkFileOutput) Uuid() pulumi.StringOutput
- type NetworkFileState
- type SshKey
- type SshKeyArgs
- type SshKeyArray
- type SshKeyArrayInput
- type SshKeyArrayOutput
- type SshKeyInput
- type SshKeyMap
- type SshKeyMapInput
- type SshKeyMapOutput
- type SshKeyOutput
- func (SshKeyOutput) ElementType() reflect.Type
- func (o SshKeyOutput) Name() pulumi.StringOutput
- func (o SshKeyOutput) ProjectId() pulumi.StringOutput
- func (o SshKeyOutput) PublicKey() pulumi.StringOutput
- func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
- func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- func (o SshKeyOutput) Type() pulumi.StringPtrOutput
- func (o SshKeyOutput) Uuid() pulumi.StringOutput
- type SshKeyState
- type SshUser
- type SshUserArgs
- type SshUserArray
- type SshUserArrayInput
- type SshUserArrayOutput
- type SshUserInput
- type SshUserMap
- type SshUserMapInput
- type SshUserMapOutput
- type SshUserOutput
- func (o SshUserOutput) DeviceIds() pulumi.StringArrayOutput
- func (SshUserOutput) ElementType() reflect.Type
- func (o SshUserOutput) Password() pulumi.StringOutput
- func (o SshUserOutput) ToSshUserOutput() SshUserOutput
- func (o SshUserOutput) ToSshUserOutputWithContext(ctx context.Context) SshUserOutput
- func (o SshUserOutput) Username() pulumi.StringOutput
- func (o SshUserOutput) Uuid() pulumi.StringOutput
- type SshUserState
- type ThroughputUnit
- func (ThroughputUnit) ElementType() reflect.Type
- func (e ThroughputUnit) ToStringOutput() pulumi.StringOutput
- func (e ThroughputUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ThroughputUnit) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ThroughputUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e ThroughputUnit) ToThroughputUnitOutput() ThroughputUnitOutput
- func (e ThroughputUnit) ToThroughputUnitOutputWithContext(ctx context.Context) ThroughputUnitOutput
- func (e ThroughputUnit) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
- func (e ThroughputUnit) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput
- type ThroughputUnitInput
- type ThroughputUnitOutput
- func (ThroughputUnitOutput) ElementType() reflect.Type
- func (o ThroughputUnitOutput) ToStringOutput() pulumi.StringOutput
- func (o ThroughputUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ThroughputUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ThroughputUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o ThroughputUnitOutput) ToThroughputUnitOutput() ThroughputUnitOutput
- func (o ThroughputUnitOutput) ToThroughputUnitOutputWithContext(ctx context.Context) ThroughputUnitOutput
- func (o ThroughputUnitOutput) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
- func (o ThroughputUnitOutput) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput
- type ThroughputUnitPtrInput
- type ThroughputUnitPtrOutput
- func (o ThroughputUnitPtrOutput) Elem() ThroughputUnitOutput
- func (ThroughputUnitPtrOutput) ElementType() reflect.Type
- func (o ThroughputUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ThroughputUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o ThroughputUnitPtrOutput) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
- func (o ThroughputUnitPtrOutput) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput
Constants ¶
const ( AclRuleProtocolTypeIP = AclRuleProtocolType("IP") AclRuleProtocolTypeTCP = AclRuleProtocolType("TCP") AclRuleProtocolTypeUDP = AclRuleProtocolType("UDP") )
const ( FileTypeLicense = FileType("LICENSE") FileTypeCloudInit = FileType("CLOUD_INIT") )
const ( ThroughputUnitMbps = ThroughputUnit("Mbps") ThroughputUnitGbps = ThroughputUnit("Gbps") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclRuleProtocolType ¶
type AclRuleProtocolType string
func (AclRuleProtocolType) ElementType ¶
func (AclRuleProtocolType) ElementType() reflect.Type
func (AclRuleProtocolType) ToAclRuleProtocolTypeOutput ¶
func (e AclRuleProtocolType) ToAclRuleProtocolTypeOutput() AclRuleProtocolTypeOutput
func (AclRuleProtocolType) ToAclRuleProtocolTypeOutputWithContext ¶
func (e AclRuleProtocolType) ToAclRuleProtocolTypeOutputWithContext(ctx context.Context) AclRuleProtocolTypeOutput
func (AclRuleProtocolType) ToAclRuleProtocolTypePtrOutput ¶
func (e AclRuleProtocolType) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
func (AclRuleProtocolType) ToAclRuleProtocolTypePtrOutputWithContext ¶
func (e AclRuleProtocolType) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
func (AclRuleProtocolType) ToStringOutput ¶
func (e AclRuleProtocolType) ToStringOutput() pulumi.StringOutput
func (AclRuleProtocolType) ToStringOutputWithContext ¶
func (e AclRuleProtocolType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AclRuleProtocolType) ToStringPtrOutput ¶
func (e AclRuleProtocolType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AclRuleProtocolType) ToStringPtrOutputWithContext ¶
func (e AclRuleProtocolType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AclRuleProtocolTypeInput ¶
type AclRuleProtocolTypeInput interface { pulumi.Input ToAclRuleProtocolTypeOutput() AclRuleProtocolTypeOutput ToAclRuleProtocolTypeOutputWithContext(context.Context) AclRuleProtocolTypeOutput }
AclRuleProtocolTypeInput is an input type that accepts values of the AclRuleProtocolType enum A concrete instance of `AclRuleProtocolTypeInput` can be one of the following:
AclRuleProtocolTypeIP AclRuleProtocolTypeTCP AclRuleProtocolTypeUDP
type AclRuleProtocolTypeOutput ¶
type AclRuleProtocolTypeOutput struct{ *pulumi.OutputState }
func (AclRuleProtocolTypeOutput) ElementType ¶
func (AclRuleProtocolTypeOutput) ElementType() reflect.Type
func (AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutput ¶
func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutput() AclRuleProtocolTypeOutput
func (AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutputWithContext ¶
func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypeOutputWithContext(ctx context.Context) AclRuleProtocolTypeOutput
func (AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutput ¶
func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
func (AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutputWithContext ¶
func (o AclRuleProtocolTypeOutput) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
func (AclRuleProtocolTypeOutput) ToStringOutput ¶
func (o AclRuleProtocolTypeOutput) ToStringOutput() pulumi.StringOutput
func (AclRuleProtocolTypeOutput) ToStringOutputWithContext ¶
func (o AclRuleProtocolTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AclRuleProtocolTypeOutput) ToStringPtrOutput ¶
func (o AclRuleProtocolTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AclRuleProtocolTypeOutput) ToStringPtrOutputWithContext ¶
func (o AclRuleProtocolTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AclRuleProtocolTypePtrInput ¶
type AclRuleProtocolTypePtrInput interface { pulumi.Input ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput ToAclRuleProtocolTypePtrOutputWithContext(context.Context) AclRuleProtocolTypePtrOutput }
func AclRuleProtocolTypePtr ¶
func AclRuleProtocolTypePtr(v string) AclRuleProtocolTypePtrInput
type AclRuleProtocolTypePtrOutput ¶
type AclRuleProtocolTypePtrOutput struct{ *pulumi.OutputState }
func (AclRuleProtocolTypePtrOutput) Elem ¶
func (o AclRuleProtocolTypePtrOutput) Elem() AclRuleProtocolTypeOutput
func (AclRuleProtocolTypePtrOutput) ElementType ¶
func (AclRuleProtocolTypePtrOutput) ElementType() reflect.Type
func (AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutput ¶
func (o AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutput() AclRuleProtocolTypePtrOutput
func (AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutputWithContext ¶
func (o AclRuleProtocolTypePtrOutput) ToAclRuleProtocolTypePtrOutputWithContext(ctx context.Context) AclRuleProtocolTypePtrOutput
func (AclRuleProtocolTypePtrOutput) ToStringPtrOutput ¶
func (o AclRuleProtocolTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AclRuleProtocolTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AclRuleProtocolTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AclTemplate ¶
type AclTemplate struct { pulumi.CustomResourceState // Inbound rule description, up to 200 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Status of ACL template provisioning process, where template was applied. // One of `PROVISIONING`, `PROVISIONED`. DeviceAclStatus pulumi.StringOutput `pulumi:"deviceAclStatus"` // List of the devices where the ACL template is applied. DeviceDetails AclTemplateDeviceDetailArrayOutput `pulumi:"deviceDetails"` // (Deprecated) Identifier of a network device where template was applied. // // Deprecated: Refer to device details get device information DeviceId pulumi.StringOutput `pulumi:"deviceId"` // One or more rules to specify allowed inbound traffic. // Rules are ordered, matching traffic rule stops processing subsequent ones. // // The `inboundRule` block has below fields: InboundRules AclTemplateInboundRuleArrayOutput `pulumi:"inboundRules"` // ACL template location metro code. // // Deprecated: Metro Code is no longer required MetroCode pulumi.StringPtrOutput `pulumi:"metroCode"` // ACL template name. Name pulumi.StringOutput `pulumi:"name"` // Unique Identifier for the project resource where the acl template is scoped to.If you // leave it out, the ACL template will be created under the default project id of your organization. ProjectId pulumi.StringOutput `pulumi:"projectId"` // Device uuid. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.AclTemplate` allows creation and management of Equinix Network Edge device Access Control List templates.
Device ACL templates give possibility to define set of rules will allowed inbound traffic. Templates can be assigned to the network devices.
## Example Usage ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { aclTemplate, err := networkedge.NewAclTemplate(ctx, "aclTemplate", &networkedge.AclTemplateArgs{ Name: pulumi.String("test"), Description: pulumi.String("Test ACL template"), InboundRules: networkedge.AclTemplateInboundRuleArray{ &networkedge.AclTemplateInboundRuleArgs{ Subnet: pulumi.String("1.1.1.1/32"), Protocol: pulumi.String("IP"), SrcPort: pulumi.String("any"), DstPort: pulumi.String("any"), Description: pulumi.String("inbound rule description"), }, &networkedge.AclTemplateInboundRuleArgs{ Subnet: pulumi.String("2.2.2.2/28"), Protocol: pulumi.String("TCP"), SrcPort: pulumi.String("any"), DstPort: pulumi.String("any"), Description: pulumi.String("inbound rule description"), }, }, }) if err != nil { return err } ctx.Export("templateId", aclTemplate.ID()) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} ```
func GetAclTemplate ¶
func GetAclTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclTemplateState, opts ...pulumi.ResourceOption) (*AclTemplate, error)
GetAclTemplate gets an existing AclTemplate 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 NewAclTemplate ¶
func NewAclTemplate(ctx *pulumi.Context, name string, args *AclTemplateArgs, opts ...pulumi.ResourceOption) (*AclTemplate, error)
NewAclTemplate registers a new resource with the given unique name, arguments, and options.
func (*AclTemplate) ElementType ¶
func (*AclTemplate) ElementType() reflect.Type
func (*AclTemplate) ToAclTemplateOutput ¶
func (i *AclTemplate) ToAclTemplateOutput() AclTemplateOutput
func (*AclTemplate) ToAclTemplateOutputWithContext ¶
func (i *AclTemplate) ToAclTemplateOutputWithContext(ctx context.Context) AclTemplateOutput
type AclTemplateArgs ¶
type AclTemplateArgs struct { // Inbound rule description, up to 200 characters. Description pulumi.StringPtrInput // One or more rules to specify allowed inbound traffic. // Rules are ordered, matching traffic rule stops processing subsequent ones. // // The `inboundRule` block has below fields: InboundRules AclTemplateInboundRuleArrayInput // ACL template location metro code. // // Deprecated: Metro Code is no longer required MetroCode pulumi.StringPtrInput // ACL template name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the acl template is scoped to.If you // leave it out, the ACL template will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput }
The set of arguments for constructing a AclTemplate resource.
func (AclTemplateArgs) ElementType ¶
func (AclTemplateArgs) ElementType() reflect.Type
type AclTemplateArray ¶
type AclTemplateArray []AclTemplateInput
func (AclTemplateArray) ElementType ¶
func (AclTemplateArray) ElementType() reflect.Type
func (AclTemplateArray) ToAclTemplateArrayOutput ¶
func (i AclTemplateArray) ToAclTemplateArrayOutput() AclTemplateArrayOutput
func (AclTemplateArray) ToAclTemplateArrayOutputWithContext ¶
func (i AclTemplateArray) ToAclTemplateArrayOutputWithContext(ctx context.Context) AclTemplateArrayOutput
type AclTemplateArrayInput ¶
type AclTemplateArrayInput interface { pulumi.Input ToAclTemplateArrayOutput() AclTemplateArrayOutput ToAclTemplateArrayOutputWithContext(context.Context) AclTemplateArrayOutput }
AclTemplateArrayInput is an input type that accepts AclTemplateArray and AclTemplateArrayOutput values. You can construct a concrete instance of `AclTemplateArrayInput` via:
AclTemplateArray{ AclTemplateArgs{...} }
type AclTemplateArrayOutput ¶
type AclTemplateArrayOutput struct{ *pulumi.OutputState }
func (AclTemplateArrayOutput) ElementType ¶
func (AclTemplateArrayOutput) ElementType() reflect.Type
func (AclTemplateArrayOutput) Index ¶
func (o AclTemplateArrayOutput) Index(i pulumi.IntInput) AclTemplateOutput
func (AclTemplateArrayOutput) ToAclTemplateArrayOutput ¶
func (o AclTemplateArrayOutput) ToAclTemplateArrayOutput() AclTemplateArrayOutput
func (AclTemplateArrayOutput) ToAclTemplateArrayOutputWithContext ¶
func (o AclTemplateArrayOutput) ToAclTemplateArrayOutputWithContext(ctx context.Context) AclTemplateArrayOutput
type AclTemplateDeviceDetail ¶
type AclTemplateDeviceDetailArgs ¶
type AclTemplateDeviceDetailArgs struct { // Device ACL provisioning status where template was applied. One of `PROVISIONING`, // `PROVISIONED`. AclStatus pulumi.StringPtrInput `pulumi:"aclStatus"` // ACL template name. Name pulumi.StringPtrInput `pulumi:"name"` // Device uuid. Uuid pulumi.StringPtrInput `pulumi:"uuid"` }
func (AclTemplateDeviceDetailArgs) ElementType ¶
func (AclTemplateDeviceDetailArgs) ElementType() reflect.Type
func (AclTemplateDeviceDetailArgs) ToAclTemplateDeviceDetailOutput ¶
func (i AclTemplateDeviceDetailArgs) ToAclTemplateDeviceDetailOutput() AclTemplateDeviceDetailOutput
func (AclTemplateDeviceDetailArgs) ToAclTemplateDeviceDetailOutputWithContext ¶
func (i AclTemplateDeviceDetailArgs) ToAclTemplateDeviceDetailOutputWithContext(ctx context.Context) AclTemplateDeviceDetailOutput
type AclTemplateDeviceDetailArray ¶
type AclTemplateDeviceDetailArray []AclTemplateDeviceDetailInput
func (AclTemplateDeviceDetailArray) ElementType ¶
func (AclTemplateDeviceDetailArray) ElementType() reflect.Type
func (AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutput ¶
func (i AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutput() AclTemplateDeviceDetailArrayOutput
func (AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutputWithContext ¶
func (i AclTemplateDeviceDetailArray) ToAclTemplateDeviceDetailArrayOutputWithContext(ctx context.Context) AclTemplateDeviceDetailArrayOutput
type AclTemplateDeviceDetailArrayInput ¶
type AclTemplateDeviceDetailArrayInput interface { pulumi.Input ToAclTemplateDeviceDetailArrayOutput() AclTemplateDeviceDetailArrayOutput ToAclTemplateDeviceDetailArrayOutputWithContext(context.Context) AclTemplateDeviceDetailArrayOutput }
AclTemplateDeviceDetailArrayInput is an input type that accepts AclTemplateDeviceDetailArray and AclTemplateDeviceDetailArrayOutput values. You can construct a concrete instance of `AclTemplateDeviceDetailArrayInput` via:
AclTemplateDeviceDetailArray{ AclTemplateDeviceDetailArgs{...} }
type AclTemplateDeviceDetailArrayOutput ¶
type AclTemplateDeviceDetailArrayOutput struct{ *pulumi.OutputState }
func (AclTemplateDeviceDetailArrayOutput) ElementType ¶
func (AclTemplateDeviceDetailArrayOutput) ElementType() reflect.Type
func (AclTemplateDeviceDetailArrayOutput) Index ¶
func (o AclTemplateDeviceDetailArrayOutput) Index(i pulumi.IntInput) AclTemplateDeviceDetailOutput
func (AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutput ¶
func (o AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutput() AclTemplateDeviceDetailArrayOutput
func (AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutputWithContext ¶
func (o AclTemplateDeviceDetailArrayOutput) ToAclTemplateDeviceDetailArrayOutputWithContext(ctx context.Context) AclTemplateDeviceDetailArrayOutput
type AclTemplateDeviceDetailInput ¶
type AclTemplateDeviceDetailInput interface { pulumi.Input ToAclTemplateDeviceDetailOutput() AclTemplateDeviceDetailOutput ToAclTemplateDeviceDetailOutputWithContext(context.Context) AclTemplateDeviceDetailOutput }
AclTemplateDeviceDetailInput is an input type that accepts AclTemplateDeviceDetailArgs and AclTemplateDeviceDetailOutput values. You can construct a concrete instance of `AclTemplateDeviceDetailInput` via:
AclTemplateDeviceDetailArgs{...}
type AclTemplateDeviceDetailOutput ¶
type AclTemplateDeviceDetailOutput struct{ *pulumi.OutputState }
func (AclTemplateDeviceDetailOutput) AclStatus ¶
func (o AclTemplateDeviceDetailOutput) AclStatus() pulumi.StringPtrOutput
Device ACL provisioning status where template was applied. One of `PROVISIONING`, `PROVISIONED`.
func (AclTemplateDeviceDetailOutput) ElementType ¶
func (AclTemplateDeviceDetailOutput) ElementType() reflect.Type
func (AclTemplateDeviceDetailOutput) Name ¶
func (o AclTemplateDeviceDetailOutput) Name() pulumi.StringPtrOutput
ACL template name.
func (AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutput ¶
func (o AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutput() AclTemplateDeviceDetailOutput
func (AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutputWithContext ¶
func (o AclTemplateDeviceDetailOutput) ToAclTemplateDeviceDetailOutputWithContext(ctx context.Context) AclTemplateDeviceDetailOutput
func (AclTemplateDeviceDetailOutput) Uuid ¶
func (o AclTemplateDeviceDetailOutput) Uuid() pulumi.StringPtrOutput
Device uuid.
type AclTemplateInboundRule ¶
type AclTemplateInboundRule struct { // Inbound rule description, up to 200 characters. Description *string `pulumi:"description"` // Inbound traffic destination ports. Allowed values are a comma separated // list of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`. DstPort string `pulumi:"dstPort"` // Inbound traffic protocol. One of `IP`, `TCP`, `UDP`. Protocol string `pulumi:"protocol"` // Inbound rule sequence number SequenceNumber *int `pulumi:"sequenceNumber"` // Type of traffic source used in a given inbound rule // // Deprecated: Source Type will not be returned SourceType *string `pulumi:"sourceType"` // Inbound traffic source ports. Allowed values are a comma separated list // of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`. SrcPort string `pulumi:"srcPort"` // Inbound traffic source IP subnet in CIDR format. Subnet *string `pulumi:"subnet"` // Inbound traffic source IP subnets in CIDR format. // // Deprecated: Use Subnet instead Subnets []string `pulumi:"subnets"` }
type AclTemplateInboundRuleArgs ¶
type AclTemplateInboundRuleArgs struct { // Inbound rule description, up to 200 characters. Description pulumi.StringPtrInput `pulumi:"description"` // Inbound traffic destination ports. Allowed values are a comma separated // list of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`. DstPort pulumi.StringInput `pulumi:"dstPort"` // Inbound traffic protocol. One of `IP`, `TCP`, `UDP`. Protocol pulumi.StringInput `pulumi:"protocol"` // Inbound rule sequence number SequenceNumber pulumi.IntPtrInput `pulumi:"sequenceNumber"` // Type of traffic source used in a given inbound rule // // Deprecated: Source Type will not be returned SourceType pulumi.StringPtrInput `pulumi:"sourceType"` // Inbound traffic source ports. Allowed values are a comma separated list // of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`. SrcPort pulumi.StringInput `pulumi:"srcPort"` // Inbound traffic source IP subnet in CIDR format. Subnet pulumi.StringPtrInput `pulumi:"subnet"` // Inbound traffic source IP subnets in CIDR format. // // Deprecated: Use Subnet instead Subnets pulumi.StringArrayInput `pulumi:"subnets"` }
func (AclTemplateInboundRuleArgs) ElementType ¶
func (AclTemplateInboundRuleArgs) ElementType() reflect.Type
func (AclTemplateInboundRuleArgs) ToAclTemplateInboundRuleOutput ¶
func (i AclTemplateInboundRuleArgs) ToAclTemplateInboundRuleOutput() AclTemplateInboundRuleOutput
func (AclTemplateInboundRuleArgs) ToAclTemplateInboundRuleOutputWithContext ¶
func (i AclTemplateInboundRuleArgs) ToAclTemplateInboundRuleOutputWithContext(ctx context.Context) AclTemplateInboundRuleOutput
type AclTemplateInboundRuleArray ¶
type AclTemplateInboundRuleArray []AclTemplateInboundRuleInput
func (AclTemplateInboundRuleArray) ElementType ¶
func (AclTemplateInboundRuleArray) ElementType() reflect.Type
func (AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutput ¶
func (i AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutput() AclTemplateInboundRuleArrayOutput
func (AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutputWithContext ¶
func (i AclTemplateInboundRuleArray) ToAclTemplateInboundRuleArrayOutputWithContext(ctx context.Context) AclTemplateInboundRuleArrayOutput
type AclTemplateInboundRuleArrayInput ¶
type AclTemplateInboundRuleArrayInput interface { pulumi.Input ToAclTemplateInboundRuleArrayOutput() AclTemplateInboundRuleArrayOutput ToAclTemplateInboundRuleArrayOutputWithContext(context.Context) AclTemplateInboundRuleArrayOutput }
AclTemplateInboundRuleArrayInput is an input type that accepts AclTemplateInboundRuleArray and AclTemplateInboundRuleArrayOutput values. You can construct a concrete instance of `AclTemplateInboundRuleArrayInput` via:
AclTemplateInboundRuleArray{ AclTemplateInboundRuleArgs{...} }
type AclTemplateInboundRuleArrayOutput ¶
type AclTemplateInboundRuleArrayOutput struct{ *pulumi.OutputState }
func (AclTemplateInboundRuleArrayOutput) ElementType ¶
func (AclTemplateInboundRuleArrayOutput) ElementType() reflect.Type
func (AclTemplateInboundRuleArrayOutput) Index ¶
func (o AclTemplateInboundRuleArrayOutput) Index(i pulumi.IntInput) AclTemplateInboundRuleOutput
func (AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutput ¶
func (o AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutput() AclTemplateInboundRuleArrayOutput
func (AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutputWithContext ¶
func (o AclTemplateInboundRuleArrayOutput) ToAclTemplateInboundRuleArrayOutputWithContext(ctx context.Context) AclTemplateInboundRuleArrayOutput
type AclTemplateInboundRuleInput ¶
type AclTemplateInboundRuleInput interface { pulumi.Input ToAclTemplateInboundRuleOutput() AclTemplateInboundRuleOutput ToAclTemplateInboundRuleOutputWithContext(context.Context) AclTemplateInboundRuleOutput }
AclTemplateInboundRuleInput is an input type that accepts AclTemplateInboundRuleArgs and AclTemplateInboundRuleOutput values. You can construct a concrete instance of `AclTemplateInboundRuleInput` via:
AclTemplateInboundRuleArgs{...}
type AclTemplateInboundRuleOutput ¶
type AclTemplateInboundRuleOutput struct{ *pulumi.OutputState }
func (AclTemplateInboundRuleOutput) Description ¶
func (o AclTemplateInboundRuleOutput) Description() pulumi.StringPtrOutput
Inbound rule description, up to 200 characters.
func (AclTemplateInboundRuleOutput) DstPort ¶
func (o AclTemplateInboundRuleOutput) DstPort() pulumi.StringOutput
Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`.
func (AclTemplateInboundRuleOutput) ElementType ¶
func (AclTemplateInboundRuleOutput) ElementType() reflect.Type
func (AclTemplateInboundRuleOutput) Protocol ¶
func (o AclTemplateInboundRuleOutput) Protocol() pulumi.StringOutput
Inbound traffic protocol. One of `IP`, `TCP`, `UDP`.
func (AclTemplateInboundRuleOutput) SequenceNumber ¶
func (o AclTemplateInboundRuleOutput) SequenceNumber() pulumi.IntPtrOutput
Inbound rule sequence number
func (AclTemplateInboundRuleOutput) SourceType
deprecated
func (o AclTemplateInboundRuleOutput) SourceType() pulumi.StringPtrOutput
Type of traffic source used in a given inbound rule
Deprecated: Source Type will not be returned
func (AclTemplateInboundRuleOutput) SrcPort ¶
func (o AclTemplateInboundRuleOutput) SrcPort() pulumi.StringOutput
Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., `20,22,23`, port range, e.g., `1023-1040` or word `any`.
func (AclTemplateInboundRuleOutput) Subnet ¶
func (o AclTemplateInboundRuleOutput) Subnet() pulumi.StringPtrOutput
Inbound traffic source IP subnet in CIDR format.
func (AclTemplateInboundRuleOutput) Subnets
deprecated
func (o AclTemplateInboundRuleOutput) Subnets() pulumi.StringArrayOutput
Inbound traffic source IP subnets in CIDR format.
Deprecated: Use Subnet instead
func (AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutput ¶
func (o AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutput() AclTemplateInboundRuleOutput
func (AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutputWithContext ¶
func (o AclTemplateInboundRuleOutput) ToAclTemplateInboundRuleOutputWithContext(ctx context.Context) AclTemplateInboundRuleOutput
type AclTemplateInput ¶
type AclTemplateInput interface { pulumi.Input ToAclTemplateOutput() AclTemplateOutput ToAclTemplateOutputWithContext(ctx context.Context) AclTemplateOutput }
type AclTemplateMap ¶
type AclTemplateMap map[string]AclTemplateInput
func (AclTemplateMap) ElementType ¶
func (AclTemplateMap) ElementType() reflect.Type
func (AclTemplateMap) ToAclTemplateMapOutput ¶
func (i AclTemplateMap) ToAclTemplateMapOutput() AclTemplateMapOutput
func (AclTemplateMap) ToAclTemplateMapOutputWithContext ¶
func (i AclTemplateMap) ToAclTemplateMapOutputWithContext(ctx context.Context) AclTemplateMapOutput
type AclTemplateMapInput ¶
type AclTemplateMapInput interface { pulumi.Input ToAclTemplateMapOutput() AclTemplateMapOutput ToAclTemplateMapOutputWithContext(context.Context) AclTemplateMapOutput }
AclTemplateMapInput is an input type that accepts AclTemplateMap and AclTemplateMapOutput values. You can construct a concrete instance of `AclTemplateMapInput` via:
AclTemplateMap{ "key": AclTemplateArgs{...} }
type AclTemplateMapOutput ¶
type AclTemplateMapOutput struct{ *pulumi.OutputState }
func (AclTemplateMapOutput) ElementType ¶
func (AclTemplateMapOutput) ElementType() reflect.Type
func (AclTemplateMapOutput) MapIndex ¶
func (o AclTemplateMapOutput) MapIndex(k pulumi.StringInput) AclTemplateOutput
func (AclTemplateMapOutput) ToAclTemplateMapOutput ¶
func (o AclTemplateMapOutput) ToAclTemplateMapOutput() AclTemplateMapOutput
func (AclTemplateMapOutput) ToAclTemplateMapOutputWithContext ¶
func (o AclTemplateMapOutput) ToAclTemplateMapOutputWithContext(ctx context.Context) AclTemplateMapOutput
type AclTemplateOutput ¶
type AclTemplateOutput struct{ *pulumi.OutputState }
func (AclTemplateOutput) Description ¶
func (o AclTemplateOutput) Description() pulumi.StringPtrOutput
Inbound rule description, up to 200 characters.
func (AclTemplateOutput) DeviceAclStatus ¶
func (o AclTemplateOutput) DeviceAclStatus() pulumi.StringOutput
Status of ACL template provisioning process, where template was applied. One of `PROVISIONING`, `PROVISIONED`.
func (AclTemplateOutput) DeviceDetails ¶
func (o AclTemplateOutput) DeviceDetails() AclTemplateDeviceDetailArrayOutput
List of the devices where the ACL template is applied.
func (AclTemplateOutput) DeviceId
deprecated
func (o AclTemplateOutput) DeviceId() pulumi.StringOutput
(Deprecated) Identifier of a network device where template was applied.
Deprecated: Refer to device details get device information
func (AclTemplateOutput) ElementType ¶
func (AclTemplateOutput) ElementType() reflect.Type
func (AclTemplateOutput) InboundRules ¶
func (o AclTemplateOutput) InboundRules() AclTemplateInboundRuleArrayOutput
One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones.
The `inboundRule` block has below fields:
func (AclTemplateOutput) MetroCode
deprecated
func (o AclTemplateOutput) MetroCode() pulumi.StringPtrOutput
ACL template location metro code.
Deprecated: Metro Code is no longer required
func (AclTemplateOutput) Name ¶
func (o AclTemplateOutput) Name() pulumi.StringOutput
ACL template name.
func (AclTemplateOutput) ProjectId ¶
func (o AclTemplateOutput) ProjectId() pulumi.StringOutput
Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
func (AclTemplateOutput) ToAclTemplateOutput ¶
func (o AclTemplateOutput) ToAclTemplateOutput() AclTemplateOutput
func (AclTemplateOutput) ToAclTemplateOutputWithContext ¶
func (o AclTemplateOutput) ToAclTemplateOutputWithContext(ctx context.Context) AclTemplateOutput
type AclTemplateState ¶
type AclTemplateState struct { // Inbound rule description, up to 200 characters. Description pulumi.StringPtrInput // Status of ACL template provisioning process, where template was applied. // One of `PROVISIONING`, `PROVISIONED`. DeviceAclStatus pulumi.StringPtrInput // List of the devices where the ACL template is applied. DeviceDetails AclTemplateDeviceDetailArrayInput // (Deprecated) Identifier of a network device where template was applied. // // Deprecated: Refer to device details get device information DeviceId pulumi.StringPtrInput // One or more rules to specify allowed inbound traffic. // Rules are ordered, matching traffic rule stops processing subsequent ones. // // The `inboundRule` block has below fields: InboundRules AclTemplateInboundRuleArrayInput // ACL template location metro code. // // Deprecated: Metro Code is no longer required MetroCode pulumi.StringPtrInput // ACL template name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the acl template is scoped to.If you // leave it out, the ACL template will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // Device uuid. Uuid pulumi.StringPtrInput }
func (AclTemplateState) ElementType ¶
func (AclTemplateState) ElementType() reflect.Type
type Bgp ¶
type Bgp struct { pulumi.CustomResourceState // shared key used for BGP peer authentication. AuthenticationKey pulumi.StringPtrOutput `pulumi:"authenticationKey"` // identifier of a connection established between. // network device and remote service provider that will be used for peering. ConnectionId pulumi.StringOutput `pulumi:"connectionId"` // unique identifier of a network device that is a local peer in a given BGP peering // configuration. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // Local ASN number. LocalAsn pulumi.IntOutput `pulumi:"localAsn"` // IP address in CIDR format of a local device. LocalIpAddress pulumi.StringOutput `pulumi:"localIpAddress"` // BGP peering configuration provisioning status, one of `PROVISIONING`, // `PENDING_UPDATE`, `PROVISIONED`, `FAILED`. ProvisioningStatus pulumi.StringOutput `pulumi:"provisioningStatus"` // Remote ASN number. RemoteAsn pulumi.IntOutput `pulumi:"remoteAsn"` // IP address of remote peer. RemoteIpAddress pulumi.StringOutput `pulumi:"remoteIpAddress"` // BGP peer state, one of `Idle`, `Connect`, `Active`, `OpenSent`, `OpenConfirm`, // `Established`. State pulumi.StringOutput `pulumi:"state"` // BGP peering configuration unique identifier. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.Bgp` allows creation and management of Equinix Network Edge BGP peering configurations.
## Example Usage ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bgp, err := networkedge.NewBgp(ctx, "bgp", &networkedge.BgpArgs{ ConnectionId: pulumi.String("54014acf-9730-4b55-a791-459283d05fb1"), LocalIpAddress: pulumi.String("10.1.1.1/30"), LocalAsn: pulumi.Int(12345), RemoteIpAddress: pulumi.String("10.1.1.2"), RemoteAsn: pulumi.Int(66123), AuthenticationKey: pulumi.String("secret"), }) if err != nil { return err } ctx.Export("state", bgp.State) ctx.Export("provisioningStatus", bgp.ProvisioningStatus) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} ```
func GetBgp ¶
func GetBgp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BgpState, opts ...pulumi.ResourceOption) (*Bgp, error)
GetBgp gets an existing Bgp 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 NewBgp ¶
func NewBgp(ctx *pulumi.Context, name string, args *BgpArgs, opts ...pulumi.ResourceOption) (*Bgp, error)
NewBgp registers a new resource with the given unique name, arguments, and options.
func (*Bgp) ElementType ¶
func (*Bgp) ToBgpOutput ¶
type BgpArgs ¶
type BgpArgs struct { // shared key used for BGP peer authentication. AuthenticationKey pulumi.StringPtrInput // identifier of a connection established between. // network device and remote service provider that will be used for peering. ConnectionId pulumi.StringInput // Local ASN number. LocalAsn pulumi.IntInput // IP address in CIDR format of a local device. LocalIpAddress pulumi.StringInput // Remote ASN number. RemoteAsn pulumi.IntInput // IP address of remote peer. RemoteIpAddress pulumi.StringInput }
The set of arguments for constructing a Bgp resource.
func (BgpArgs) ElementType ¶
type BgpArray ¶
type BgpArray []BgpInput
func (BgpArray) ElementType ¶
func (BgpArray) ToBgpArrayOutput ¶
func (i BgpArray) ToBgpArrayOutput() BgpArrayOutput
func (BgpArray) ToBgpArrayOutputWithContext ¶
func (i BgpArray) ToBgpArrayOutputWithContext(ctx context.Context) BgpArrayOutput
type BgpArrayInput ¶
type BgpArrayInput interface { pulumi.Input ToBgpArrayOutput() BgpArrayOutput ToBgpArrayOutputWithContext(context.Context) BgpArrayOutput }
BgpArrayInput is an input type that accepts BgpArray and BgpArrayOutput values. You can construct a concrete instance of `BgpArrayInput` via:
BgpArray{ BgpArgs{...} }
type BgpArrayOutput ¶
type BgpArrayOutput struct{ *pulumi.OutputState }
func (BgpArrayOutput) ElementType ¶
func (BgpArrayOutput) ElementType() reflect.Type
func (BgpArrayOutput) ToBgpArrayOutput ¶
func (o BgpArrayOutput) ToBgpArrayOutput() BgpArrayOutput
func (BgpArrayOutput) ToBgpArrayOutputWithContext ¶
func (o BgpArrayOutput) ToBgpArrayOutputWithContext(ctx context.Context) BgpArrayOutput
type BgpMap ¶
func (BgpMap) ElementType ¶
func (BgpMap) ToBgpMapOutput ¶
func (i BgpMap) ToBgpMapOutput() BgpMapOutput
func (BgpMap) ToBgpMapOutputWithContext ¶
func (i BgpMap) ToBgpMapOutputWithContext(ctx context.Context) BgpMapOutput
type BgpMapInput ¶
type BgpMapInput interface { pulumi.Input ToBgpMapOutput() BgpMapOutput ToBgpMapOutputWithContext(context.Context) BgpMapOutput }
BgpMapInput is an input type that accepts BgpMap and BgpMapOutput values. You can construct a concrete instance of `BgpMapInput` via:
BgpMap{ "key": BgpArgs{...} }
type BgpMapOutput ¶
type BgpMapOutput struct{ *pulumi.OutputState }
func (BgpMapOutput) ElementType ¶
func (BgpMapOutput) ElementType() reflect.Type
func (BgpMapOutput) MapIndex ¶
func (o BgpMapOutput) MapIndex(k pulumi.StringInput) BgpOutput
func (BgpMapOutput) ToBgpMapOutput ¶
func (o BgpMapOutput) ToBgpMapOutput() BgpMapOutput
func (BgpMapOutput) ToBgpMapOutputWithContext ¶
func (o BgpMapOutput) ToBgpMapOutputWithContext(ctx context.Context) BgpMapOutput
type BgpOutput ¶
type BgpOutput struct{ *pulumi.OutputState }
func (BgpOutput) AuthenticationKey ¶
func (o BgpOutput) AuthenticationKey() pulumi.StringPtrOutput
shared key used for BGP peer authentication.
func (BgpOutput) ConnectionId ¶
func (o BgpOutput) ConnectionId() pulumi.StringOutput
identifier of a connection established between. network device and remote service provider that will be used for peering.
func (BgpOutput) DeviceId ¶
func (o BgpOutput) DeviceId() pulumi.StringOutput
unique identifier of a network device that is a local peer in a given BGP peering configuration.
func (BgpOutput) ElementType ¶
func (BgpOutput) LocalIpAddress ¶
func (o BgpOutput) LocalIpAddress() pulumi.StringOutput
IP address in CIDR format of a local device.
func (BgpOutput) ProvisioningStatus ¶
func (o BgpOutput) ProvisioningStatus() pulumi.StringOutput
BGP peering configuration provisioning status, one of `PROVISIONING`, `PENDING_UPDATE`, `PROVISIONED`, `FAILED`.
func (BgpOutput) RemoteIpAddress ¶
func (o BgpOutput) RemoteIpAddress() pulumi.StringOutput
IP address of remote peer.
func (BgpOutput) State ¶
func (o BgpOutput) State() pulumi.StringOutput
BGP peer state, one of `Idle`, `Connect`, `Active`, `OpenSent`, `OpenConfirm`, `Established`.
func (BgpOutput) ToBgpOutput ¶
func (BgpOutput) ToBgpOutputWithContext ¶
func (BgpOutput) Uuid ¶
func (o BgpOutput) Uuid() pulumi.StringOutput
BGP peering configuration unique identifier.
type BgpState ¶
type BgpState struct { // shared key used for BGP peer authentication. AuthenticationKey pulumi.StringPtrInput // identifier of a connection established between. // network device and remote service provider that will be used for peering. ConnectionId pulumi.StringPtrInput // unique identifier of a network device that is a local peer in a given BGP peering // configuration. DeviceId pulumi.StringPtrInput // Local ASN number. LocalAsn pulumi.IntPtrInput // IP address in CIDR format of a local device. LocalIpAddress pulumi.StringPtrInput // BGP peering configuration provisioning status, one of `PROVISIONING`, // `PENDING_UPDATE`, `PROVISIONED`, `FAILED`. ProvisioningStatus pulumi.StringPtrInput // Remote ASN number. RemoteAsn pulumi.IntPtrInput // IP address of remote peer. RemoteIpAddress pulumi.StringPtrInput // BGP peer state, one of `Idle`, `Connect`, `Active`, `OpenSent`, `OpenConfirm`, // `Established`. State pulumi.StringPtrInput // BGP peering configuration unique identifier. Uuid pulumi.StringPtrInput }
func (BgpState) ElementType ¶
type Device ¶
type Device struct { pulumi.CustomResourceState // Billing account number for a device. AccountNumber pulumi.StringOutput `pulumi:"accountNumber"` // Identifier of a WAN interface ACL template that will be applied on the device. AclTemplateId pulumi.StringPtrOutput `pulumi:"aclTemplateId"` // Additional Internet bandwidth, in Mbps, that will be // allocated to the device (in addition to default 15Mbps). AdditionalBandwidth pulumi.IntOutput `pulumi:"additionalBandwidth"` // (Autonomous System Number) Unique identifier for a network on the internet. Asn pulumi.IntOutput `pulumi:"asn"` // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription` (default). Byol pulumi.BoolPtrOutput `pulumi:"byol"` // Identifier of a cloud init file that will be applied on the device. CloudInitFileId pulumi.StringPtrOutput `pulumi:"cloudInitFileId"` // An object that has the cluster details. See // Cluster Details below for more details. ClusterDetails DeviceClusterDetailsPtrOutput `pulumi:"clusterDetails"` // Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT). // If not specified, default will be INTERNET-ACCESS Connectivity pulumi.StringPtrOutput `pulumi:"connectivity"` // Number of CPU cores used by device. (**NOTE: Use this field to resize your device. When resizing your HA devices, primary device will be upgraded first. If the upgrade failed, device will be automatically rolled back to the previous state with original core number.**) CoreCount pulumi.IntOutput `pulumi:"coreCount"` // Unique ID of an existing device. // Use this field to let Equinix know if you want your new device to be in a different location from any existing virtual // device. This field is only meaningful for single devices. DiverseDeviceId pulumi.StringOutput `pulumi:"diverseDeviceId"` // Name of the device with diverse device UUID. This field is returned in device details if the // device is created by passing diverse_device_id. DiverseDeviceName pulumi.StringOutput `pulumi:"diverseDeviceName"` // Device hostname prefix. Hostname pulumi.StringOutput `pulumi:"hostname"` // Device location Equinix Business Exchange name. Ibx pulumi.StringOutput `pulumi:"ibx"` // Number of network interfaces on a device. If not specified, // default number for a given device type will be used. InterfaceCount pulumi.IntOutput `pulumi:"interfaceCount"` // List of device interfaces. See Interface Attribute below // for more details. Interfaces DeviceInterfaceArrayOutput `pulumi:"interfaces"` // Path to the license file that will be uploaded and applied on a // device. Applicable for some device types in BYOL licensing mode. LicenseFile pulumi.StringPtrOutput `pulumi:"licenseFile"` // Identifier of a license file that will be applied on the device. LicenseFileId pulumi.StringOutput `pulumi:"licenseFileId"` // Device license registration status. Possible values are `APPLYING_LICENSE`, // `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`. LicenseStatus pulumi.StringOutput `pulumi:"licenseStatus"` // License Token applicable for some device types in BYOL licensing // mode. LicenseToken pulumi.StringPtrOutput `pulumi:"licenseToken"` // Device location metro code. MetroCode pulumi.StringOutput `pulumi:"metroCode"` // Identifier of an MGMT interface ACL template that will be // applied on the device. MgmtAclTemplateUuid pulumi.StringPtrOutput `pulumi:"mgmtAclTemplateUuid"` // Device name. Name pulumi.StringOutput `pulumi:"name"` // List of email addresses that will receive device status // notifications. Notifications pulumi.StringArrayOutput `pulumi:"notifications"` // Name/number used to identify device order on the invoice. OrderReference pulumi.StringPtrOutput `pulumi:"orderReference"` // Device software package code. PackageCode pulumi.StringOutput `pulumi:"packageCode"` // Unique Identifier for the project resource where the device is scoped to.If you // leave it out, the device will be created under the default project id of your organization. ProjectId pulumi.StringOutput `pulumi:"projectId"` // Purchase order number associated with a device order. PurchaseOrderNumber pulumi.StringPtrOutput `pulumi:"purchaseOrderNumber"` // Device redundancy type applicable for HA devices, either // primary or secondary. RedundancyType pulumi.StringOutput `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices. RedundantId pulumi.StringOutput `pulumi:"redundantId"` // Device location region. Region pulumi.StringOutput `pulumi:"region"` // Definition of secondary device for redundant // device configurations. See Secondary Device below for more details. SecondaryDevice DeviceSecondaryDevicePtrOutput `pulumi:"secondaryDevice"` // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed` (default). SelfManaged pulumi.BoolPtrOutput `pulumi:"selfManaged"` // IP address of SSH enabled interface on the device. SshIpAddress pulumi.StringOutput `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device. SshIpFqdn pulumi.StringOutput `pulumi:"sshIpFqdn"` // Definition of SSH key that will be provisioned on a device SshKey DeviceSshKeyPtrOutput `pulumi:"sshKey"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status pulumi.StringOutput `pulumi:"status"` // Device term length. TermLength pulumi.IntOutput `pulumi:"termLength"` // Device license throughput. Throughput pulumi.IntPtrOutput `pulumi:"throughput"` // License throughput unit. One of `Mbps` or `Gbps`. ThroughputUnit pulumi.StringPtrOutput `pulumi:"throughputUnit"` // Device type code. TypeCode pulumi.StringOutput `pulumi:"typeCode"` // Device unique identifier. Uuid pulumi.StringOutput `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration pulumi.StringMapOutput `pulumi:"vendorConfiguration"` // Device software software version. Version pulumi.StringOutput `pulumi:"version"` // device interface id picked for WAN WanInterfaceId pulumi.StringPtrOutput `pulumi:"wanInterfaceId"` // Device location zone code. ZoneCode pulumi.StringOutput `pulumi:"zoneCode"` }
Resource `networkedge.Device` allows creation and management of Equinix Network Edge virtual network devices.
Network Edge virtual network devices can be created in two modes:
- **managed** - (default) Where Equinix manages connectivity and services in the device and customer gets limited access to the device.
- **self-configured** - Where customer provisions and manages own services in the device with less restricted access. Some device types are offered only in this mode.
In addition to management modes, there are two software license modes available:
- **subscription** - Where Equinix provides software license, including end-to-end support, and bills for the service respectively.
- **BYOL** - [bring your own license] Where customer brings his own, already procured device software license. There are no charges associated with such license. It is the only licensing mode for `self-configured` devices.
## Example Usage ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") accountName := cfg.Require("accountName") licenseToken := cfg.Require("licenseToken") sshUserName := cfg.Require("sshUserName") sshKeyName := cfg.Require("sshKeyName") aclTemplateId := cfg.Require("aclTemplateId") metro := "SV" if param := cfg.Get("metro"); param != "" { metro = param } devicePackageCode := "network-essentials" if param := cfg.Get("devicePackageCode"); param != "" { devicePackageCode = param } deviceVersion := "17.06.01a" if param := cfg.Get("deviceVersion"); param != "" { deviceVersion = param } sizeInCores := 2 if param := cfg.GetInt("sizeInCores"); param != 0 { sizeInCores = param } termLength := 6 if param := cfg.GetInt("termLength"); param != 0 { termLength = param } additionalBandwidth := 5 if param := cfg.GetInt("additionalBandwidth"); param != 0 { additionalBandwidth = param } accountNum := networkedge.GetAccount(ctx, &networkedge.GetAccountArgs{ Name: pulumi.StringRef(accountName), MetroCode: metro, }, nil).Number c8KRouter, err := networkedge.NewDevice(ctx, "c8kRouter", &networkedge.DeviceArgs{ Name: pulumi.String("catalystRouter"), MetroCode: pulumi.String(metro), TypeCode: pulumi.String("C8000V"), SelfManaged: pulumi.Bool(true), Byol: pulumi.Bool(true), PackageCode: pulumi.String(devicePackageCode), Notifications: pulumi.StringArray{ pulumi.String("example@equinix.com"), }, Hostname: pulumi.String("C8KV"), AccountNumber: *pulumi.String(accountNum), Version: pulumi.Any(deviceVersion), CoreCount: pulumi.Int(sizeInCores), TermLength: pulumi.Int(termLength), LicenseToken: pulumi.String(licenseToken), AdditionalBandwidth: pulumi.Int(additionalBandwidth), SshKey: &networkedge.DeviceSshKeyArgs{ Username: pulumi.String(sshUserName), KeyName: pulumi.String(sshKeyName), }, AclTemplateId: pulumi.String(aclTemplateId), }) if err != nil { return err } ctx.Export("routerId", c8KRouter.ID()) ctx.Export("provisionStatus", c8KRouter.Status) ctx.Export("licenseStatus", c8KRouter.LicenseStatus) ctx.Export("sshIpAddress", c8KRouter.SshIpAddress) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/device:Device example {existing_id} ```
The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported.
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 ¶
func (*Device) ToDeviceOutput ¶
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceArgs ¶
type DeviceArgs struct { // Billing account number for a device. AccountNumber pulumi.StringInput // Identifier of a WAN interface ACL template that will be applied on the device. AclTemplateId pulumi.StringPtrInput // Additional Internet bandwidth, in Mbps, that will be // allocated to the device (in addition to default 15Mbps). AdditionalBandwidth pulumi.IntPtrInput // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription` (default). Byol pulumi.BoolPtrInput // Identifier of a cloud init file that will be applied on the device. CloudInitFileId pulumi.StringPtrInput // An object that has the cluster details. See // Cluster Details below for more details. ClusterDetails DeviceClusterDetailsPtrInput // Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT). // If not specified, default will be INTERNET-ACCESS Connectivity pulumi.StringPtrInput // Number of CPU cores used by device. (**NOTE: Use this field to resize your device. When resizing your HA devices, primary device will be upgraded first. If the upgrade failed, device will be automatically rolled back to the previous state with original core number.**) CoreCount pulumi.IntInput // Unique ID of an existing device. // Use this field to let Equinix know if you want your new device to be in a different location from any existing virtual // device. This field is only meaningful for single devices. DiverseDeviceId pulumi.StringPtrInput // Device hostname prefix. Hostname pulumi.StringPtrInput // Number of network interfaces on a device. If not specified, // default number for a given device type will be used. InterfaceCount pulumi.IntPtrInput // Path to the license file that will be uploaded and applied on a // device. Applicable for some device types in BYOL licensing mode. LicenseFile pulumi.StringPtrInput // Identifier of a license file that will be applied on the device. LicenseFileId pulumi.StringPtrInput // License Token applicable for some device types in BYOL licensing // mode. LicenseToken pulumi.StringPtrInput // Device location metro code. MetroCode pulumi.StringInput // Identifier of an MGMT interface ACL template that will be // applied on the device. MgmtAclTemplateUuid pulumi.StringPtrInput // Device name. Name pulumi.StringPtrInput // List of email addresses that will receive device status // notifications. Notifications pulumi.StringArrayInput // Name/number used to identify device order on the invoice. OrderReference pulumi.StringPtrInput // Device software package code. PackageCode pulumi.StringInput // Unique Identifier for the project resource where the device is scoped to.If you // leave it out, the device will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // Purchase order number associated with a device order. PurchaseOrderNumber pulumi.StringPtrInput // Definition of secondary device for redundant // device configurations. See Secondary Device below for more details. SecondaryDevice DeviceSecondaryDevicePtrInput // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed` (default). SelfManaged pulumi.BoolPtrInput // Definition of SSH key that will be provisioned on a device SshKey DeviceSshKeyPtrInput // Device term length. TermLength pulumi.IntInput // Device license throughput. Throughput pulumi.IntPtrInput // License throughput unit. One of `Mbps` or `Gbps`. ThroughputUnit pulumi.StringPtrInput // Device type code. TypeCode pulumi.StringInput // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration pulumi.StringMapInput // Device software software version. Version pulumi.StringInput // device interface id picked for WAN WanInterfaceId pulumi.StringPtrInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶
func (DeviceArgs) ElementType() reflect.Type
type DeviceArray ¶
type DeviceArray []DeviceInput
func (DeviceArray) ElementType ¶
func (DeviceArray) ElementType() reflect.Type
func (DeviceArray) ToDeviceArrayOutput ¶
func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArray) ToDeviceArrayOutputWithContext ¶
func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceArrayInput ¶
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 ¶
type DeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceArrayOutput) ElementType ¶
func (DeviceArrayOutput) ElementType() reflect.Type
func (DeviceArrayOutput) Index ¶
func (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
func (DeviceArrayOutput) ToDeviceArrayOutput ¶
func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArrayOutput) ToDeviceArrayOutputWithContext ¶
func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceClusterDetails ¶
type DeviceClusterDetails struct { // The ID of the cluster. ClusterId *string `pulumi:"clusterId"` // The name of the cluster device ClusterName string `pulumi:"clusterName"` // An object that has `node0` configuration. // See Cluster Details - Nodes below for more details. Node0 DeviceClusterDetailsNode0 `pulumi:"node0"` // An object that has `node1` configuration. // See Cluster Details - Nodes below for more details. Node1 DeviceClusterDetailsNode1 `pulumi:"node1"` // The number of nodes in the cluster. NumOfNodes *int `pulumi:"numOfNodes"` }
type DeviceClusterDetailsArgs ¶
type DeviceClusterDetailsArgs struct { // The ID of the cluster. ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` // The name of the cluster device ClusterName pulumi.StringInput `pulumi:"clusterName"` // An object that has `node0` configuration. // See Cluster Details - Nodes below for more details. Node0 DeviceClusterDetailsNode0Input `pulumi:"node0"` // An object that has `node1` configuration. // See Cluster Details - Nodes below for more details. Node1 DeviceClusterDetailsNode1Input `pulumi:"node1"` // The number of nodes in the cluster. NumOfNodes pulumi.IntPtrInput `pulumi:"numOfNodes"` }
func (DeviceClusterDetailsArgs) ElementType ¶
func (DeviceClusterDetailsArgs) ElementType() reflect.Type
func (DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutput ¶
func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutput() DeviceClusterDetailsOutput
func (DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutputWithContext ¶
func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsOutputWithContext(ctx context.Context) DeviceClusterDetailsOutput
func (DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutput ¶
func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
func (DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutputWithContext ¶
func (i DeviceClusterDetailsArgs) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
type DeviceClusterDetailsInput ¶
type DeviceClusterDetailsInput interface { pulumi.Input ToDeviceClusterDetailsOutput() DeviceClusterDetailsOutput ToDeviceClusterDetailsOutputWithContext(context.Context) DeviceClusterDetailsOutput }
DeviceClusterDetailsInput is an input type that accepts DeviceClusterDetailsArgs and DeviceClusterDetailsOutput values. You can construct a concrete instance of `DeviceClusterDetailsInput` via:
DeviceClusterDetailsArgs{...}
type DeviceClusterDetailsNode0 ¶
type DeviceClusterDetailsNode0 struct { // Identifier of a license file that will be applied on the device. LicenseFileId *string `pulumi:"licenseFileId"` // License Token applicable for some device types in BYOL licensing // mode. LicenseToken *string `pulumi:"licenseToken"` // Device name. Name *string `pulumi:"name"` // Device unique identifier. Uuid *string `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration *DeviceClusterDetailsNode0VendorConfiguration `pulumi:"vendorConfiguration"` }
type DeviceClusterDetailsNode0Args ¶
type DeviceClusterDetailsNode0Args struct { // Identifier of a license file that will be applied on the device. LicenseFileId pulumi.StringPtrInput `pulumi:"licenseFileId"` // License Token applicable for some device types in BYOL licensing // mode. LicenseToken pulumi.StringPtrInput `pulumi:"licenseToken"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // Device unique identifier. Uuid pulumi.StringPtrInput `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration DeviceClusterDetailsNode0VendorConfigurationPtrInput `pulumi:"vendorConfiguration"` }
func (DeviceClusterDetailsNode0Args) ElementType ¶
func (DeviceClusterDetailsNode0Args) ElementType() reflect.Type
func (DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0Output ¶
func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0Output() DeviceClusterDetailsNode0Output
func (DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0OutputWithContext ¶
func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0OutputWithContext(ctx context.Context) DeviceClusterDetailsNode0Output
func (DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutput ¶
func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
func (DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutputWithContext ¶
func (i DeviceClusterDetailsNode0Args) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
type DeviceClusterDetailsNode0Input ¶
type DeviceClusterDetailsNode0Input interface { pulumi.Input ToDeviceClusterDetailsNode0Output() DeviceClusterDetailsNode0Output ToDeviceClusterDetailsNode0OutputWithContext(context.Context) DeviceClusterDetailsNode0Output }
DeviceClusterDetailsNode0Input is an input type that accepts DeviceClusterDetailsNode0Args and DeviceClusterDetailsNode0Output values. You can construct a concrete instance of `DeviceClusterDetailsNode0Input` via:
DeviceClusterDetailsNode0Args{...}
type DeviceClusterDetailsNode0Output ¶
type DeviceClusterDetailsNode0Output struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode0Output) ElementType ¶
func (DeviceClusterDetailsNode0Output) ElementType() reflect.Type
func (DeviceClusterDetailsNode0Output) LicenseFileId ¶
func (o DeviceClusterDetailsNode0Output) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on the device.
func (DeviceClusterDetailsNode0Output) LicenseToken ¶
func (o DeviceClusterDetailsNode0Output) LicenseToken() pulumi.StringPtrOutput
License Token applicable for some device types in BYOL licensing mode.
func (DeviceClusterDetailsNode0Output) Name ¶
func (o DeviceClusterDetailsNode0Output) Name() pulumi.StringPtrOutput
Device name.
func (DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0Output ¶
func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0Output() DeviceClusterDetailsNode0Output
func (DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0OutputWithContext ¶
func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0OutputWithContext(ctx context.Context) DeviceClusterDetailsNode0Output
func (DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutput ¶
func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
func (DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutputWithContext ¶
func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
func (DeviceClusterDetailsNode0Output) Uuid ¶
func (o DeviceClusterDetailsNode0Output) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceClusterDetailsNode0Output) VendorConfiguration ¶
func (o DeviceClusterDetailsNode0Output) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
- `ssh-key` - (Optional) Definition of SSH key that will be provisioned on a device (max one key). See SSH Key below for more details.
type DeviceClusterDetailsNode0PtrInput ¶
type DeviceClusterDetailsNode0PtrInput interface { pulumi.Input ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput ToDeviceClusterDetailsNode0PtrOutputWithContext(context.Context) DeviceClusterDetailsNode0PtrOutput }
DeviceClusterDetailsNode0PtrInput is an input type that accepts DeviceClusterDetailsNode0Args, DeviceClusterDetailsNode0Ptr and DeviceClusterDetailsNode0PtrOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode0PtrInput` via:
DeviceClusterDetailsNode0Args{...} or: nil
func DeviceClusterDetailsNode0Ptr ¶
func DeviceClusterDetailsNode0Ptr(v *DeviceClusterDetailsNode0Args) DeviceClusterDetailsNode0PtrInput
type DeviceClusterDetailsNode0PtrOutput ¶
type DeviceClusterDetailsNode0PtrOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode0PtrOutput) Elem ¶
func (o DeviceClusterDetailsNode0PtrOutput) Elem() DeviceClusterDetailsNode0Output
func (DeviceClusterDetailsNode0PtrOutput) ElementType ¶
func (DeviceClusterDetailsNode0PtrOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode0PtrOutput) LicenseFileId ¶
func (o DeviceClusterDetailsNode0PtrOutput) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on the device.
func (DeviceClusterDetailsNode0PtrOutput) LicenseToken ¶
func (o DeviceClusterDetailsNode0PtrOutput) LicenseToken() pulumi.StringPtrOutput
License Token applicable for some device types in BYOL licensing mode.
func (DeviceClusterDetailsNode0PtrOutput) Name ¶
func (o DeviceClusterDetailsNode0PtrOutput) Name() pulumi.StringPtrOutput
Device name.
func (DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutput ¶
func (o DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutput() DeviceClusterDetailsNode0PtrOutput
func (DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutputWithContext ¶
func (o DeviceClusterDetailsNode0PtrOutput) ToDeviceClusterDetailsNode0PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0PtrOutput
func (DeviceClusterDetailsNode0PtrOutput) Uuid ¶
func (o DeviceClusterDetailsNode0PtrOutput) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceClusterDetailsNode0PtrOutput) VendorConfiguration ¶
func (o DeviceClusterDetailsNode0PtrOutput) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
- `ssh-key` - (Optional) Definition of SSH key that will be provisioned on a device (max one key). See SSH Key below for more details.
type DeviceClusterDetailsNode0VendorConfiguration ¶
type DeviceClusterDetailsNode0VendorConfiguration struct { // Activation key. This is required for Velocloud clusters. ActivationKey *string `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in // to the console. This field is not available for all device types. AdminPassword *string `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device. Controller1 *string `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters. ControllerFqdn *string `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters. Hostname *string `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the // Velocloud SDWAN cluster. RootPassword *string `pulumi:"rootPassword"` }
type DeviceClusterDetailsNode0VendorConfigurationArgs ¶
type DeviceClusterDetailsNode0VendorConfigurationArgs struct { // Activation key. This is required for Velocloud clusters. ActivationKey pulumi.StringPtrInput `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in // to the console. This field is not available for all device types. AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device. Controller1 pulumi.StringPtrInput `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters. ControllerFqdn pulumi.StringPtrInput `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the // Velocloud SDWAN cluster. RootPassword pulumi.StringPtrInput `pulumi:"rootPassword"` }
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ElementType ¶
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ElementType() reflect.Type
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutput ¶
func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutput() DeviceClusterDetailsNode0VendorConfigurationOutput
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext ¶
func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationOutput
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput ¶
func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext ¶
func (i DeviceClusterDetailsNode0VendorConfigurationArgs) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
type DeviceClusterDetailsNode0VendorConfigurationInput ¶
type DeviceClusterDetailsNode0VendorConfigurationInput interface { pulumi.Input ToDeviceClusterDetailsNode0VendorConfigurationOutput() DeviceClusterDetailsNode0VendorConfigurationOutput ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext(context.Context) DeviceClusterDetailsNode0VendorConfigurationOutput }
DeviceClusterDetailsNode0VendorConfigurationInput is an input type that accepts DeviceClusterDetailsNode0VendorConfigurationArgs and DeviceClusterDetailsNode0VendorConfigurationOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode0VendorConfigurationInput` via:
DeviceClusterDetailsNode0VendorConfigurationArgs{...}
type DeviceClusterDetailsNode0VendorConfigurationOutput ¶
type DeviceClusterDetailsNode0VendorConfigurationOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ActivationKey ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ActivationKey() pulumi.StringPtrOutput
Activation key. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) AdminPassword ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) AdminPassword() pulumi.StringPtrOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) Controller1 ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) Controller1() pulumi.StringPtrOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ControllerFqdn ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ControllerFqdn() pulumi.StringPtrOutput
Controller fqdn. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ElementType ¶
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode0VendorConfigurationOutput) Hostname ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) Hostname() pulumi.StringPtrOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) RootPassword ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) RootPassword() pulumi.StringPtrOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster.
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutput ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutput() DeviceClusterDetailsNode0VendorConfigurationOutput
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationOutput
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext ¶
func (o DeviceClusterDetailsNode0VendorConfigurationOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
type DeviceClusterDetailsNode0VendorConfigurationPtrInput ¶
type DeviceClusterDetailsNode0VendorConfigurationPtrInput interface { pulumi.Input ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput }
DeviceClusterDetailsNode0VendorConfigurationPtrInput is an input type that accepts DeviceClusterDetailsNode0VendorConfigurationArgs, DeviceClusterDetailsNode0VendorConfigurationPtr and DeviceClusterDetailsNode0VendorConfigurationPtrOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode0VendorConfigurationPtrInput` via:
DeviceClusterDetailsNode0VendorConfigurationArgs{...} or: nil
func DeviceClusterDetailsNode0VendorConfigurationPtr ¶
func DeviceClusterDetailsNode0VendorConfigurationPtr(v *DeviceClusterDetailsNode0VendorConfigurationArgs) DeviceClusterDetailsNode0VendorConfigurationPtrInput
type DeviceClusterDetailsNode0VendorConfigurationPtrOutput ¶
type DeviceClusterDetailsNode0VendorConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ActivationKey ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ActivationKey() pulumi.StringPtrOutput
Activation key. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) AdminPassword ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) AdminPassword() pulumi.StringPtrOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Controller1 ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Controller1() pulumi.StringPtrOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ControllerFqdn ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ControllerFqdn() pulumi.StringPtrOutput
Controller fqdn. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ElementType ¶
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Hostname ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) Hostname() pulumi.StringPtrOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) RootPassword ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) RootPassword() pulumi.StringPtrOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster.
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutput() DeviceClusterDetailsNode0VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext ¶
func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode0VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode0VendorConfigurationPtrOutput
type DeviceClusterDetailsNode1 ¶
type DeviceClusterDetailsNode1 struct { // Identifier of a license file that will be applied on the device. LicenseFileId *string `pulumi:"licenseFileId"` // License Token applicable for some device types in BYOL licensing // mode. LicenseToken *string `pulumi:"licenseToken"` // Device name. Name *string `pulumi:"name"` // Device unique identifier. Uuid *string `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration *DeviceClusterDetailsNode1VendorConfiguration `pulumi:"vendorConfiguration"` }
type DeviceClusterDetailsNode1Args ¶
type DeviceClusterDetailsNode1Args struct { // Identifier of a license file that will be applied on the device. LicenseFileId pulumi.StringPtrInput `pulumi:"licenseFileId"` // License Token applicable for some device types in BYOL licensing // mode. LicenseToken pulumi.StringPtrInput `pulumi:"licenseToken"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // Device unique identifier. Uuid pulumi.StringPtrInput `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration DeviceClusterDetailsNode1VendorConfigurationPtrInput `pulumi:"vendorConfiguration"` }
func (DeviceClusterDetailsNode1Args) ElementType ¶
func (DeviceClusterDetailsNode1Args) ElementType() reflect.Type
func (DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1Output ¶
func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1Output() DeviceClusterDetailsNode1Output
func (DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1OutputWithContext ¶
func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1OutputWithContext(ctx context.Context) DeviceClusterDetailsNode1Output
func (DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutput ¶
func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
func (DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutputWithContext ¶
func (i DeviceClusterDetailsNode1Args) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
type DeviceClusterDetailsNode1Input ¶
type DeviceClusterDetailsNode1Input interface { pulumi.Input ToDeviceClusterDetailsNode1Output() DeviceClusterDetailsNode1Output ToDeviceClusterDetailsNode1OutputWithContext(context.Context) DeviceClusterDetailsNode1Output }
DeviceClusterDetailsNode1Input is an input type that accepts DeviceClusterDetailsNode1Args and DeviceClusterDetailsNode1Output values. You can construct a concrete instance of `DeviceClusterDetailsNode1Input` via:
DeviceClusterDetailsNode1Args{...}
type DeviceClusterDetailsNode1Output ¶
type DeviceClusterDetailsNode1Output struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode1Output) ElementType ¶
func (DeviceClusterDetailsNode1Output) ElementType() reflect.Type
func (DeviceClusterDetailsNode1Output) LicenseFileId ¶
func (o DeviceClusterDetailsNode1Output) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on the device.
func (DeviceClusterDetailsNode1Output) LicenseToken ¶
func (o DeviceClusterDetailsNode1Output) LicenseToken() pulumi.StringPtrOutput
License Token applicable for some device types in BYOL licensing mode.
func (DeviceClusterDetailsNode1Output) Name ¶
func (o DeviceClusterDetailsNode1Output) Name() pulumi.StringPtrOutput
Device name.
func (DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1Output ¶
func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1Output() DeviceClusterDetailsNode1Output
func (DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1OutputWithContext ¶
func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1OutputWithContext(ctx context.Context) DeviceClusterDetailsNode1Output
func (DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutput ¶
func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
func (DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutputWithContext ¶
func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
func (DeviceClusterDetailsNode1Output) Uuid ¶
func (o DeviceClusterDetailsNode1Output) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceClusterDetailsNode1Output) VendorConfiguration ¶
func (o DeviceClusterDetailsNode1Output) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
- `ssh-key` - (Optional) Definition of SSH key that will be provisioned on a device (max one key). See SSH Key below for more details.
type DeviceClusterDetailsNode1PtrInput ¶
type DeviceClusterDetailsNode1PtrInput interface { pulumi.Input ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput ToDeviceClusterDetailsNode1PtrOutputWithContext(context.Context) DeviceClusterDetailsNode1PtrOutput }
DeviceClusterDetailsNode1PtrInput is an input type that accepts DeviceClusterDetailsNode1Args, DeviceClusterDetailsNode1Ptr and DeviceClusterDetailsNode1PtrOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode1PtrInput` via:
DeviceClusterDetailsNode1Args{...} or: nil
func DeviceClusterDetailsNode1Ptr ¶
func DeviceClusterDetailsNode1Ptr(v *DeviceClusterDetailsNode1Args) DeviceClusterDetailsNode1PtrInput
type DeviceClusterDetailsNode1PtrOutput ¶
type DeviceClusterDetailsNode1PtrOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode1PtrOutput) Elem ¶
func (o DeviceClusterDetailsNode1PtrOutput) Elem() DeviceClusterDetailsNode1Output
func (DeviceClusterDetailsNode1PtrOutput) ElementType ¶
func (DeviceClusterDetailsNode1PtrOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode1PtrOutput) LicenseFileId ¶
func (o DeviceClusterDetailsNode1PtrOutput) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on the device.
func (DeviceClusterDetailsNode1PtrOutput) LicenseToken ¶
func (o DeviceClusterDetailsNode1PtrOutput) LicenseToken() pulumi.StringPtrOutput
License Token applicable for some device types in BYOL licensing mode.
func (DeviceClusterDetailsNode1PtrOutput) Name ¶
func (o DeviceClusterDetailsNode1PtrOutput) Name() pulumi.StringPtrOutput
Device name.
func (DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutput ¶
func (o DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutput() DeviceClusterDetailsNode1PtrOutput
func (DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutputWithContext ¶
func (o DeviceClusterDetailsNode1PtrOutput) ToDeviceClusterDetailsNode1PtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1PtrOutput
func (DeviceClusterDetailsNode1PtrOutput) Uuid ¶
func (o DeviceClusterDetailsNode1PtrOutput) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceClusterDetailsNode1PtrOutput) VendorConfiguration ¶
func (o DeviceClusterDetailsNode1PtrOutput) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
- `ssh-key` - (Optional) Definition of SSH key that will be provisioned on a device (max one key). See SSH Key below for more details.
type DeviceClusterDetailsNode1VendorConfiguration ¶
type DeviceClusterDetailsNode1VendorConfiguration struct { // Activation key. This is required for Velocloud clusters. ActivationKey *string `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in // to the console. This field is not available for all device types. AdminPassword *string `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device. Controller1 *string `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters. ControllerFqdn *string `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters. Hostname *string `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the // Velocloud SDWAN cluster. RootPassword *string `pulumi:"rootPassword"` }
type DeviceClusterDetailsNode1VendorConfigurationArgs ¶
type DeviceClusterDetailsNode1VendorConfigurationArgs struct { // Activation key. This is required for Velocloud clusters. ActivationKey pulumi.StringPtrInput `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in // to the console. This field is not available for all device types. AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device. Controller1 pulumi.StringPtrInput `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters. ControllerFqdn pulumi.StringPtrInput `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the // Velocloud SDWAN cluster. RootPassword pulumi.StringPtrInput `pulumi:"rootPassword"` }
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ElementType ¶
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ElementType() reflect.Type
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutput ¶
func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutput() DeviceClusterDetailsNode1VendorConfigurationOutput
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext ¶
func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationOutput
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput ¶
func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext ¶
func (i DeviceClusterDetailsNode1VendorConfigurationArgs) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
type DeviceClusterDetailsNode1VendorConfigurationInput ¶
type DeviceClusterDetailsNode1VendorConfigurationInput interface { pulumi.Input ToDeviceClusterDetailsNode1VendorConfigurationOutput() DeviceClusterDetailsNode1VendorConfigurationOutput ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext(context.Context) DeviceClusterDetailsNode1VendorConfigurationOutput }
DeviceClusterDetailsNode1VendorConfigurationInput is an input type that accepts DeviceClusterDetailsNode1VendorConfigurationArgs and DeviceClusterDetailsNode1VendorConfigurationOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode1VendorConfigurationInput` via:
DeviceClusterDetailsNode1VendorConfigurationArgs{...}
type DeviceClusterDetailsNode1VendorConfigurationOutput ¶
type DeviceClusterDetailsNode1VendorConfigurationOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ActivationKey ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ActivationKey() pulumi.StringPtrOutput
Activation key. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) AdminPassword ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) AdminPassword() pulumi.StringPtrOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) Controller1 ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) Controller1() pulumi.StringPtrOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ControllerFqdn ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ControllerFqdn() pulumi.StringPtrOutput
Controller fqdn. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ElementType ¶
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode1VendorConfigurationOutput) Hostname ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) Hostname() pulumi.StringPtrOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) RootPassword ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) RootPassword() pulumi.StringPtrOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster.
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutput ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutput() DeviceClusterDetailsNode1VendorConfigurationOutput
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationOutput
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext ¶
func (o DeviceClusterDetailsNode1VendorConfigurationOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
type DeviceClusterDetailsNode1VendorConfigurationPtrInput ¶
type DeviceClusterDetailsNode1VendorConfigurationPtrInput interface { pulumi.Input ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput }
DeviceClusterDetailsNode1VendorConfigurationPtrInput is an input type that accepts DeviceClusterDetailsNode1VendorConfigurationArgs, DeviceClusterDetailsNode1VendorConfigurationPtr and DeviceClusterDetailsNode1VendorConfigurationPtrOutput values. You can construct a concrete instance of `DeviceClusterDetailsNode1VendorConfigurationPtrInput` via:
DeviceClusterDetailsNode1VendorConfigurationArgs{...} or: nil
func DeviceClusterDetailsNode1VendorConfigurationPtr ¶
func DeviceClusterDetailsNode1VendorConfigurationPtr(v *DeviceClusterDetailsNode1VendorConfigurationArgs) DeviceClusterDetailsNode1VendorConfigurationPtrInput
type DeviceClusterDetailsNode1VendorConfigurationPtrOutput ¶
type DeviceClusterDetailsNode1VendorConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ActivationKey ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ActivationKey() pulumi.StringPtrOutput
Activation key. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) AdminPassword ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) AdminPassword() pulumi.StringPtrOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Controller1 ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Controller1() pulumi.StringPtrOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ControllerFqdn ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ControllerFqdn() pulumi.StringPtrOutput
Controller fqdn. This is required for Velocloud clusters.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ElementType ¶
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ElementType() reflect.Type
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Hostname ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) Hostname() pulumi.StringPtrOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) RootPassword ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) RootPassword() pulumi.StringPtrOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster.
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutput() DeviceClusterDetailsNode1VendorConfigurationPtrOutput
func (DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext ¶
func (o DeviceClusterDetailsNode1VendorConfigurationPtrOutput) ToDeviceClusterDetailsNode1VendorConfigurationPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsNode1VendorConfigurationPtrOutput
type DeviceClusterDetailsOutput ¶
type DeviceClusterDetailsOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsOutput) ClusterId ¶
func (o DeviceClusterDetailsOutput) ClusterId() pulumi.StringPtrOutput
The ID of the cluster.
func (DeviceClusterDetailsOutput) ClusterName ¶
func (o DeviceClusterDetailsOutput) ClusterName() pulumi.StringOutput
The name of the cluster device
func (DeviceClusterDetailsOutput) ElementType ¶
func (DeviceClusterDetailsOutput) ElementType() reflect.Type
func (DeviceClusterDetailsOutput) Node0 ¶
func (o DeviceClusterDetailsOutput) Node0() DeviceClusterDetailsNode0Output
An object that has `node0` configuration. See Cluster Details - Nodes below for more details.
func (DeviceClusterDetailsOutput) Node1 ¶
func (o DeviceClusterDetailsOutput) Node1() DeviceClusterDetailsNode1Output
An object that has `node1` configuration. See Cluster Details - Nodes below for more details.
func (DeviceClusterDetailsOutput) NumOfNodes ¶
func (o DeviceClusterDetailsOutput) NumOfNodes() pulumi.IntPtrOutput
The number of nodes in the cluster.
func (DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutput ¶
func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutput() DeviceClusterDetailsOutput
func (DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutputWithContext ¶
func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsOutputWithContext(ctx context.Context) DeviceClusterDetailsOutput
func (DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutput ¶
func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
func (DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutputWithContext ¶
func (o DeviceClusterDetailsOutput) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
type DeviceClusterDetailsPtrInput ¶
type DeviceClusterDetailsPtrInput interface { pulumi.Input ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput ToDeviceClusterDetailsPtrOutputWithContext(context.Context) DeviceClusterDetailsPtrOutput }
DeviceClusterDetailsPtrInput is an input type that accepts DeviceClusterDetailsArgs, DeviceClusterDetailsPtr and DeviceClusterDetailsPtrOutput values. You can construct a concrete instance of `DeviceClusterDetailsPtrInput` via:
DeviceClusterDetailsArgs{...} or: nil
func DeviceClusterDetailsPtr ¶
func DeviceClusterDetailsPtr(v *DeviceClusterDetailsArgs) DeviceClusterDetailsPtrInput
type DeviceClusterDetailsPtrOutput ¶
type DeviceClusterDetailsPtrOutput struct{ *pulumi.OutputState }
func (DeviceClusterDetailsPtrOutput) ClusterId ¶
func (o DeviceClusterDetailsPtrOutput) ClusterId() pulumi.StringPtrOutput
The ID of the cluster.
func (DeviceClusterDetailsPtrOutput) ClusterName ¶
func (o DeviceClusterDetailsPtrOutput) ClusterName() pulumi.StringPtrOutput
The name of the cluster device
func (DeviceClusterDetailsPtrOutput) Elem ¶
func (o DeviceClusterDetailsPtrOutput) Elem() DeviceClusterDetailsOutput
func (DeviceClusterDetailsPtrOutput) ElementType ¶
func (DeviceClusterDetailsPtrOutput) ElementType() reflect.Type
func (DeviceClusterDetailsPtrOutput) Node0 ¶
func (o DeviceClusterDetailsPtrOutput) Node0() DeviceClusterDetailsNode0PtrOutput
An object that has `node0` configuration. See Cluster Details - Nodes below for more details.
func (DeviceClusterDetailsPtrOutput) Node1 ¶
func (o DeviceClusterDetailsPtrOutput) Node1() DeviceClusterDetailsNode1PtrOutput
An object that has `node1` configuration. See Cluster Details - Nodes below for more details.
func (DeviceClusterDetailsPtrOutput) NumOfNodes ¶
func (o DeviceClusterDetailsPtrOutput) NumOfNodes() pulumi.IntPtrOutput
The number of nodes in the cluster.
func (DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutput ¶
func (o DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutput() DeviceClusterDetailsPtrOutput
func (DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutputWithContext ¶
func (o DeviceClusterDetailsPtrOutput) ToDeviceClusterDetailsPtrOutputWithContext(ctx context.Context) DeviceClusterDetailsPtrOutput
type DeviceInput ¶
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceInterface ¶
type DeviceInterface struct { // interface management type (Equinix Managed or empty). AssignedType *string `pulumi:"assignedType"` // interface identifier. Id *int `pulumi:"id"` // interface IP address. IpAddress *string `pulumi:"ipAddress"` // interface MAC address. MacAddress *string `pulumi:"macAddress"` // Device name. Name *string `pulumi:"name"` // interface operational status. One of `up`, `down`. OperationalStatus *string `pulumi:"operationalStatus"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status *string `pulumi:"status"` // interface type. Type *string `pulumi:"type"` }
type DeviceInterfaceArgs ¶
type DeviceInterfaceArgs struct { // interface management type (Equinix Managed or empty). AssignedType pulumi.StringPtrInput `pulumi:"assignedType"` // interface identifier. Id pulumi.IntPtrInput `pulumi:"id"` // interface IP address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // interface MAC address. MacAddress pulumi.StringPtrInput `pulumi:"macAddress"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // interface operational status. One of `up`, `down`. OperationalStatus pulumi.StringPtrInput `pulumi:"operationalStatus"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status pulumi.StringPtrInput `pulumi:"status"` // interface type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (DeviceInterfaceArgs) ElementType ¶
func (DeviceInterfaceArgs) ElementType() reflect.Type
func (DeviceInterfaceArgs) ToDeviceInterfaceOutput ¶
func (i DeviceInterfaceArgs) ToDeviceInterfaceOutput() DeviceInterfaceOutput
func (DeviceInterfaceArgs) ToDeviceInterfaceOutputWithContext ¶
func (i DeviceInterfaceArgs) ToDeviceInterfaceOutputWithContext(ctx context.Context) DeviceInterfaceOutput
type DeviceInterfaceArray ¶
type DeviceInterfaceArray []DeviceInterfaceInput
func (DeviceInterfaceArray) ElementType ¶
func (DeviceInterfaceArray) ElementType() reflect.Type
func (DeviceInterfaceArray) ToDeviceInterfaceArrayOutput ¶
func (i DeviceInterfaceArray) ToDeviceInterfaceArrayOutput() DeviceInterfaceArrayOutput
func (DeviceInterfaceArray) ToDeviceInterfaceArrayOutputWithContext ¶
func (i DeviceInterfaceArray) ToDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceInterfaceArrayOutput
type DeviceInterfaceArrayInput ¶
type DeviceInterfaceArrayInput interface { pulumi.Input ToDeviceInterfaceArrayOutput() DeviceInterfaceArrayOutput ToDeviceInterfaceArrayOutputWithContext(context.Context) DeviceInterfaceArrayOutput }
DeviceInterfaceArrayInput is an input type that accepts DeviceInterfaceArray and DeviceInterfaceArrayOutput values. You can construct a concrete instance of `DeviceInterfaceArrayInput` via:
DeviceInterfaceArray{ DeviceInterfaceArgs{...} }
type DeviceInterfaceArrayOutput ¶
type DeviceInterfaceArrayOutput struct{ *pulumi.OutputState }
func (DeviceInterfaceArrayOutput) ElementType ¶
func (DeviceInterfaceArrayOutput) ElementType() reflect.Type
func (DeviceInterfaceArrayOutput) Index ¶
func (o DeviceInterfaceArrayOutput) Index(i pulumi.IntInput) DeviceInterfaceOutput
func (DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutput ¶
func (o DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutput() DeviceInterfaceArrayOutput
func (DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutputWithContext ¶
func (o DeviceInterfaceArrayOutput) ToDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceInterfaceArrayOutput
type DeviceInterfaceInput ¶
type DeviceInterfaceInput interface { pulumi.Input ToDeviceInterfaceOutput() DeviceInterfaceOutput ToDeviceInterfaceOutputWithContext(context.Context) DeviceInterfaceOutput }
DeviceInterfaceInput is an input type that accepts DeviceInterfaceArgs and DeviceInterfaceOutput values. You can construct a concrete instance of `DeviceInterfaceInput` via:
DeviceInterfaceArgs{...}
type DeviceInterfaceOutput ¶
type DeviceInterfaceOutput struct{ *pulumi.OutputState }
func (DeviceInterfaceOutput) AssignedType ¶
func (o DeviceInterfaceOutput) AssignedType() pulumi.StringPtrOutput
interface management type (Equinix Managed or empty).
func (DeviceInterfaceOutput) ElementType ¶
func (DeviceInterfaceOutput) ElementType() reflect.Type
func (DeviceInterfaceOutput) Id ¶
func (o DeviceInterfaceOutput) Id() pulumi.IntPtrOutput
interface identifier.
func (DeviceInterfaceOutput) IpAddress ¶
func (o DeviceInterfaceOutput) IpAddress() pulumi.StringPtrOutput
interface IP address.
func (DeviceInterfaceOutput) MacAddress ¶
func (o DeviceInterfaceOutput) MacAddress() pulumi.StringPtrOutput
interface MAC address.
func (DeviceInterfaceOutput) Name ¶
func (o DeviceInterfaceOutput) Name() pulumi.StringPtrOutput
Device name.
func (DeviceInterfaceOutput) OperationalStatus ¶
func (o DeviceInterfaceOutput) OperationalStatus() pulumi.StringPtrOutput
interface operational status. One of `up`, `down`.
func (DeviceInterfaceOutput) Status ¶
func (o DeviceInterfaceOutput) Status() pulumi.StringPtrOutput
interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`.
func (DeviceInterfaceOutput) ToDeviceInterfaceOutput ¶
func (o DeviceInterfaceOutput) ToDeviceInterfaceOutput() DeviceInterfaceOutput
func (DeviceInterfaceOutput) ToDeviceInterfaceOutputWithContext ¶
func (o DeviceInterfaceOutput) ToDeviceInterfaceOutputWithContext(ctx context.Context) DeviceInterfaceOutput
func (DeviceInterfaceOutput) Type ¶
func (o DeviceInterfaceOutput) Type() pulumi.StringPtrOutput
interface type.
type DeviceLink ¶
type DeviceLink struct { pulumi.CustomResourceState // definition of one or more devices belonging to the // device link. See Device section below for more details. Devices DeviceLinkDeviceArrayOutput `pulumi:"devices"` // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. Links DeviceLinkLinkArrayOutput `pulumi:"links"` // device link name. Name pulumi.StringOutput `pulumi:"name"` // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringOutput `pulumi:"projectId"` // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status pulumi.StringOutput `pulumi:"status"` // device link subnet in CIDR format. Not required for link // between self configured devices. Subnet pulumi.StringPtrOutput `pulumi:"subnet"` // Device link unique identifier. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.DeviceLink` allows creation and management of Equinix Network Edge virtual network device links.
## Example Usage ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") accountName := cfg.Require("accountName") accountMetro := cfg.Require("accountMetro") device1Id := cfg.Require("device1Id") device2Id := cfg.Require("device2Id") accountfNum := networkedge.GetAccount(ctx, &networkedge.GetAccountArgs{ Name: pulumi.StringRef(accountName), MetroCode: accountMetro, }, nil).Number device1Metro := networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{ Uuid: pulumi.StringRef(device1Id), }, nil).MetroCode device2Metro := networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{ Uuid: pulumi.StringRef(device2Id), }, nil).MetroCode deviceLink, err := networkedge.NewDeviceLink(ctx, "deviceLink", &networkedge.DeviceLinkArgs{ Name: pulumi.String("test-link"), Subnet: pulumi.String("192.168.40.64/27"), Devices: networkedge.DeviceLinkDeviceArray{ &networkedge.DeviceLinkDeviceArgs{ Id: pulumi.String("device1Id"), Asn: pulumi.Int(22111), InterfaceId: pulumi.Int(6), }, &networkedge.DeviceLinkDeviceArgs{ Id: pulumi.String("device2Id"), Asn: pulumi.Int(22333), InterfaceId: pulumi.Int(7), }, }, Links: networkedge.DeviceLinkLinkArray{ &networkedge.DeviceLinkLinkArgs{ AccountNumber: *pulumi.String(accountfNum), SrcMetroCode: *pulumi.String(device1Metro), DstMetroCode: *pulumi.String(device2Metro), Throughput: pulumi.String("50"), ThroughputUnit: pulumi.String("Mbps"), }, }, }) if err != nil { return err } ctx.Export("status", deviceLink.Status) ctx.Export("devices", deviceLink.Devices) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} ```
func GetDeviceLink ¶
func GetDeviceLink(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceLinkState, opts ...pulumi.ResourceOption) (*DeviceLink, error)
GetDeviceLink gets an existing DeviceLink 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 NewDeviceLink ¶
func NewDeviceLink(ctx *pulumi.Context, name string, args *DeviceLinkArgs, opts ...pulumi.ResourceOption) (*DeviceLink, error)
NewDeviceLink registers a new resource with the given unique name, arguments, and options.
func (*DeviceLink) ElementType ¶
func (*DeviceLink) ElementType() reflect.Type
func (*DeviceLink) ToDeviceLinkOutput ¶
func (i *DeviceLink) ToDeviceLinkOutput() DeviceLinkOutput
func (*DeviceLink) ToDeviceLinkOutputWithContext ¶
func (i *DeviceLink) ToDeviceLinkOutputWithContext(ctx context.Context) DeviceLinkOutput
type DeviceLinkArgs ¶
type DeviceLinkArgs struct { // definition of one or more devices belonging to the // device link. See Device section below for more details. Devices DeviceLinkDeviceArrayInput // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. Links DeviceLinkLinkArrayInput // device link name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // device link subnet in CIDR format. Not required for link // between self configured devices. Subnet pulumi.StringPtrInput }
The set of arguments for constructing a DeviceLink resource.
func (DeviceLinkArgs) ElementType ¶
func (DeviceLinkArgs) ElementType() reflect.Type
type DeviceLinkArray ¶
type DeviceLinkArray []DeviceLinkInput
func (DeviceLinkArray) ElementType ¶
func (DeviceLinkArray) ElementType() reflect.Type
func (DeviceLinkArray) ToDeviceLinkArrayOutput ¶
func (i DeviceLinkArray) ToDeviceLinkArrayOutput() DeviceLinkArrayOutput
func (DeviceLinkArray) ToDeviceLinkArrayOutputWithContext ¶
func (i DeviceLinkArray) ToDeviceLinkArrayOutputWithContext(ctx context.Context) DeviceLinkArrayOutput
type DeviceLinkArrayInput ¶
type DeviceLinkArrayInput interface { pulumi.Input ToDeviceLinkArrayOutput() DeviceLinkArrayOutput ToDeviceLinkArrayOutputWithContext(context.Context) DeviceLinkArrayOutput }
DeviceLinkArrayInput is an input type that accepts DeviceLinkArray and DeviceLinkArrayOutput values. You can construct a concrete instance of `DeviceLinkArrayInput` via:
DeviceLinkArray{ DeviceLinkArgs{...} }
type DeviceLinkArrayOutput ¶
type DeviceLinkArrayOutput struct{ *pulumi.OutputState }
func (DeviceLinkArrayOutput) ElementType ¶
func (DeviceLinkArrayOutput) ElementType() reflect.Type
func (DeviceLinkArrayOutput) Index ¶
func (o DeviceLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkOutput
func (DeviceLinkArrayOutput) ToDeviceLinkArrayOutput ¶
func (o DeviceLinkArrayOutput) ToDeviceLinkArrayOutput() DeviceLinkArrayOutput
func (DeviceLinkArrayOutput) ToDeviceLinkArrayOutputWithContext ¶
func (o DeviceLinkArrayOutput) ToDeviceLinkArrayOutputWithContext(ctx context.Context) DeviceLinkArrayOutput
type DeviceLinkDevice ¶
type DeviceLinkDevice struct { // Device ASN number. Not required for self configured devices. Asn *int `pulumi:"asn"` // Device identifier. Id string `pulumi:"id"` // Device network interface identifier to use for device link // connection. InterfaceId *int `pulumi:"interfaceId"` // IP address from device link subnet that was assigned to the device IpAddress *string `pulumi:"ipAddress"` // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status *string `pulumi:"status"` }
type DeviceLinkDeviceArgs ¶
type DeviceLinkDeviceArgs struct { // Device ASN number. Not required for self configured devices. Asn pulumi.IntPtrInput `pulumi:"asn"` // Device identifier. Id pulumi.StringInput `pulumi:"id"` // Device network interface identifier to use for device link // connection. InterfaceId pulumi.IntPtrInput `pulumi:"interfaceId"` // IP address from device link subnet that was assigned to the device IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (DeviceLinkDeviceArgs) ElementType ¶
func (DeviceLinkDeviceArgs) ElementType() reflect.Type
func (DeviceLinkDeviceArgs) ToDeviceLinkDeviceOutput ¶
func (i DeviceLinkDeviceArgs) ToDeviceLinkDeviceOutput() DeviceLinkDeviceOutput
func (DeviceLinkDeviceArgs) ToDeviceLinkDeviceOutputWithContext ¶
func (i DeviceLinkDeviceArgs) ToDeviceLinkDeviceOutputWithContext(ctx context.Context) DeviceLinkDeviceOutput
type DeviceLinkDeviceArray ¶
type DeviceLinkDeviceArray []DeviceLinkDeviceInput
func (DeviceLinkDeviceArray) ElementType ¶
func (DeviceLinkDeviceArray) ElementType() reflect.Type
func (DeviceLinkDeviceArray) ToDeviceLinkDeviceArrayOutput ¶
func (i DeviceLinkDeviceArray) ToDeviceLinkDeviceArrayOutput() DeviceLinkDeviceArrayOutput
func (DeviceLinkDeviceArray) ToDeviceLinkDeviceArrayOutputWithContext ¶
func (i DeviceLinkDeviceArray) ToDeviceLinkDeviceArrayOutputWithContext(ctx context.Context) DeviceLinkDeviceArrayOutput
type DeviceLinkDeviceArrayInput ¶
type DeviceLinkDeviceArrayInput interface { pulumi.Input ToDeviceLinkDeviceArrayOutput() DeviceLinkDeviceArrayOutput ToDeviceLinkDeviceArrayOutputWithContext(context.Context) DeviceLinkDeviceArrayOutput }
DeviceLinkDeviceArrayInput is an input type that accepts DeviceLinkDeviceArray and DeviceLinkDeviceArrayOutput values. You can construct a concrete instance of `DeviceLinkDeviceArrayInput` via:
DeviceLinkDeviceArray{ DeviceLinkDeviceArgs{...} }
type DeviceLinkDeviceArrayOutput ¶
type DeviceLinkDeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceLinkDeviceArrayOutput) ElementType ¶
func (DeviceLinkDeviceArrayOutput) ElementType() reflect.Type
func (DeviceLinkDeviceArrayOutput) Index ¶
func (o DeviceLinkDeviceArrayOutput) Index(i pulumi.IntInput) DeviceLinkDeviceOutput
func (DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutput ¶
func (o DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutput() DeviceLinkDeviceArrayOutput
func (DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutputWithContext ¶
func (o DeviceLinkDeviceArrayOutput) ToDeviceLinkDeviceArrayOutputWithContext(ctx context.Context) DeviceLinkDeviceArrayOutput
type DeviceLinkDeviceInput ¶
type DeviceLinkDeviceInput interface { pulumi.Input ToDeviceLinkDeviceOutput() DeviceLinkDeviceOutput ToDeviceLinkDeviceOutputWithContext(context.Context) DeviceLinkDeviceOutput }
DeviceLinkDeviceInput is an input type that accepts DeviceLinkDeviceArgs and DeviceLinkDeviceOutput values. You can construct a concrete instance of `DeviceLinkDeviceInput` via:
DeviceLinkDeviceArgs{...}
type DeviceLinkDeviceOutput ¶
type DeviceLinkDeviceOutput struct{ *pulumi.OutputState }
func (DeviceLinkDeviceOutput) Asn ¶
func (o DeviceLinkDeviceOutput) Asn() pulumi.IntPtrOutput
Device ASN number. Not required for self configured devices.
func (DeviceLinkDeviceOutput) ElementType ¶
func (DeviceLinkDeviceOutput) ElementType() reflect.Type
func (DeviceLinkDeviceOutput) Id ¶
func (o DeviceLinkDeviceOutput) Id() pulumi.StringOutput
Device identifier.
func (DeviceLinkDeviceOutput) InterfaceId ¶
func (o DeviceLinkDeviceOutput) InterfaceId() pulumi.IntPtrOutput
Device network interface identifier to use for device link connection.
func (DeviceLinkDeviceOutput) IpAddress ¶
func (o DeviceLinkDeviceOutput) IpAddress() pulumi.StringPtrOutput
IP address from device link subnet that was assigned to the device
func (DeviceLinkDeviceOutput) Status ¶
func (o DeviceLinkDeviceOutput) Status() pulumi.StringPtrOutput
device link provisioning status on a given device. One of `PROVISIONING`, `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`.
func (DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutput ¶
func (o DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutput() DeviceLinkDeviceOutput
func (DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutputWithContext ¶
func (o DeviceLinkDeviceOutput) ToDeviceLinkDeviceOutputWithContext(ctx context.Context) DeviceLinkDeviceOutput
type DeviceLinkInput ¶
type DeviceLinkInput interface { pulumi.Input ToDeviceLinkOutput() DeviceLinkOutput ToDeviceLinkOutputWithContext(ctx context.Context) DeviceLinkOutput }
type DeviceLinkLink ¶
type DeviceLinkLink struct { // billing account number to be used for // connection charges AccountNumber string `pulumi:"accountNumber"` // connection destination metro code. DstMetroCode string `pulumi:"dstMetroCode"` // connection destination zone code is not required. // // Deprecated: DestinationZoneCode is not required DstZoneCode *string `pulumi:"dstZoneCode"` // connection source metro code. SrcMetroCode string `pulumi:"srcMetroCode"` // connection source zone code is not required. // // Deprecated: SourceZoneCode is not required SrcZoneCode *string `pulumi:"srcZoneCode"` // connection throughput. Throughput string `pulumi:"throughput"` // connection throughput unit (Mbps or Gbps). ThroughputUnit string `pulumi:"throughputUnit"` }
type DeviceLinkLinkArgs ¶
type DeviceLinkLinkArgs struct { // billing account number to be used for // connection charges AccountNumber pulumi.StringInput `pulumi:"accountNumber"` // connection destination metro code. DstMetroCode pulumi.StringInput `pulumi:"dstMetroCode"` // connection destination zone code is not required. // // Deprecated: DestinationZoneCode is not required DstZoneCode pulumi.StringPtrInput `pulumi:"dstZoneCode"` // connection source metro code. SrcMetroCode pulumi.StringInput `pulumi:"srcMetroCode"` // connection source zone code is not required. // // Deprecated: SourceZoneCode is not required SrcZoneCode pulumi.StringPtrInput `pulumi:"srcZoneCode"` // connection throughput. Throughput pulumi.StringInput `pulumi:"throughput"` // connection throughput unit (Mbps or Gbps). ThroughputUnit pulumi.StringInput `pulumi:"throughputUnit"` }
func (DeviceLinkLinkArgs) ElementType ¶
func (DeviceLinkLinkArgs) ElementType() reflect.Type
func (DeviceLinkLinkArgs) ToDeviceLinkLinkOutput ¶
func (i DeviceLinkLinkArgs) ToDeviceLinkLinkOutput() DeviceLinkLinkOutput
func (DeviceLinkLinkArgs) ToDeviceLinkLinkOutputWithContext ¶
func (i DeviceLinkLinkArgs) ToDeviceLinkLinkOutputWithContext(ctx context.Context) DeviceLinkLinkOutput
type DeviceLinkLinkArray ¶
type DeviceLinkLinkArray []DeviceLinkLinkInput
func (DeviceLinkLinkArray) ElementType ¶
func (DeviceLinkLinkArray) ElementType() reflect.Type
func (DeviceLinkLinkArray) ToDeviceLinkLinkArrayOutput ¶
func (i DeviceLinkLinkArray) ToDeviceLinkLinkArrayOutput() DeviceLinkLinkArrayOutput
func (DeviceLinkLinkArray) ToDeviceLinkLinkArrayOutputWithContext ¶
func (i DeviceLinkLinkArray) ToDeviceLinkLinkArrayOutputWithContext(ctx context.Context) DeviceLinkLinkArrayOutput
type DeviceLinkLinkArrayInput ¶
type DeviceLinkLinkArrayInput interface { pulumi.Input ToDeviceLinkLinkArrayOutput() DeviceLinkLinkArrayOutput ToDeviceLinkLinkArrayOutputWithContext(context.Context) DeviceLinkLinkArrayOutput }
DeviceLinkLinkArrayInput is an input type that accepts DeviceLinkLinkArray and DeviceLinkLinkArrayOutput values. You can construct a concrete instance of `DeviceLinkLinkArrayInput` via:
DeviceLinkLinkArray{ DeviceLinkLinkArgs{...} }
type DeviceLinkLinkArrayOutput ¶
type DeviceLinkLinkArrayOutput struct{ *pulumi.OutputState }
func (DeviceLinkLinkArrayOutput) ElementType ¶
func (DeviceLinkLinkArrayOutput) ElementType() reflect.Type
func (DeviceLinkLinkArrayOutput) Index ¶
func (o DeviceLinkLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkLinkOutput
func (DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutput ¶
func (o DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutput() DeviceLinkLinkArrayOutput
func (DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutputWithContext ¶
func (o DeviceLinkLinkArrayOutput) ToDeviceLinkLinkArrayOutputWithContext(ctx context.Context) DeviceLinkLinkArrayOutput
type DeviceLinkLinkInput ¶
type DeviceLinkLinkInput interface { pulumi.Input ToDeviceLinkLinkOutput() DeviceLinkLinkOutput ToDeviceLinkLinkOutputWithContext(context.Context) DeviceLinkLinkOutput }
DeviceLinkLinkInput is an input type that accepts DeviceLinkLinkArgs and DeviceLinkLinkOutput values. You can construct a concrete instance of `DeviceLinkLinkInput` via:
DeviceLinkLinkArgs{...}
type DeviceLinkLinkOutput ¶
type DeviceLinkLinkOutput struct{ *pulumi.OutputState }
func (DeviceLinkLinkOutput) AccountNumber ¶
func (o DeviceLinkLinkOutput) AccountNumber() pulumi.StringOutput
billing account number to be used for connection charges
func (DeviceLinkLinkOutput) DstMetroCode ¶
func (o DeviceLinkLinkOutput) DstMetroCode() pulumi.StringOutput
connection destination metro code.
func (DeviceLinkLinkOutput) DstZoneCode
deprecated
func (o DeviceLinkLinkOutput) DstZoneCode() pulumi.StringPtrOutput
connection destination zone code is not required.
Deprecated: DestinationZoneCode is not required
func (DeviceLinkLinkOutput) ElementType ¶
func (DeviceLinkLinkOutput) ElementType() reflect.Type
func (DeviceLinkLinkOutput) SrcMetroCode ¶
func (o DeviceLinkLinkOutput) SrcMetroCode() pulumi.StringOutput
connection source metro code.
func (DeviceLinkLinkOutput) SrcZoneCode
deprecated
func (o DeviceLinkLinkOutput) SrcZoneCode() pulumi.StringPtrOutput
connection source zone code is not required.
Deprecated: SourceZoneCode is not required
func (DeviceLinkLinkOutput) Throughput ¶
func (o DeviceLinkLinkOutput) Throughput() pulumi.StringOutput
connection throughput.
func (DeviceLinkLinkOutput) ThroughputUnit ¶
func (o DeviceLinkLinkOutput) ThroughputUnit() pulumi.StringOutput
connection throughput unit (Mbps or Gbps).
func (DeviceLinkLinkOutput) ToDeviceLinkLinkOutput ¶
func (o DeviceLinkLinkOutput) ToDeviceLinkLinkOutput() DeviceLinkLinkOutput
func (DeviceLinkLinkOutput) ToDeviceLinkLinkOutputWithContext ¶
func (o DeviceLinkLinkOutput) ToDeviceLinkLinkOutputWithContext(ctx context.Context) DeviceLinkLinkOutput
type DeviceLinkMap ¶
type DeviceLinkMap map[string]DeviceLinkInput
func (DeviceLinkMap) ElementType ¶
func (DeviceLinkMap) ElementType() reflect.Type
func (DeviceLinkMap) ToDeviceLinkMapOutput ¶
func (i DeviceLinkMap) ToDeviceLinkMapOutput() DeviceLinkMapOutput
func (DeviceLinkMap) ToDeviceLinkMapOutputWithContext ¶
func (i DeviceLinkMap) ToDeviceLinkMapOutputWithContext(ctx context.Context) DeviceLinkMapOutput
type DeviceLinkMapInput ¶
type DeviceLinkMapInput interface { pulumi.Input ToDeviceLinkMapOutput() DeviceLinkMapOutput ToDeviceLinkMapOutputWithContext(context.Context) DeviceLinkMapOutput }
DeviceLinkMapInput is an input type that accepts DeviceLinkMap and DeviceLinkMapOutput values. You can construct a concrete instance of `DeviceLinkMapInput` via:
DeviceLinkMap{ "key": DeviceLinkArgs{...} }
type DeviceLinkMapOutput ¶
type DeviceLinkMapOutput struct{ *pulumi.OutputState }
func (DeviceLinkMapOutput) ElementType ¶
func (DeviceLinkMapOutput) ElementType() reflect.Type
func (DeviceLinkMapOutput) MapIndex ¶
func (o DeviceLinkMapOutput) MapIndex(k pulumi.StringInput) DeviceLinkOutput
func (DeviceLinkMapOutput) ToDeviceLinkMapOutput ¶
func (o DeviceLinkMapOutput) ToDeviceLinkMapOutput() DeviceLinkMapOutput
func (DeviceLinkMapOutput) ToDeviceLinkMapOutputWithContext ¶
func (o DeviceLinkMapOutput) ToDeviceLinkMapOutputWithContext(ctx context.Context) DeviceLinkMapOutput
type DeviceLinkOutput ¶
type DeviceLinkOutput struct{ *pulumi.OutputState }
func (DeviceLinkOutput) Devices ¶
func (o DeviceLinkOutput) Devices() DeviceLinkDeviceArrayOutput
definition of one or more devices belonging to the device link. See Device section below for more details.
func (DeviceLinkOutput) ElementType ¶
func (DeviceLinkOutput) ElementType() reflect.Type
func (DeviceLinkOutput) Links ¶
func (o DeviceLinkOutput) Links() DeviceLinkLinkArrayOutput
definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details.
func (DeviceLinkOutput) Name ¶
func (o DeviceLinkOutput) Name() pulumi.StringOutput
device link name.
func (DeviceLinkOutput) ProjectId ¶
func (o DeviceLinkOutput) ProjectId() pulumi.StringOutput
Unique Identifier for the project resource where the device link is scoped to.If you leave it out, the device link will be created under the default project id of your organization.
func (DeviceLinkOutput) Status ¶
func (o DeviceLinkOutput) Status() pulumi.StringOutput
device link provisioning status on a given device. One of `PROVISIONING`, `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`.
func (DeviceLinkOutput) Subnet ¶
func (o DeviceLinkOutput) Subnet() pulumi.StringPtrOutput
device link subnet in CIDR format. Not required for link between self configured devices.
func (DeviceLinkOutput) ToDeviceLinkOutput ¶
func (o DeviceLinkOutput) ToDeviceLinkOutput() DeviceLinkOutput
func (DeviceLinkOutput) ToDeviceLinkOutputWithContext ¶
func (o DeviceLinkOutput) ToDeviceLinkOutputWithContext(ctx context.Context) DeviceLinkOutput
func (DeviceLinkOutput) Uuid ¶
func (o DeviceLinkOutput) Uuid() pulumi.StringOutput
Device link unique identifier.
type DeviceLinkState ¶
type DeviceLinkState struct { // definition of one or more devices belonging to the // device link. See Device section below for more details. Devices DeviceLinkDeviceArrayInput // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. Links DeviceLinkLinkArrayInput // device link name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status pulumi.StringPtrInput // device link subnet in CIDR format. Not required for link // between self configured devices. Subnet pulumi.StringPtrInput // Device link unique identifier. Uuid pulumi.StringPtrInput }
func (DeviceLinkState) ElementType ¶
func (DeviceLinkState) ElementType() reflect.Type
type DeviceMap ¶
type DeviceMap map[string]DeviceInput
func (DeviceMap) ElementType ¶
func (DeviceMap) ToDeviceMapOutput ¶
func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMap) ToDeviceMapOutputWithContext ¶
func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceMapInput ¶
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 ¶
type DeviceMapOutput struct{ *pulumi.OutputState }
func (DeviceMapOutput) ElementType ¶
func (DeviceMapOutput) ElementType() reflect.Type
func (DeviceMapOutput) MapIndex ¶
func (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
func (DeviceMapOutput) ToDeviceMapOutput ¶
func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMapOutput) ToDeviceMapOutputWithContext ¶
func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceOutput ¶
type DeviceOutput struct{ *pulumi.OutputState }
func (DeviceOutput) AccountNumber ¶
func (o DeviceOutput) AccountNumber() pulumi.StringOutput
Billing account number for a device.
func (DeviceOutput) AclTemplateId ¶
func (o DeviceOutput) AclTemplateId() pulumi.StringPtrOutput
Identifier of a WAN interface ACL template that will be applied on the device.
func (DeviceOutput) AdditionalBandwidth ¶
func (o DeviceOutput) AdditionalBandwidth() pulumi.IntOutput
Additional Internet bandwidth, in Mbps, that will be allocated to the device (in addition to default 15Mbps).
func (DeviceOutput) Asn ¶
func (o DeviceOutput) Asn() pulumi.IntOutput
(Autonomous System Number) Unique identifier for a network on the internet.
func (DeviceOutput) Byol ¶
func (o DeviceOutput) Byol() pulumi.BoolPtrOutput
Boolean value that determines device licensing mode, i.e., `bring your own license` or `subscription` (default).
func (DeviceOutput) CloudInitFileId ¶
func (o DeviceOutput) CloudInitFileId() pulumi.StringPtrOutput
Identifier of a cloud init file that will be applied on the device.
func (DeviceOutput) ClusterDetails ¶
func (o DeviceOutput) ClusterDetails() DeviceClusterDetailsPtrOutput
An object that has the cluster details. See Cluster Details below for more details.
func (DeviceOutput) Connectivity ¶
func (o DeviceOutput) Connectivity() pulumi.StringPtrOutput
Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT). If not specified, default will be INTERNET-ACCESS
func (DeviceOutput) CoreCount ¶
func (o DeviceOutput) CoreCount() pulumi.IntOutput
Number of CPU cores used by device. (**NOTE: Use this field to resize your device. When resizing your HA devices, primary device will be upgraded first. If the upgrade failed, device will be automatically rolled back to the previous state with original core number.**)
func (DeviceOutput) DiverseDeviceId ¶
func (o DeviceOutput) DiverseDeviceId() pulumi.StringOutput
Unique ID of an existing device. Use this field to let Equinix know if you want your new device to be in a different location from any existing virtual device. This field is only meaningful for single devices.
func (DeviceOutput) DiverseDeviceName ¶
func (o DeviceOutput) DiverseDeviceName() pulumi.StringOutput
Name of the device with diverse device UUID. This field is returned in device details if the device is created by passing diverse_device_id.
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) Hostname ¶
func (o DeviceOutput) Hostname() pulumi.StringOutput
Device hostname prefix.
func (DeviceOutput) Ibx ¶
func (o DeviceOutput) Ibx() pulumi.StringOutput
Device location Equinix Business Exchange name.
func (DeviceOutput) InterfaceCount ¶
func (o DeviceOutput) InterfaceCount() pulumi.IntOutput
Number of network interfaces on a device. If not specified, default number for a given device type will be used.
func (DeviceOutput) Interfaces ¶
func (o DeviceOutput) Interfaces() DeviceInterfaceArrayOutput
List of device interfaces. See Interface Attribute below for more details.
func (DeviceOutput) LicenseFile ¶
func (o DeviceOutput) LicenseFile() pulumi.StringPtrOutput
Path to the license file that will be uploaded and applied on a device. Applicable for some device types in BYOL licensing mode.
func (DeviceOutput) LicenseFileId ¶
func (o DeviceOutput) LicenseFileId() pulumi.StringOutput
Identifier of a license file that will be applied on the device.
func (DeviceOutput) LicenseStatus ¶
func (o DeviceOutput) LicenseStatus() pulumi.StringOutput
Device license registration status. Possible values are `APPLYING_LICENSE`, `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`.
func (DeviceOutput) LicenseToken ¶
func (o DeviceOutput) LicenseToken() pulumi.StringPtrOutput
License Token applicable for some device types in BYOL licensing mode.
func (DeviceOutput) MetroCode ¶
func (o DeviceOutput) MetroCode() pulumi.StringOutput
Device location metro code.
func (DeviceOutput) MgmtAclTemplateUuid ¶
func (o DeviceOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
Identifier of an MGMT interface ACL template that will be applied on the device.
func (DeviceOutput) Notifications ¶
func (o DeviceOutput) Notifications() pulumi.StringArrayOutput
List of email addresses that will receive device status notifications.
func (DeviceOutput) OrderReference ¶
func (o DeviceOutput) OrderReference() pulumi.StringPtrOutput
Name/number used to identify device order on the invoice.
func (DeviceOutput) PackageCode ¶
func (o DeviceOutput) PackageCode() pulumi.StringOutput
Device software package code.
func (DeviceOutput) ProjectId ¶
func (o DeviceOutput) ProjectId() pulumi.StringOutput
Unique Identifier for the project resource where the device is scoped to.If you leave it out, the device will be created under the default project id of your organization.
func (DeviceOutput) PurchaseOrderNumber ¶
func (o DeviceOutput) PurchaseOrderNumber() pulumi.StringPtrOutput
Purchase order number associated with a device order.
func (DeviceOutput) RedundancyType ¶
func (o DeviceOutput) RedundancyType() pulumi.StringOutput
Device redundancy type applicable for HA devices, either primary or secondary.
func (DeviceOutput) RedundantId ¶
func (o DeviceOutput) RedundantId() pulumi.StringOutput
Unique identifier for a redundant device applicable for HA devices.
func (DeviceOutput) Region ¶
func (o DeviceOutput) Region() pulumi.StringOutput
Device location region.
func (DeviceOutput) SecondaryDevice ¶
func (o DeviceOutput) SecondaryDevice() DeviceSecondaryDevicePtrOutput
Definition of secondary device for redundant device configurations. See Secondary Device below for more details.
func (DeviceOutput) SelfManaged ¶
func (o DeviceOutput) SelfManaged() pulumi.BoolPtrOutput
Boolean value that determines device management mode, i.e., `self-managed` or `Equinix-managed` (default).
func (DeviceOutput) SshIpAddress ¶
func (o DeviceOutput) SshIpAddress() pulumi.StringOutput
IP address of SSH enabled interface on the device.
func (DeviceOutput) SshIpFqdn ¶
func (o DeviceOutput) SshIpFqdn() pulumi.StringOutput
FQDN of SSH enabled interface on the device.
func (DeviceOutput) SshKey ¶
func (o DeviceOutput) SshKey() DeviceSshKeyPtrOutput
Definition of SSH key that will be provisioned on a device
func (DeviceOutput) Status ¶
func (o DeviceOutput) Status() pulumi.StringOutput
interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`.
func (DeviceOutput) TermLength ¶
func (o DeviceOutput) TermLength() pulumi.IntOutput
Device term length.
func (DeviceOutput) Throughput ¶
func (o DeviceOutput) Throughput() pulumi.IntPtrOutput
Device license throughput.
func (DeviceOutput) ThroughputUnit ¶
func (o DeviceOutput) ThroughputUnit() pulumi.StringPtrOutput
License throughput unit. One of `Mbps` or `Gbps`.
func (DeviceOutput) ToDeviceOutput ¶
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
func (DeviceOutput) TypeCode ¶
func (o DeviceOutput) TypeCode() pulumi.StringOutput
Device type code.
func (DeviceOutput) Uuid ¶
func (o DeviceOutput) Uuid() pulumi.StringOutput
Device unique identifier.
func (DeviceOutput) VendorConfiguration ¶
func (o DeviceOutput) VendorConfiguration() pulumi.StringMapOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
- `ssh-key` - (Optional) Definition of SSH key that will be provisioned on a device (max one key). See SSH Key below for more details.
func (DeviceOutput) Version ¶
func (o DeviceOutput) Version() pulumi.StringOutput
Device software software version.
func (DeviceOutput) WanInterfaceId ¶
func (o DeviceOutput) WanInterfaceId() pulumi.StringPtrOutput
device interface id picked for WAN
func (DeviceOutput) ZoneCode ¶
func (o DeviceOutput) ZoneCode() pulumi.StringOutput
Device location zone code.
type DeviceSecondaryDevice ¶
type DeviceSecondaryDevice struct { // Billing account number for secondary device. AccountNumber string `pulumi:"accountNumber"` // Identifier of a WAN interface ACL template that will be applied // on a secondary device. AclTemplateId *string `pulumi:"aclTemplateId"` // Additional Internet bandwidth, in Mbps, for a secondary // device. AdditionalBandwidth *int `pulumi:"additionalBandwidth"` // (Autonomous System Number) Unique identifier for a network on the internet. Asn *int `pulumi:"asn"` // Identifier of a cloud init file that will be applied on a secondary device. CloudInitFileId *string `pulumi:"cloudInitFileId"` // Secondary device hostname. Hostname *string `pulumi:"hostname"` // Device location Equinix Business Exchange name. Ibx *string `pulumi:"ibx"` // List of device interfaces. See Interface Attribute below // for more details. Interfaces []DeviceSecondaryDeviceInterface `pulumi:"interfaces"` // Path to the license file that will be uploaded and applied on a // secondary device. Applicable for some device types in BYOL licensing mode. LicenseFile *string `pulumi:"licenseFile"` // Identifier of a license file that will be applied on a secondary device. LicenseFileId *string `pulumi:"licenseFileId"` // Device license registration status. Possible values are `APPLYING_LICENSE`, // `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`. LicenseStatus *string `pulumi:"licenseStatus"` // License Token can be provided for some device types o the device. LicenseToken *string `pulumi:"licenseToken"` // Metro location of a secondary device. MetroCode string `pulumi:"metroCode"` // Identifier of an MGMT interface ACL template that will be // applied on a secondary device. // * `ssh-key` - (Optional) Up to one definition of SSH key that will be provisioned on a secondary // device. MgmtAclTemplateUuid *string `pulumi:"mgmtAclTemplateUuid"` // Secondary device name. Name string `pulumi:"name"` // List of email addresses that will receive notifications about // secondary device. Notifications []string `pulumi:"notifications"` // Unique Identifier for the project resource where the device is scoped to.If you // leave it out, the device will be created under the default project id of your organization. ProjectId *string `pulumi:"projectId"` // Device redundancy type applicable for HA devices, either // primary or secondary. RedundancyType *string `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices. RedundantId *string `pulumi:"redundantId"` // Device location region. Region *string `pulumi:"region"` // IP address of SSH enabled interface on the device. SshIpAddress *string `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device. SshIpFqdn *string `pulumi:"sshIpFqdn"` // Definition of SSH key that will be provisioned on a device SshKey *DeviceSecondaryDeviceSshKey `pulumi:"sshKey"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status *string `pulumi:"status"` // Device unique identifier. Uuid *string `pulumi:"uuid"` // Key/Value pairs of vendor specific configuration parameters // for a secondary device. Key values are `controller1`, `activationKey`, `managementType`, `siteId`, // `systemIpAddress`. VendorConfiguration map[string]string `pulumi:"vendorConfiguration"` // device interface id picked for WAN WanInterfaceId *string `pulumi:"wanInterfaceId"` // Device location zone code. ZoneCode *string `pulumi:"zoneCode"` }
type DeviceSecondaryDeviceArgs ¶
type DeviceSecondaryDeviceArgs struct { // Billing account number for secondary device. AccountNumber pulumi.StringInput `pulumi:"accountNumber"` // Identifier of a WAN interface ACL template that will be applied // on a secondary device. AclTemplateId pulumi.StringPtrInput `pulumi:"aclTemplateId"` // Additional Internet bandwidth, in Mbps, for a secondary // device. AdditionalBandwidth pulumi.IntPtrInput `pulumi:"additionalBandwidth"` // (Autonomous System Number) Unique identifier for a network on the internet. Asn pulumi.IntPtrInput `pulumi:"asn"` // Identifier of a cloud init file that will be applied on a secondary device. CloudInitFileId pulumi.StringPtrInput `pulumi:"cloudInitFileId"` // Secondary device hostname. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // Device location Equinix Business Exchange name. Ibx pulumi.StringPtrInput `pulumi:"ibx"` // List of device interfaces. See Interface Attribute below // for more details. Interfaces DeviceSecondaryDeviceInterfaceArrayInput `pulumi:"interfaces"` // Path to the license file that will be uploaded and applied on a // secondary device. Applicable for some device types in BYOL licensing mode. LicenseFile pulumi.StringPtrInput `pulumi:"licenseFile"` // Identifier of a license file that will be applied on a secondary device. LicenseFileId pulumi.StringPtrInput `pulumi:"licenseFileId"` // Device license registration status. Possible values are `APPLYING_LICENSE`, // `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`. LicenseStatus pulumi.StringPtrInput `pulumi:"licenseStatus"` // License Token can be provided for some device types o the device. LicenseToken pulumi.StringPtrInput `pulumi:"licenseToken"` // Metro location of a secondary device. MetroCode pulumi.StringInput `pulumi:"metroCode"` // Identifier of an MGMT interface ACL template that will be // applied on a secondary device. // * `ssh-key` - (Optional) Up to one definition of SSH key that will be provisioned on a secondary // device. MgmtAclTemplateUuid pulumi.StringPtrInput `pulumi:"mgmtAclTemplateUuid"` // Secondary device name. Name pulumi.StringInput `pulumi:"name"` // List of email addresses that will receive notifications about // secondary device. Notifications pulumi.StringArrayInput `pulumi:"notifications"` // Unique Identifier for the project resource where the device is scoped to.If you // leave it out, the device will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // Device redundancy type applicable for HA devices, either // primary or secondary. RedundancyType pulumi.StringPtrInput `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices. RedundantId pulumi.StringPtrInput `pulumi:"redundantId"` // Device location region. Region pulumi.StringPtrInput `pulumi:"region"` // IP address of SSH enabled interface on the device. SshIpAddress pulumi.StringPtrInput `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device. SshIpFqdn pulumi.StringPtrInput `pulumi:"sshIpFqdn"` // Definition of SSH key that will be provisioned on a device SshKey DeviceSecondaryDeviceSshKeyPtrInput `pulumi:"sshKey"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status pulumi.StringPtrInput `pulumi:"status"` // Device unique identifier. Uuid pulumi.StringPtrInput `pulumi:"uuid"` // Key/Value pairs of vendor specific configuration parameters // for a secondary device. Key values are `controller1`, `activationKey`, `managementType`, `siteId`, // `systemIpAddress`. VendorConfiguration pulumi.StringMapInput `pulumi:"vendorConfiguration"` // device interface id picked for WAN WanInterfaceId pulumi.StringPtrInput `pulumi:"wanInterfaceId"` // Device location zone code. ZoneCode pulumi.StringPtrInput `pulumi:"zoneCode"` }
func (DeviceSecondaryDeviceArgs) ElementType ¶
func (DeviceSecondaryDeviceArgs) ElementType() reflect.Type
func (DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutput ¶
func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutput() DeviceSecondaryDeviceOutput
func (DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutputWithContext ¶
func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDeviceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceOutput
func (DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutput ¶
func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
func (DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutputWithContext ¶
func (i DeviceSecondaryDeviceArgs) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
type DeviceSecondaryDeviceInput ¶
type DeviceSecondaryDeviceInput interface { pulumi.Input ToDeviceSecondaryDeviceOutput() DeviceSecondaryDeviceOutput ToDeviceSecondaryDeviceOutputWithContext(context.Context) DeviceSecondaryDeviceOutput }
DeviceSecondaryDeviceInput is an input type that accepts DeviceSecondaryDeviceArgs and DeviceSecondaryDeviceOutput values. You can construct a concrete instance of `DeviceSecondaryDeviceInput` via:
DeviceSecondaryDeviceArgs{...}
type DeviceSecondaryDeviceInterface ¶
type DeviceSecondaryDeviceInterface struct { // interface management type (Equinix Managed or empty). AssignedType *string `pulumi:"assignedType"` // interface identifier. Id *int `pulumi:"id"` // interface IP address. IpAddress *string `pulumi:"ipAddress"` // interface MAC address. MacAddress *string `pulumi:"macAddress"` // Device name. Name *string `pulumi:"name"` // interface operational status. One of `up`, `down`. OperationalStatus *string `pulumi:"operationalStatus"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status *string `pulumi:"status"` // interface type. Type *string `pulumi:"type"` }
type DeviceSecondaryDeviceInterfaceArgs ¶
type DeviceSecondaryDeviceInterfaceArgs struct { // interface management type (Equinix Managed or empty). AssignedType pulumi.StringPtrInput `pulumi:"assignedType"` // interface identifier. Id pulumi.IntPtrInput `pulumi:"id"` // interface IP address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // interface MAC address. MacAddress pulumi.StringPtrInput `pulumi:"macAddress"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // interface operational status. One of `up`, `down`. OperationalStatus pulumi.StringPtrInput `pulumi:"operationalStatus"` // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status pulumi.StringPtrInput `pulumi:"status"` // interface type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (DeviceSecondaryDeviceInterfaceArgs) ElementType ¶
func (DeviceSecondaryDeviceInterfaceArgs) ElementType() reflect.Type
func (DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutput ¶
func (i DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutput() DeviceSecondaryDeviceInterfaceOutput
func (DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutputWithContext ¶
func (i DeviceSecondaryDeviceInterfaceArgs) ToDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceOutput
type DeviceSecondaryDeviceInterfaceArray ¶
type DeviceSecondaryDeviceInterfaceArray []DeviceSecondaryDeviceInterfaceInput
func (DeviceSecondaryDeviceInterfaceArray) ElementType ¶
func (DeviceSecondaryDeviceInterfaceArray) ElementType() reflect.Type
func (DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutput ¶
func (i DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutput() DeviceSecondaryDeviceInterfaceArrayOutput
func (DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext ¶
func (i DeviceSecondaryDeviceInterfaceArray) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceArrayOutput
type DeviceSecondaryDeviceInterfaceArrayInput ¶
type DeviceSecondaryDeviceInterfaceArrayInput interface { pulumi.Input ToDeviceSecondaryDeviceInterfaceArrayOutput() DeviceSecondaryDeviceInterfaceArrayOutput ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext(context.Context) DeviceSecondaryDeviceInterfaceArrayOutput }
DeviceSecondaryDeviceInterfaceArrayInput is an input type that accepts DeviceSecondaryDeviceInterfaceArray and DeviceSecondaryDeviceInterfaceArrayOutput values. You can construct a concrete instance of `DeviceSecondaryDeviceInterfaceArrayInput` via:
DeviceSecondaryDeviceInterfaceArray{ DeviceSecondaryDeviceInterfaceArgs{...} }
type DeviceSecondaryDeviceInterfaceArrayOutput ¶
type DeviceSecondaryDeviceInterfaceArrayOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDeviceInterfaceArrayOutput) ElementType ¶
func (DeviceSecondaryDeviceInterfaceArrayOutput) ElementType() reflect.Type
func (DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutput ¶
func (o DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutput() DeviceSecondaryDeviceInterfaceArrayOutput
func (DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext ¶
func (o DeviceSecondaryDeviceInterfaceArrayOutput) ToDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceArrayOutput
type DeviceSecondaryDeviceInterfaceInput ¶
type DeviceSecondaryDeviceInterfaceInput interface { pulumi.Input ToDeviceSecondaryDeviceInterfaceOutput() DeviceSecondaryDeviceInterfaceOutput ToDeviceSecondaryDeviceInterfaceOutputWithContext(context.Context) DeviceSecondaryDeviceInterfaceOutput }
DeviceSecondaryDeviceInterfaceInput is an input type that accepts DeviceSecondaryDeviceInterfaceArgs and DeviceSecondaryDeviceInterfaceOutput values. You can construct a concrete instance of `DeviceSecondaryDeviceInterfaceInput` via:
DeviceSecondaryDeviceInterfaceArgs{...}
type DeviceSecondaryDeviceInterfaceOutput ¶
type DeviceSecondaryDeviceInterfaceOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDeviceInterfaceOutput) AssignedType ¶
func (o DeviceSecondaryDeviceInterfaceOutput) AssignedType() pulumi.StringPtrOutput
interface management type (Equinix Managed or empty).
func (DeviceSecondaryDeviceInterfaceOutput) ElementType ¶
func (DeviceSecondaryDeviceInterfaceOutput) ElementType() reflect.Type
func (DeviceSecondaryDeviceInterfaceOutput) Id ¶
func (o DeviceSecondaryDeviceInterfaceOutput) Id() pulumi.IntPtrOutput
interface identifier.
func (DeviceSecondaryDeviceInterfaceOutput) IpAddress ¶
func (o DeviceSecondaryDeviceInterfaceOutput) IpAddress() pulumi.StringPtrOutput
interface IP address.
func (DeviceSecondaryDeviceInterfaceOutput) MacAddress ¶
func (o DeviceSecondaryDeviceInterfaceOutput) MacAddress() pulumi.StringPtrOutput
interface MAC address.
func (DeviceSecondaryDeviceInterfaceOutput) Name ¶
func (o DeviceSecondaryDeviceInterfaceOutput) Name() pulumi.StringPtrOutput
Device name.
func (DeviceSecondaryDeviceInterfaceOutput) OperationalStatus ¶
func (o DeviceSecondaryDeviceInterfaceOutput) OperationalStatus() pulumi.StringPtrOutput
interface operational status. One of `up`, `down`.
func (DeviceSecondaryDeviceInterfaceOutput) Status ¶
func (o DeviceSecondaryDeviceInterfaceOutput) Status() pulumi.StringPtrOutput
interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`.
func (DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutput ¶
func (o DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutput() DeviceSecondaryDeviceInterfaceOutput
func (DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutputWithContext ¶
func (o DeviceSecondaryDeviceInterfaceOutput) ToDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceInterfaceOutput
func (DeviceSecondaryDeviceInterfaceOutput) Type ¶
func (o DeviceSecondaryDeviceInterfaceOutput) Type() pulumi.StringPtrOutput
interface type.
type DeviceSecondaryDeviceOutput ¶
type DeviceSecondaryDeviceOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDeviceOutput) AccountNumber ¶
func (o DeviceSecondaryDeviceOutput) AccountNumber() pulumi.StringOutput
Billing account number for secondary device.
func (DeviceSecondaryDeviceOutput) AclTemplateId ¶
func (o DeviceSecondaryDeviceOutput) AclTemplateId() pulumi.StringPtrOutput
Identifier of a WAN interface ACL template that will be applied on a secondary device.
func (DeviceSecondaryDeviceOutput) AdditionalBandwidth ¶
func (o DeviceSecondaryDeviceOutput) AdditionalBandwidth() pulumi.IntPtrOutput
Additional Internet bandwidth, in Mbps, for a secondary device.
func (DeviceSecondaryDeviceOutput) Asn ¶
func (o DeviceSecondaryDeviceOutput) Asn() pulumi.IntPtrOutput
(Autonomous System Number) Unique identifier for a network on the internet.
func (DeviceSecondaryDeviceOutput) CloudInitFileId ¶
func (o DeviceSecondaryDeviceOutput) CloudInitFileId() pulumi.StringPtrOutput
Identifier of a cloud init file that will be applied on a secondary device.
func (DeviceSecondaryDeviceOutput) ElementType ¶
func (DeviceSecondaryDeviceOutput) ElementType() reflect.Type
func (DeviceSecondaryDeviceOutput) Hostname ¶
func (o DeviceSecondaryDeviceOutput) Hostname() pulumi.StringPtrOutput
Secondary device hostname.
func (DeviceSecondaryDeviceOutput) Ibx ¶
func (o DeviceSecondaryDeviceOutput) Ibx() pulumi.StringPtrOutput
Device location Equinix Business Exchange name.
func (DeviceSecondaryDeviceOutput) Interfaces ¶
func (o DeviceSecondaryDeviceOutput) Interfaces() DeviceSecondaryDeviceInterfaceArrayOutput
List of device interfaces. See Interface Attribute below for more details.
func (DeviceSecondaryDeviceOutput) LicenseFile ¶
func (o DeviceSecondaryDeviceOutput) LicenseFile() pulumi.StringPtrOutput
Path to the license file that will be uploaded and applied on a secondary device. Applicable for some device types in BYOL licensing mode.
func (DeviceSecondaryDeviceOutput) LicenseFileId ¶
func (o DeviceSecondaryDeviceOutput) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on a secondary device.
func (DeviceSecondaryDeviceOutput) LicenseStatus ¶
func (o DeviceSecondaryDeviceOutput) LicenseStatus() pulumi.StringPtrOutput
Device license registration status. Possible values are `APPLYING_LICENSE`, `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`.
func (DeviceSecondaryDeviceOutput) LicenseToken ¶
func (o DeviceSecondaryDeviceOutput) LicenseToken() pulumi.StringPtrOutput
License Token can be provided for some device types o the device.
func (DeviceSecondaryDeviceOutput) MetroCode ¶
func (o DeviceSecondaryDeviceOutput) MetroCode() pulumi.StringOutput
Metro location of a secondary device.
func (DeviceSecondaryDeviceOutput) MgmtAclTemplateUuid ¶
func (o DeviceSecondaryDeviceOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
Identifier of an MGMT interface ACL template that will be applied on a secondary device.
- `ssh-key` - (Optional) Up to one definition of SSH key that will be provisioned on a secondary device.
func (DeviceSecondaryDeviceOutput) Name ¶
func (o DeviceSecondaryDeviceOutput) Name() pulumi.StringOutput
Secondary device name.
func (DeviceSecondaryDeviceOutput) Notifications ¶
func (o DeviceSecondaryDeviceOutput) Notifications() pulumi.StringArrayOutput
List of email addresses that will receive notifications about secondary device.
func (DeviceSecondaryDeviceOutput) ProjectId ¶
func (o DeviceSecondaryDeviceOutput) ProjectId() pulumi.StringPtrOutput
Unique Identifier for the project resource where the device is scoped to.If you leave it out, the device will be created under the default project id of your organization.
func (DeviceSecondaryDeviceOutput) RedundancyType ¶
func (o DeviceSecondaryDeviceOutput) RedundancyType() pulumi.StringPtrOutput
Device redundancy type applicable for HA devices, either primary or secondary.
func (DeviceSecondaryDeviceOutput) RedundantId ¶
func (o DeviceSecondaryDeviceOutput) RedundantId() pulumi.StringPtrOutput
Unique identifier for a redundant device applicable for HA devices.
func (DeviceSecondaryDeviceOutput) Region ¶
func (o DeviceSecondaryDeviceOutput) Region() pulumi.StringPtrOutput
Device location region.
func (DeviceSecondaryDeviceOutput) SshIpAddress ¶
func (o DeviceSecondaryDeviceOutput) SshIpAddress() pulumi.StringPtrOutput
IP address of SSH enabled interface on the device.
func (DeviceSecondaryDeviceOutput) SshIpFqdn ¶
func (o DeviceSecondaryDeviceOutput) SshIpFqdn() pulumi.StringPtrOutput
FQDN of SSH enabled interface on the device.
func (DeviceSecondaryDeviceOutput) SshKey ¶
func (o DeviceSecondaryDeviceOutput) SshKey() DeviceSecondaryDeviceSshKeyPtrOutput
Definition of SSH key that will be provisioned on a device
func (DeviceSecondaryDeviceOutput) Status ¶
func (o DeviceSecondaryDeviceOutput) Status() pulumi.StringPtrOutput
interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`.
func (DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutput ¶
func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutput() DeviceSecondaryDeviceOutput
func (DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutputWithContext ¶
func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDeviceOutputWithContext(ctx context.Context) DeviceSecondaryDeviceOutput
func (DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutput ¶
func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
func (DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutputWithContext ¶
func (o DeviceSecondaryDeviceOutput) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
func (DeviceSecondaryDeviceOutput) Uuid ¶
func (o DeviceSecondaryDeviceOutput) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceSecondaryDeviceOutput) VendorConfiguration ¶
func (o DeviceSecondaryDeviceOutput) VendorConfiguration() pulumi.StringMapOutput
Key/Value pairs of vendor specific configuration parameters for a secondary device. Key values are `controller1`, `activationKey`, `managementType`, `siteId`, `systemIpAddress`.
func (DeviceSecondaryDeviceOutput) WanInterfaceId ¶
func (o DeviceSecondaryDeviceOutput) WanInterfaceId() pulumi.StringPtrOutput
device interface id picked for WAN
func (DeviceSecondaryDeviceOutput) ZoneCode ¶
func (o DeviceSecondaryDeviceOutput) ZoneCode() pulumi.StringPtrOutput
Device location zone code.
type DeviceSecondaryDevicePtrInput ¶
type DeviceSecondaryDevicePtrInput interface { pulumi.Input ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput ToDeviceSecondaryDevicePtrOutputWithContext(context.Context) DeviceSecondaryDevicePtrOutput }
DeviceSecondaryDevicePtrInput is an input type that accepts DeviceSecondaryDeviceArgs, DeviceSecondaryDevicePtr and DeviceSecondaryDevicePtrOutput values. You can construct a concrete instance of `DeviceSecondaryDevicePtrInput` via:
DeviceSecondaryDeviceArgs{...} or: nil
func DeviceSecondaryDevicePtr ¶
func DeviceSecondaryDevicePtr(v *DeviceSecondaryDeviceArgs) DeviceSecondaryDevicePtrInput
type DeviceSecondaryDevicePtrOutput ¶
type DeviceSecondaryDevicePtrOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDevicePtrOutput) AccountNumber ¶
func (o DeviceSecondaryDevicePtrOutput) AccountNumber() pulumi.StringPtrOutput
Billing account number for secondary device.
func (DeviceSecondaryDevicePtrOutput) AclTemplateId ¶
func (o DeviceSecondaryDevicePtrOutput) AclTemplateId() pulumi.StringPtrOutput
Identifier of a WAN interface ACL template that will be applied on a secondary device.
func (DeviceSecondaryDevicePtrOutput) AdditionalBandwidth ¶
func (o DeviceSecondaryDevicePtrOutput) AdditionalBandwidth() pulumi.IntPtrOutput
Additional Internet bandwidth, in Mbps, for a secondary device.
func (DeviceSecondaryDevicePtrOutput) Asn ¶
func (o DeviceSecondaryDevicePtrOutput) Asn() pulumi.IntPtrOutput
(Autonomous System Number) Unique identifier for a network on the internet.
func (DeviceSecondaryDevicePtrOutput) CloudInitFileId ¶
func (o DeviceSecondaryDevicePtrOutput) CloudInitFileId() pulumi.StringPtrOutput
Identifier of a cloud init file that will be applied on a secondary device.
func (DeviceSecondaryDevicePtrOutput) Elem ¶
func (o DeviceSecondaryDevicePtrOutput) Elem() DeviceSecondaryDeviceOutput
func (DeviceSecondaryDevicePtrOutput) ElementType ¶
func (DeviceSecondaryDevicePtrOutput) ElementType() reflect.Type
func (DeviceSecondaryDevicePtrOutput) Hostname ¶
func (o DeviceSecondaryDevicePtrOutput) Hostname() pulumi.StringPtrOutput
Secondary device hostname.
func (DeviceSecondaryDevicePtrOutput) Ibx ¶
func (o DeviceSecondaryDevicePtrOutput) Ibx() pulumi.StringPtrOutput
Device location Equinix Business Exchange name.
func (DeviceSecondaryDevicePtrOutput) Interfaces ¶
func (o DeviceSecondaryDevicePtrOutput) Interfaces() DeviceSecondaryDeviceInterfaceArrayOutput
List of device interfaces. See Interface Attribute below for more details.
func (DeviceSecondaryDevicePtrOutput) LicenseFile ¶
func (o DeviceSecondaryDevicePtrOutput) LicenseFile() pulumi.StringPtrOutput
Path to the license file that will be uploaded and applied on a secondary device. Applicable for some device types in BYOL licensing mode.
func (DeviceSecondaryDevicePtrOutput) LicenseFileId ¶
func (o DeviceSecondaryDevicePtrOutput) LicenseFileId() pulumi.StringPtrOutput
Identifier of a license file that will be applied on a secondary device.
func (DeviceSecondaryDevicePtrOutput) LicenseStatus ¶
func (o DeviceSecondaryDevicePtrOutput) LicenseStatus() pulumi.StringPtrOutput
Device license registration status. Possible values are `APPLYING_LICENSE`, `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`.
func (DeviceSecondaryDevicePtrOutput) LicenseToken ¶
func (o DeviceSecondaryDevicePtrOutput) LicenseToken() pulumi.StringPtrOutput
License Token can be provided for some device types o the device.
func (DeviceSecondaryDevicePtrOutput) MetroCode ¶
func (o DeviceSecondaryDevicePtrOutput) MetroCode() pulumi.StringPtrOutput
Metro location of a secondary device.
func (DeviceSecondaryDevicePtrOutput) MgmtAclTemplateUuid ¶
func (o DeviceSecondaryDevicePtrOutput) MgmtAclTemplateUuid() pulumi.StringPtrOutput
Identifier of an MGMT interface ACL template that will be applied on a secondary device.
- `ssh-key` - (Optional) Up to one definition of SSH key that will be provisioned on a secondary device.
func (DeviceSecondaryDevicePtrOutput) Name ¶
func (o DeviceSecondaryDevicePtrOutput) Name() pulumi.StringPtrOutput
Secondary device name.
func (DeviceSecondaryDevicePtrOutput) Notifications ¶
func (o DeviceSecondaryDevicePtrOutput) Notifications() pulumi.StringArrayOutput
List of email addresses that will receive notifications about secondary device.
func (DeviceSecondaryDevicePtrOutput) ProjectId ¶
func (o DeviceSecondaryDevicePtrOutput) ProjectId() pulumi.StringPtrOutput
Unique Identifier for the project resource where the device is scoped to.If you leave it out, the device will be created under the default project id of your organization.
func (DeviceSecondaryDevicePtrOutput) RedundancyType ¶
func (o DeviceSecondaryDevicePtrOutput) RedundancyType() pulumi.StringPtrOutput
Device redundancy type applicable for HA devices, either primary or secondary.
func (DeviceSecondaryDevicePtrOutput) RedundantId ¶
func (o DeviceSecondaryDevicePtrOutput) RedundantId() pulumi.StringPtrOutput
Unique identifier for a redundant device applicable for HA devices.
func (DeviceSecondaryDevicePtrOutput) Region ¶
func (o DeviceSecondaryDevicePtrOutput) Region() pulumi.StringPtrOutput
Device location region.
func (DeviceSecondaryDevicePtrOutput) SshIpAddress ¶
func (o DeviceSecondaryDevicePtrOutput) SshIpAddress() pulumi.StringPtrOutput
IP address of SSH enabled interface on the device.
func (DeviceSecondaryDevicePtrOutput) SshIpFqdn ¶
func (o DeviceSecondaryDevicePtrOutput) SshIpFqdn() pulumi.StringPtrOutput
FQDN of SSH enabled interface on the device.
func (DeviceSecondaryDevicePtrOutput) SshKey ¶
func (o DeviceSecondaryDevicePtrOutput) SshKey() DeviceSecondaryDeviceSshKeyPtrOutput
Definition of SSH key that will be provisioned on a device
func (DeviceSecondaryDevicePtrOutput) Status ¶
func (o DeviceSecondaryDevicePtrOutput) Status() pulumi.StringPtrOutput
interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`.
func (DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutput ¶
func (o DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutput() DeviceSecondaryDevicePtrOutput
func (DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutputWithContext ¶
func (o DeviceSecondaryDevicePtrOutput) ToDeviceSecondaryDevicePtrOutputWithContext(ctx context.Context) DeviceSecondaryDevicePtrOutput
func (DeviceSecondaryDevicePtrOutput) Uuid ¶
func (o DeviceSecondaryDevicePtrOutput) Uuid() pulumi.StringPtrOutput
Device unique identifier.
func (DeviceSecondaryDevicePtrOutput) VendorConfiguration ¶
func (o DeviceSecondaryDevicePtrOutput) VendorConfiguration() pulumi.StringMapOutput
Key/Value pairs of vendor specific configuration parameters for a secondary device. Key values are `controller1`, `activationKey`, `managementType`, `siteId`, `systemIpAddress`.
func (DeviceSecondaryDevicePtrOutput) WanInterfaceId ¶
func (o DeviceSecondaryDevicePtrOutput) WanInterfaceId() pulumi.StringPtrOutput
device interface id picked for WAN
func (DeviceSecondaryDevicePtrOutput) ZoneCode ¶
func (o DeviceSecondaryDevicePtrOutput) ZoneCode() pulumi.StringPtrOutput
Device location zone code.
type DeviceSecondaryDeviceSshKeyArgs ¶
type DeviceSecondaryDeviceSshKeyArgs struct { // Reference by name to previously provisioned public SSH key KeyName pulumi.StringInput `pulumi:"keyName"` // username associated with given key. Username pulumi.StringInput `pulumi:"username"` }
func (DeviceSecondaryDeviceSshKeyArgs) ElementType ¶
func (DeviceSecondaryDeviceSshKeyArgs) ElementType() reflect.Type
func (DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutput ¶
func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutput() DeviceSecondaryDeviceSshKeyOutput
func (DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutputWithContext ¶
func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyOutput
func (DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutput ¶
func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
func (DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext ¶
func (i DeviceSecondaryDeviceSshKeyArgs) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
type DeviceSecondaryDeviceSshKeyInput ¶
type DeviceSecondaryDeviceSshKeyInput interface { pulumi.Input ToDeviceSecondaryDeviceSshKeyOutput() DeviceSecondaryDeviceSshKeyOutput ToDeviceSecondaryDeviceSshKeyOutputWithContext(context.Context) DeviceSecondaryDeviceSshKeyOutput }
DeviceSecondaryDeviceSshKeyInput is an input type that accepts DeviceSecondaryDeviceSshKeyArgs and DeviceSecondaryDeviceSshKeyOutput values. You can construct a concrete instance of `DeviceSecondaryDeviceSshKeyInput` via:
DeviceSecondaryDeviceSshKeyArgs{...}
type DeviceSecondaryDeviceSshKeyOutput ¶
type DeviceSecondaryDeviceSshKeyOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDeviceSshKeyOutput) ElementType ¶
func (DeviceSecondaryDeviceSshKeyOutput) ElementType() reflect.Type
func (DeviceSecondaryDeviceSshKeyOutput) KeyName ¶
func (o DeviceSecondaryDeviceSshKeyOutput) KeyName() pulumi.StringOutput
Reference by name to previously provisioned public SSH key
func (DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutput ¶
func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutput() DeviceSecondaryDeviceSshKeyOutput
func (DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutputWithContext ¶
func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyOutput
func (DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput ¶
func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
func (DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext ¶
func (o DeviceSecondaryDeviceSshKeyOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
func (DeviceSecondaryDeviceSshKeyOutput) Username ¶
func (o DeviceSecondaryDeviceSshKeyOutput) Username() pulumi.StringOutput
username associated with given key.
type DeviceSecondaryDeviceSshKeyPtrInput ¶
type DeviceSecondaryDeviceSshKeyPtrInput interface { pulumi.Input ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(context.Context) DeviceSecondaryDeviceSshKeyPtrOutput }
DeviceSecondaryDeviceSshKeyPtrInput is an input type that accepts DeviceSecondaryDeviceSshKeyArgs, DeviceSecondaryDeviceSshKeyPtr and DeviceSecondaryDeviceSshKeyPtrOutput values. You can construct a concrete instance of `DeviceSecondaryDeviceSshKeyPtrInput` via:
DeviceSecondaryDeviceSshKeyArgs{...} or: nil
func DeviceSecondaryDeviceSshKeyPtr ¶
func DeviceSecondaryDeviceSshKeyPtr(v *DeviceSecondaryDeviceSshKeyArgs) DeviceSecondaryDeviceSshKeyPtrInput
type DeviceSecondaryDeviceSshKeyPtrOutput ¶
type DeviceSecondaryDeviceSshKeyPtrOutput struct{ *pulumi.OutputState }
func (DeviceSecondaryDeviceSshKeyPtrOutput) ElementType ¶
func (DeviceSecondaryDeviceSshKeyPtrOutput) ElementType() reflect.Type
func (DeviceSecondaryDeviceSshKeyPtrOutput) KeyName ¶
func (o DeviceSecondaryDeviceSshKeyPtrOutput) KeyName() pulumi.StringPtrOutput
Reference by name to previously provisioned public SSH key
func (DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput ¶
func (o DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutput() DeviceSecondaryDeviceSshKeyPtrOutput
func (DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext ¶
func (o DeviceSecondaryDeviceSshKeyPtrOutput) ToDeviceSecondaryDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSecondaryDeviceSshKeyPtrOutput
func (DeviceSecondaryDeviceSshKeyPtrOutput) Username ¶
func (o DeviceSecondaryDeviceSshKeyPtrOutput) Username() pulumi.StringPtrOutput
username associated with given key.
type DeviceSshKey ¶
type DeviceSshKeyArgs ¶
type DeviceSshKeyArgs struct { // Reference by name to previously provisioned public SSH key KeyName pulumi.StringInput `pulumi:"keyName"` // username associated with given key. Username pulumi.StringInput `pulumi:"username"` }
func (DeviceSshKeyArgs) ElementType ¶
func (DeviceSshKeyArgs) ElementType() reflect.Type
func (DeviceSshKeyArgs) ToDeviceSshKeyOutput ¶
func (i DeviceSshKeyArgs) ToDeviceSshKeyOutput() DeviceSshKeyOutput
func (DeviceSshKeyArgs) ToDeviceSshKeyOutputWithContext ¶
func (i DeviceSshKeyArgs) ToDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSshKeyOutput
func (DeviceSshKeyArgs) ToDeviceSshKeyPtrOutput ¶
func (i DeviceSshKeyArgs) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
func (DeviceSshKeyArgs) ToDeviceSshKeyPtrOutputWithContext ¶
func (i DeviceSshKeyArgs) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
type DeviceSshKeyInput ¶
type DeviceSshKeyInput interface { pulumi.Input ToDeviceSshKeyOutput() DeviceSshKeyOutput ToDeviceSshKeyOutputWithContext(context.Context) DeviceSshKeyOutput }
DeviceSshKeyInput is an input type that accepts DeviceSshKeyArgs and DeviceSshKeyOutput values. You can construct a concrete instance of `DeviceSshKeyInput` via:
DeviceSshKeyArgs{...}
type DeviceSshKeyOutput ¶
type DeviceSshKeyOutput struct{ *pulumi.OutputState }
func (DeviceSshKeyOutput) ElementType ¶
func (DeviceSshKeyOutput) ElementType() reflect.Type
func (DeviceSshKeyOutput) KeyName ¶
func (o DeviceSshKeyOutput) KeyName() pulumi.StringOutput
Reference by name to previously provisioned public SSH key
func (DeviceSshKeyOutput) ToDeviceSshKeyOutput ¶
func (o DeviceSshKeyOutput) ToDeviceSshKeyOutput() DeviceSshKeyOutput
func (DeviceSshKeyOutput) ToDeviceSshKeyOutputWithContext ¶
func (o DeviceSshKeyOutput) ToDeviceSshKeyOutputWithContext(ctx context.Context) DeviceSshKeyOutput
func (DeviceSshKeyOutput) ToDeviceSshKeyPtrOutput ¶
func (o DeviceSshKeyOutput) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
func (DeviceSshKeyOutput) ToDeviceSshKeyPtrOutputWithContext ¶
func (o DeviceSshKeyOutput) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
func (DeviceSshKeyOutput) Username ¶
func (o DeviceSshKeyOutput) Username() pulumi.StringOutput
username associated with given key.
type DeviceSshKeyPtrInput ¶
type DeviceSshKeyPtrInput interface { pulumi.Input ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput ToDeviceSshKeyPtrOutputWithContext(context.Context) DeviceSshKeyPtrOutput }
DeviceSshKeyPtrInput is an input type that accepts DeviceSshKeyArgs, DeviceSshKeyPtr and DeviceSshKeyPtrOutput values. You can construct a concrete instance of `DeviceSshKeyPtrInput` via:
DeviceSshKeyArgs{...} or: nil
func DeviceSshKeyPtr ¶
func DeviceSshKeyPtr(v *DeviceSshKeyArgs) DeviceSshKeyPtrInput
type DeviceSshKeyPtrOutput ¶
type DeviceSshKeyPtrOutput struct{ *pulumi.OutputState }
func (DeviceSshKeyPtrOutput) Elem ¶
func (o DeviceSshKeyPtrOutput) Elem() DeviceSshKeyOutput
func (DeviceSshKeyPtrOutput) ElementType ¶
func (DeviceSshKeyPtrOutput) ElementType() reflect.Type
func (DeviceSshKeyPtrOutput) KeyName ¶
func (o DeviceSshKeyPtrOutput) KeyName() pulumi.StringPtrOutput
Reference by name to previously provisioned public SSH key
func (DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutput ¶
func (o DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutput() DeviceSshKeyPtrOutput
func (DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutputWithContext ¶
func (o DeviceSshKeyPtrOutput) ToDeviceSshKeyPtrOutputWithContext(ctx context.Context) DeviceSshKeyPtrOutput
func (DeviceSshKeyPtrOutput) Username ¶
func (o DeviceSshKeyPtrOutput) Username() pulumi.StringPtrOutput
username associated with given key.
type DeviceState ¶
type DeviceState struct { // Billing account number for a device. AccountNumber pulumi.StringPtrInput // Identifier of a WAN interface ACL template that will be applied on the device. AclTemplateId pulumi.StringPtrInput // Additional Internet bandwidth, in Mbps, that will be // allocated to the device (in addition to default 15Mbps). AdditionalBandwidth pulumi.IntPtrInput // (Autonomous System Number) Unique identifier for a network on the internet. Asn pulumi.IntPtrInput // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription` (default). Byol pulumi.BoolPtrInput // Identifier of a cloud init file that will be applied on the device. CloudInitFileId pulumi.StringPtrInput // An object that has the cluster details. See // Cluster Details below for more details. ClusterDetails DeviceClusterDetailsPtrInput // Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT). // If not specified, default will be INTERNET-ACCESS Connectivity pulumi.StringPtrInput // Number of CPU cores used by device. (**NOTE: Use this field to resize your device. When resizing your HA devices, primary device will be upgraded first. If the upgrade failed, device will be automatically rolled back to the previous state with original core number.**) CoreCount pulumi.IntPtrInput // Unique ID of an existing device. // Use this field to let Equinix know if you want your new device to be in a different location from any existing virtual // device. This field is only meaningful for single devices. DiverseDeviceId pulumi.StringPtrInput // Name of the device with diverse device UUID. This field is returned in device details if the // device is created by passing diverse_device_id. DiverseDeviceName pulumi.StringPtrInput // Device hostname prefix. Hostname pulumi.StringPtrInput // Device location Equinix Business Exchange name. Ibx pulumi.StringPtrInput // Number of network interfaces on a device. If not specified, // default number for a given device type will be used. InterfaceCount pulumi.IntPtrInput // List of device interfaces. See Interface Attribute below // for more details. Interfaces DeviceInterfaceArrayInput // Path to the license file that will be uploaded and applied on a // device. Applicable for some device types in BYOL licensing mode. LicenseFile pulumi.StringPtrInput // Identifier of a license file that will be applied on the device. LicenseFileId pulumi.StringPtrInput // Device license registration status. Possible values are `APPLYING_LICENSE`, // `REGISTERED`, `APPLIED`, `WAITING_FOR_CLUSTER_SETUP`, `REGISTRATION_FAILED`. LicenseStatus pulumi.StringPtrInput // License Token applicable for some device types in BYOL licensing // mode. LicenseToken pulumi.StringPtrInput // Device location metro code. MetroCode pulumi.StringPtrInput // Identifier of an MGMT interface ACL template that will be // applied on the device. MgmtAclTemplateUuid pulumi.StringPtrInput // Device name. Name pulumi.StringPtrInput // List of email addresses that will receive device status // notifications. Notifications pulumi.StringArrayInput // Name/number used to identify device order on the invoice. OrderReference pulumi.StringPtrInput // Device software package code. PackageCode pulumi.StringPtrInput // Unique Identifier for the project resource where the device is scoped to.If you // leave it out, the device will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // Purchase order number associated with a device order. PurchaseOrderNumber pulumi.StringPtrInput // Device redundancy type applicable for HA devices, either // primary or secondary. RedundancyType pulumi.StringPtrInput // Unique identifier for a redundant device applicable for HA devices. RedundantId pulumi.StringPtrInput // Device location region. Region pulumi.StringPtrInput // Definition of secondary device for redundant // device configurations. See Secondary Device below for more details. SecondaryDevice DeviceSecondaryDevicePtrInput // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed` (default). SelfManaged pulumi.BoolPtrInput // IP address of SSH enabled interface on the device. SshIpAddress pulumi.StringPtrInput // FQDN of SSH enabled interface on the device. SshIpFqdn pulumi.StringPtrInput // Definition of SSH key that will be provisioned on a device SshKey DeviceSshKeyPtrInput // interface status. One of `AVAILABLE`, `RESERVED`, `ASSIGNED`. Status pulumi.StringPtrInput // Device term length. TermLength pulumi.IntPtrInput // Device license throughput. Throughput pulumi.IntPtrInput // License throughput unit. One of `Mbps` or `Gbps`. ThroughputUnit pulumi.StringPtrInput // Device type code. TypeCode pulumi.StringPtrInput // Device unique identifier. Uuid pulumi.StringPtrInput // Map of vendor specific configuration parameters for a device // (controller1, activationKey, managementType, siteId, systemIpAddress) // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned // on a device (max one key). See SSH Key below for more details. VendorConfiguration pulumi.StringMapInput // Device software software version. Version pulumi.StringPtrInput // device interface id picked for WAN WanInterfaceId pulumi.StringPtrInput // Device location zone code. ZoneCode pulumi.StringPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type
type FileType ¶
type FileType string
func (FileType) ElementType ¶
func (FileType) ToFileTypeOutput ¶
func (e FileType) ToFileTypeOutput() FileTypeOutput
func (FileType) ToFileTypeOutputWithContext ¶
func (e FileType) ToFileTypeOutputWithContext(ctx context.Context) FileTypeOutput
func (FileType) ToFileTypePtrOutput ¶
func (e FileType) ToFileTypePtrOutput() FileTypePtrOutput
func (FileType) ToFileTypePtrOutputWithContext ¶
func (e FileType) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
func (FileType) ToStringOutput ¶
func (e FileType) ToStringOutput() pulumi.StringOutput
func (FileType) ToStringOutputWithContext ¶
func (e FileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileType) ToStringPtrOutput ¶
func (e FileType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileType) ToStringPtrOutputWithContext ¶
func (e FileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileTypeInput ¶
type FileTypeInput interface { pulumi.Input ToFileTypeOutput() FileTypeOutput ToFileTypeOutputWithContext(context.Context) FileTypeOutput }
FileTypeInput is an input type that accepts values of the FileType enum A concrete instance of `FileTypeInput` can be one of the following:
FileTypeLicense FileTypeCloudInit
type FileTypeOutput ¶
type FileTypeOutput struct{ *pulumi.OutputState }
func (FileTypeOutput) ElementType ¶
func (FileTypeOutput) ElementType() reflect.Type
func (FileTypeOutput) ToFileTypeOutput ¶
func (o FileTypeOutput) ToFileTypeOutput() FileTypeOutput
func (FileTypeOutput) ToFileTypeOutputWithContext ¶
func (o FileTypeOutput) ToFileTypeOutputWithContext(ctx context.Context) FileTypeOutput
func (FileTypeOutput) ToFileTypePtrOutput ¶
func (o FileTypeOutput) ToFileTypePtrOutput() FileTypePtrOutput
func (FileTypeOutput) ToFileTypePtrOutputWithContext ¶
func (o FileTypeOutput) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
func (FileTypeOutput) ToStringOutput ¶
func (o FileTypeOutput) ToStringOutput() pulumi.StringOutput
func (FileTypeOutput) ToStringOutputWithContext ¶
func (o FileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileTypeOutput) ToStringPtrOutput ¶
func (o FileTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileTypeOutput) ToStringPtrOutputWithContext ¶
func (o FileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileTypePtrInput ¶
type FileTypePtrInput interface { pulumi.Input ToFileTypePtrOutput() FileTypePtrOutput ToFileTypePtrOutputWithContext(context.Context) FileTypePtrOutput }
func FileTypePtr ¶
func FileTypePtr(v string) FileTypePtrInput
type FileTypePtrOutput ¶
type FileTypePtrOutput struct{ *pulumi.OutputState }
func (FileTypePtrOutput) Elem ¶
func (o FileTypePtrOutput) Elem() FileTypeOutput
func (FileTypePtrOutput) ElementType ¶
func (FileTypePtrOutput) ElementType() reflect.Type
func (FileTypePtrOutput) ToFileTypePtrOutput ¶
func (o FileTypePtrOutput) ToFileTypePtrOutput() FileTypePtrOutput
func (FileTypePtrOutput) ToFileTypePtrOutputWithContext ¶
func (o FileTypePtrOutput) ToFileTypePtrOutputWithContext(ctx context.Context) FileTypePtrOutput
func (FileTypePtrOutput) ToStringPtrOutput ¶
func (o FileTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o FileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GetAccountArgs ¶
type GetAccountArgs struct { // Account location metro code. MetroCode string `pulumi:"metroCode"` // Account name for filtering. Name *string `pulumi:"name"` // Unique Identifier for the project resource where the account is scoped to.If you // leave it out, all the billing accounts under all projects in your organization will be returned and it may return more than one account. ProjectId *string `pulumi:"projectId"` // Account status for filtering. Possible values are: `Active`, `Processing`, // `Submitted`, `Staged`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccount.
type GetAccountOutputArgs ¶
type GetAccountOutputArgs struct { // Account location metro code. MetroCode pulumi.StringInput `pulumi:"metroCode"` // Account name for filtering. Name pulumi.StringPtrInput `pulumi:"name"` // Unique Identifier for the project resource where the account is scoped to.If you // leave it out, all the billing accounts under all projects in your organization will be returned and it may return more than one account. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // Account status for filtering. Possible values are: `Active`, `Processing`, // `Submitted`, `Staged`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccount.
func (GetAccountOutputArgs) ElementType ¶
func (GetAccountOutputArgs) ElementType() reflect.Type
type GetAccountResult ¶
type GetAccountResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MetroCode string `pulumi:"metroCode"` Name string `pulumi:"name"` // Account unique number. Number string `pulumi:"number"` ProjectId string `pulumi:"projectId"` Status string `pulumi:"status"` // Account unique identifier. UcmId string `pulumi:"ucmId"` }
A collection of values returned by getAccount.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, args *GetAccountArgs, opts ...pulumi.InvokeOption) (*GetAccountResult, error)
Use this data source to get number and identifier of Equinix Network Edge billing account in a given metro location.
Billing account reference is required to create Network Edge virtual device in corresponding metro location.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { dc, err := networkedge.GetAccount(ctx, &networkedge.GetAccountArgs{ MetroCode: "DC", Status: pulumi.StringRef("Active"), ProjectId: pulumi.StringRef("a86d7112-d740-4758-9c9c-31e66373746b"), }, nil) if err != nil { return err } ctx.Export("number", dc.Number) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAccountResultOutput ¶
type GetAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func GetAccountOutput ¶
func GetAccountOutput(ctx *pulumi.Context, args GetAccountOutputArgs, opts ...pulumi.InvokeOption) GetAccountResultOutput
func (GetAccountResultOutput) ElementType ¶
func (GetAccountResultOutput) ElementType() reflect.Type
func (GetAccountResultOutput) Id ¶
func (o GetAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountResultOutput) MetroCode ¶
func (o GetAccountResultOutput) MetroCode() pulumi.StringOutput
func (GetAccountResultOutput) Name ¶
func (o GetAccountResultOutput) Name() pulumi.StringOutput
func (GetAccountResultOutput) Number ¶
func (o GetAccountResultOutput) Number() pulumi.StringOutput
Account unique number.
func (GetAccountResultOutput) ProjectId ¶
func (o GetAccountResultOutput) ProjectId() pulumi.StringOutput
func (GetAccountResultOutput) Status ¶
func (o GetAccountResultOutput) Status() pulumi.StringOutput
func (GetAccountResultOutput) ToGetAccountResultOutput ¶
func (o GetAccountResultOutput) ToGetAccountResultOutput() GetAccountResultOutput
func (GetAccountResultOutput) ToGetAccountResultOutputWithContext ¶
func (o GetAccountResultOutput) ToGetAccountResultOutputWithContext(ctx context.Context) GetAccountResultOutput
func (GetAccountResultOutput) UcmId ¶
func (o GetAccountResultOutput) UcmId() pulumi.StringOutput
Account unique identifier.
type GetDeviceClusterDetail ¶
type GetDeviceClusterDetail struct { // The id of the cluster ClusterId string `pulumi:"clusterId"` // The name of the cluster device ClusterName string `pulumi:"clusterName"` // An object that has node0 details Node0s []GetDeviceClusterDetailNode0 `pulumi:"node0s"` // An object that has node1 details Node1s []GetDeviceClusterDetailNode1 `pulumi:"node1s"` // The number of nodes in the cluster NumOfNodes int `pulumi:"numOfNodes"` }
type GetDeviceClusterDetailArgs ¶
type GetDeviceClusterDetailArgs struct { // The id of the cluster ClusterId pulumi.StringInput `pulumi:"clusterId"` // The name of the cluster device ClusterName pulumi.StringInput `pulumi:"clusterName"` // An object that has node0 details Node0s GetDeviceClusterDetailNode0ArrayInput `pulumi:"node0s"` // An object that has node1 details Node1s GetDeviceClusterDetailNode1ArrayInput `pulumi:"node1s"` // The number of nodes in the cluster NumOfNodes pulumi.IntInput `pulumi:"numOfNodes"` }
func (GetDeviceClusterDetailArgs) ElementType ¶
func (GetDeviceClusterDetailArgs) ElementType() reflect.Type
func (GetDeviceClusterDetailArgs) ToGetDeviceClusterDetailOutput ¶
func (i GetDeviceClusterDetailArgs) ToGetDeviceClusterDetailOutput() GetDeviceClusterDetailOutput
func (GetDeviceClusterDetailArgs) ToGetDeviceClusterDetailOutputWithContext ¶
func (i GetDeviceClusterDetailArgs) ToGetDeviceClusterDetailOutputWithContext(ctx context.Context) GetDeviceClusterDetailOutput
type GetDeviceClusterDetailArray ¶
type GetDeviceClusterDetailArray []GetDeviceClusterDetailInput
func (GetDeviceClusterDetailArray) ElementType ¶
func (GetDeviceClusterDetailArray) ElementType() reflect.Type
func (GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutput ¶
func (i GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutput() GetDeviceClusterDetailArrayOutput
func (GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutputWithContext ¶
func (i GetDeviceClusterDetailArray) ToGetDeviceClusterDetailArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailArrayOutput
type GetDeviceClusterDetailArrayInput ¶
type GetDeviceClusterDetailArrayInput interface { pulumi.Input ToGetDeviceClusterDetailArrayOutput() GetDeviceClusterDetailArrayOutput ToGetDeviceClusterDetailArrayOutputWithContext(context.Context) GetDeviceClusterDetailArrayOutput }
GetDeviceClusterDetailArrayInput is an input type that accepts GetDeviceClusterDetailArray and GetDeviceClusterDetailArrayOutput values. You can construct a concrete instance of `GetDeviceClusterDetailArrayInput` via:
GetDeviceClusterDetailArray{ GetDeviceClusterDetailArgs{...} }
type GetDeviceClusterDetailArrayOutput ¶
type GetDeviceClusterDetailArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailArrayOutput) ElementType ¶
func (GetDeviceClusterDetailArrayOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailArrayOutput) Index ¶
func (o GetDeviceClusterDetailArrayOutput) Index(i pulumi.IntInput) GetDeviceClusterDetailOutput
func (GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutput ¶
func (o GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutput() GetDeviceClusterDetailArrayOutput
func (GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutputWithContext ¶
func (o GetDeviceClusterDetailArrayOutput) ToGetDeviceClusterDetailArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailArrayOutput
type GetDeviceClusterDetailInput ¶
type GetDeviceClusterDetailInput interface { pulumi.Input ToGetDeviceClusterDetailOutput() GetDeviceClusterDetailOutput ToGetDeviceClusterDetailOutputWithContext(context.Context) GetDeviceClusterDetailOutput }
GetDeviceClusterDetailInput is an input type that accepts GetDeviceClusterDetailArgs and GetDeviceClusterDetailOutput values. You can construct a concrete instance of `GetDeviceClusterDetailInput` via:
GetDeviceClusterDetailArgs{...}
type GetDeviceClusterDetailNode0 ¶
type GetDeviceClusterDetailNode0 struct { // Unique identifier of applied license file LicenseFileId string `pulumi:"licenseFileId"` // License token. This is necessary for Palo Alto clusters LicenseToken string `pulumi:"licenseToken"` // Name of an existing Equinix Network Edge device Name string `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid string `pulumi:"uuid"` // An object that has fields relevant to the vendor of the cluster device VendorConfigurations []GetDeviceClusterDetailNode0VendorConfiguration `pulumi:"vendorConfigurations"` }
type GetDeviceClusterDetailNode0Args ¶
type GetDeviceClusterDetailNode0Args struct { // Unique identifier of applied license file LicenseFileId pulumi.StringInput `pulumi:"licenseFileId"` // License token. This is necessary for Palo Alto clusters LicenseToken pulumi.StringInput `pulumi:"licenseToken"` // Name of an existing Equinix Network Edge device Name pulumi.StringInput `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid pulumi.StringInput `pulumi:"uuid"` // An object that has fields relevant to the vendor of the cluster device VendorConfigurations GetDeviceClusterDetailNode0VendorConfigurationArrayInput `pulumi:"vendorConfigurations"` }
func (GetDeviceClusterDetailNode0Args) ElementType ¶
func (GetDeviceClusterDetailNode0Args) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0Output ¶
func (i GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0Output() GetDeviceClusterDetailNode0Output
func (GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0OutputWithContext ¶
func (i GetDeviceClusterDetailNode0Args) ToGetDeviceClusterDetailNode0OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0Output
type GetDeviceClusterDetailNode0Array ¶
type GetDeviceClusterDetailNode0Array []GetDeviceClusterDetailNode0Input
func (GetDeviceClusterDetailNode0Array) ElementType ¶
func (GetDeviceClusterDetailNode0Array) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutput ¶
func (i GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutput() GetDeviceClusterDetailNode0ArrayOutput
func (GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutputWithContext ¶
func (i GetDeviceClusterDetailNode0Array) ToGetDeviceClusterDetailNode0ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0ArrayOutput
type GetDeviceClusterDetailNode0ArrayInput ¶
type GetDeviceClusterDetailNode0ArrayInput interface { pulumi.Input ToGetDeviceClusterDetailNode0ArrayOutput() GetDeviceClusterDetailNode0ArrayOutput ToGetDeviceClusterDetailNode0ArrayOutputWithContext(context.Context) GetDeviceClusterDetailNode0ArrayOutput }
GetDeviceClusterDetailNode0ArrayInput is an input type that accepts GetDeviceClusterDetailNode0Array and GetDeviceClusterDetailNode0ArrayOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode0ArrayInput` via:
GetDeviceClusterDetailNode0Array{ GetDeviceClusterDetailNode0Args{...} }
type GetDeviceClusterDetailNode0ArrayOutput ¶
type GetDeviceClusterDetailNode0ArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode0ArrayOutput) ElementType ¶
func (GetDeviceClusterDetailNode0ArrayOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutput ¶
func (o GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutput() GetDeviceClusterDetailNode0ArrayOutput
func (GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutputWithContext ¶
func (o GetDeviceClusterDetailNode0ArrayOutput) ToGetDeviceClusterDetailNode0ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0ArrayOutput
type GetDeviceClusterDetailNode0Input ¶
type GetDeviceClusterDetailNode0Input interface { pulumi.Input ToGetDeviceClusterDetailNode0Output() GetDeviceClusterDetailNode0Output ToGetDeviceClusterDetailNode0OutputWithContext(context.Context) GetDeviceClusterDetailNode0Output }
GetDeviceClusterDetailNode0Input is an input type that accepts GetDeviceClusterDetailNode0Args and GetDeviceClusterDetailNode0Output values. You can construct a concrete instance of `GetDeviceClusterDetailNode0Input` via:
GetDeviceClusterDetailNode0Args{...}
type GetDeviceClusterDetailNode0Output ¶
type GetDeviceClusterDetailNode0Output struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode0Output) ElementType ¶
func (GetDeviceClusterDetailNode0Output) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0Output) LicenseFileId ¶
func (o GetDeviceClusterDetailNode0Output) LicenseFileId() pulumi.StringOutput
Unique identifier of applied license file
func (GetDeviceClusterDetailNode0Output) LicenseToken ¶
func (o GetDeviceClusterDetailNode0Output) LicenseToken() pulumi.StringOutput
License token. This is necessary for Palo Alto clusters
func (GetDeviceClusterDetailNode0Output) Name ¶
func (o GetDeviceClusterDetailNode0Output) Name() pulumi.StringOutput
Name of an existing Equinix Network Edge device
func (GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0Output ¶
func (o GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0Output() GetDeviceClusterDetailNode0Output
func (GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0OutputWithContext ¶
func (o GetDeviceClusterDetailNode0Output) ToGetDeviceClusterDetailNode0OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0Output
func (GetDeviceClusterDetailNode0Output) Uuid ¶
func (o GetDeviceClusterDetailNode0Output) Uuid() pulumi.StringOutput
UUID of an existing Equinix Network Edge device
func (GetDeviceClusterDetailNode0Output) VendorConfigurations ¶
func (o GetDeviceClusterDetailNode0Output) VendorConfigurations() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
An object that has fields relevant to the vendor of the cluster device
type GetDeviceClusterDetailNode0VendorConfiguration ¶
type GetDeviceClusterDetailNode0VendorConfiguration struct { // Activation key. This is required for Velocloud clusters ActivationKey string `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in to the console. This field is not available for all device types AdminPassword string `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device Controller1 string `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters ControllerFqdn string `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters Hostname string `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster RootPassword string `pulumi:"rootPassword"` }
type GetDeviceClusterDetailNode0VendorConfigurationArgs ¶
type GetDeviceClusterDetailNode0VendorConfigurationArgs struct { // Activation key. This is required for Velocloud clusters ActivationKey pulumi.StringInput `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in to the console. This field is not available for all device types AdminPassword pulumi.StringInput `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device Controller1 pulumi.StringInput `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters ControllerFqdn pulumi.StringInput `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters Hostname pulumi.StringInput `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster RootPassword pulumi.StringInput `pulumi:"rootPassword"` }
func (GetDeviceClusterDetailNode0VendorConfigurationArgs) ElementType ¶
func (GetDeviceClusterDetailNode0VendorConfigurationArgs) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutput ¶
func (i GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutput() GetDeviceClusterDetailNode0VendorConfigurationOutput
func (GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext ¶
func (i GetDeviceClusterDetailNode0VendorConfigurationArgs) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationOutput
type GetDeviceClusterDetailNode0VendorConfigurationArray ¶
type GetDeviceClusterDetailNode0VendorConfigurationArray []GetDeviceClusterDetailNode0VendorConfigurationInput
func (GetDeviceClusterDetailNode0VendorConfigurationArray) ElementType ¶
func (GetDeviceClusterDetailNode0VendorConfigurationArray) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput ¶
func (i GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
func (GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext ¶
func (i GetDeviceClusterDetailNode0VendorConfigurationArray) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
type GetDeviceClusterDetailNode0VendorConfigurationArrayInput ¶
type GetDeviceClusterDetailNode0VendorConfigurationArrayInput interface { pulumi.Input ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext(context.Context) GetDeviceClusterDetailNode0VendorConfigurationArrayOutput }
GetDeviceClusterDetailNode0VendorConfigurationArrayInput is an input type that accepts GetDeviceClusterDetailNode0VendorConfigurationArray and GetDeviceClusterDetailNode0VendorConfigurationArrayOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode0VendorConfigurationArrayInput` via:
GetDeviceClusterDetailNode0VendorConfigurationArray{ GetDeviceClusterDetailNode0VendorConfigurationArgs{...} }
type GetDeviceClusterDetailNode0VendorConfigurationArrayOutput ¶
type GetDeviceClusterDetailNode0VendorConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ElementType ¶
func (GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutput() GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
func (GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode0VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationArrayOutput
type GetDeviceClusterDetailNode0VendorConfigurationInput ¶
type GetDeviceClusterDetailNode0VendorConfigurationInput interface { pulumi.Input ToGetDeviceClusterDetailNode0VendorConfigurationOutput() GetDeviceClusterDetailNode0VendorConfigurationOutput ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext(context.Context) GetDeviceClusterDetailNode0VendorConfigurationOutput }
GetDeviceClusterDetailNode0VendorConfigurationInput is an input type that accepts GetDeviceClusterDetailNode0VendorConfigurationArgs and GetDeviceClusterDetailNode0VendorConfigurationOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode0VendorConfigurationInput` via:
GetDeviceClusterDetailNode0VendorConfigurationArgs{...}
type GetDeviceClusterDetailNode0VendorConfigurationOutput ¶
type GetDeviceClusterDetailNode0VendorConfigurationOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ActivationKey ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ActivationKey() pulumi.StringOutput
Activation key. This is required for Velocloud clusters
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) AdminPassword ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) AdminPassword() pulumi.StringOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) Controller1 ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) Controller1() pulumi.StringOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ControllerFqdn ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ControllerFqdn() pulumi.StringOutput
Controller fqdn. This is required for Velocloud clusters
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ElementType ¶
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) Hostname ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) Hostname() pulumi.StringOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) RootPassword ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) RootPassword() pulumi.StringOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutput ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutput() GetDeviceClusterDetailNode0VendorConfigurationOutput
func (GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext ¶
func (o GetDeviceClusterDetailNode0VendorConfigurationOutput) ToGetDeviceClusterDetailNode0VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode0VendorConfigurationOutput
type GetDeviceClusterDetailNode1 ¶
type GetDeviceClusterDetailNode1 struct { // Unique identifier of applied license file LicenseFileId string `pulumi:"licenseFileId"` // License token. This is necessary for Palo Alto clusters LicenseToken string `pulumi:"licenseToken"` // Name of an existing Equinix Network Edge device Name string `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid string `pulumi:"uuid"` // An object that has fields relevant to the vendor of the cluster device VendorConfigurations []GetDeviceClusterDetailNode1VendorConfiguration `pulumi:"vendorConfigurations"` }
type GetDeviceClusterDetailNode1Args ¶
type GetDeviceClusterDetailNode1Args struct { // Unique identifier of applied license file LicenseFileId pulumi.StringInput `pulumi:"licenseFileId"` // License token. This is necessary for Palo Alto clusters LicenseToken pulumi.StringInput `pulumi:"licenseToken"` // Name of an existing Equinix Network Edge device Name pulumi.StringInput `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid pulumi.StringInput `pulumi:"uuid"` // An object that has fields relevant to the vendor of the cluster device VendorConfigurations GetDeviceClusterDetailNode1VendorConfigurationArrayInput `pulumi:"vendorConfigurations"` }
func (GetDeviceClusterDetailNode1Args) ElementType ¶
func (GetDeviceClusterDetailNode1Args) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1Output ¶
func (i GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1Output() GetDeviceClusterDetailNode1Output
func (GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1OutputWithContext ¶
func (i GetDeviceClusterDetailNode1Args) ToGetDeviceClusterDetailNode1OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1Output
type GetDeviceClusterDetailNode1Array ¶
type GetDeviceClusterDetailNode1Array []GetDeviceClusterDetailNode1Input
func (GetDeviceClusterDetailNode1Array) ElementType ¶
func (GetDeviceClusterDetailNode1Array) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutput ¶
func (i GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutput() GetDeviceClusterDetailNode1ArrayOutput
func (GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutputWithContext ¶
func (i GetDeviceClusterDetailNode1Array) ToGetDeviceClusterDetailNode1ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1ArrayOutput
type GetDeviceClusterDetailNode1ArrayInput ¶
type GetDeviceClusterDetailNode1ArrayInput interface { pulumi.Input ToGetDeviceClusterDetailNode1ArrayOutput() GetDeviceClusterDetailNode1ArrayOutput ToGetDeviceClusterDetailNode1ArrayOutputWithContext(context.Context) GetDeviceClusterDetailNode1ArrayOutput }
GetDeviceClusterDetailNode1ArrayInput is an input type that accepts GetDeviceClusterDetailNode1Array and GetDeviceClusterDetailNode1ArrayOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode1ArrayInput` via:
GetDeviceClusterDetailNode1Array{ GetDeviceClusterDetailNode1Args{...} }
type GetDeviceClusterDetailNode1ArrayOutput ¶
type GetDeviceClusterDetailNode1ArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode1ArrayOutput) ElementType ¶
func (GetDeviceClusterDetailNode1ArrayOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutput ¶
func (o GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutput() GetDeviceClusterDetailNode1ArrayOutput
func (GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutputWithContext ¶
func (o GetDeviceClusterDetailNode1ArrayOutput) ToGetDeviceClusterDetailNode1ArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1ArrayOutput
type GetDeviceClusterDetailNode1Input ¶
type GetDeviceClusterDetailNode1Input interface { pulumi.Input ToGetDeviceClusterDetailNode1Output() GetDeviceClusterDetailNode1Output ToGetDeviceClusterDetailNode1OutputWithContext(context.Context) GetDeviceClusterDetailNode1Output }
GetDeviceClusterDetailNode1Input is an input type that accepts GetDeviceClusterDetailNode1Args and GetDeviceClusterDetailNode1Output values. You can construct a concrete instance of `GetDeviceClusterDetailNode1Input` via:
GetDeviceClusterDetailNode1Args{...}
type GetDeviceClusterDetailNode1Output ¶
type GetDeviceClusterDetailNode1Output struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode1Output) ElementType ¶
func (GetDeviceClusterDetailNode1Output) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1Output) LicenseFileId ¶
func (o GetDeviceClusterDetailNode1Output) LicenseFileId() pulumi.StringOutput
Unique identifier of applied license file
func (GetDeviceClusterDetailNode1Output) LicenseToken ¶
func (o GetDeviceClusterDetailNode1Output) LicenseToken() pulumi.StringOutput
License token. This is necessary for Palo Alto clusters
func (GetDeviceClusterDetailNode1Output) Name ¶
func (o GetDeviceClusterDetailNode1Output) Name() pulumi.StringOutput
Name of an existing Equinix Network Edge device
func (GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1Output ¶
func (o GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1Output() GetDeviceClusterDetailNode1Output
func (GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1OutputWithContext ¶
func (o GetDeviceClusterDetailNode1Output) ToGetDeviceClusterDetailNode1OutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1Output
func (GetDeviceClusterDetailNode1Output) Uuid ¶
func (o GetDeviceClusterDetailNode1Output) Uuid() pulumi.StringOutput
UUID of an existing Equinix Network Edge device
func (GetDeviceClusterDetailNode1Output) VendorConfigurations ¶
func (o GetDeviceClusterDetailNode1Output) VendorConfigurations() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
An object that has fields relevant to the vendor of the cluster device
type GetDeviceClusterDetailNode1VendorConfiguration ¶
type GetDeviceClusterDetailNode1VendorConfiguration struct { // Activation key. This is required for Velocloud clusters ActivationKey string `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in to the console. This field is not available for all device types AdminPassword string `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device Controller1 string `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters ControllerFqdn string `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters Hostname string `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster RootPassword string `pulumi:"rootPassword"` }
type GetDeviceClusterDetailNode1VendorConfigurationArgs ¶
type GetDeviceClusterDetailNode1VendorConfigurationArgs struct { // Activation key. This is required for Velocloud clusters ActivationKey pulumi.StringInput `pulumi:"activationKey"` // The administrative password of the device. You can use it to log in to the console. This field is not available for all device types AdminPassword pulumi.StringInput `pulumi:"adminPassword"` // System IP Address. Mandatory for the Fortinet SDWAN cluster device Controller1 pulumi.StringInput `pulumi:"controller1"` // Controller fqdn. This is required for Velocloud clusters ControllerFqdn pulumi.StringInput `pulumi:"controllerFqdn"` // Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters Hostname pulumi.StringInput `pulumi:"hostname"` // The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster RootPassword pulumi.StringInput `pulumi:"rootPassword"` }
func (GetDeviceClusterDetailNode1VendorConfigurationArgs) ElementType ¶
func (GetDeviceClusterDetailNode1VendorConfigurationArgs) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutput ¶
func (i GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutput() GetDeviceClusterDetailNode1VendorConfigurationOutput
func (GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext ¶
func (i GetDeviceClusterDetailNode1VendorConfigurationArgs) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationOutput
type GetDeviceClusterDetailNode1VendorConfigurationArray ¶
type GetDeviceClusterDetailNode1VendorConfigurationArray []GetDeviceClusterDetailNode1VendorConfigurationInput
func (GetDeviceClusterDetailNode1VendorConfigurationArray) ElementType ¶
func (GetDeviceClusterDetailNode1VendorConfigurationArray) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput ¶
func (i GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
func (GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext ¶
func (i GetDeviceClusterDetailNode1VendorConfigurationArray) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
type GetDeviceClusterDetailNode1VendorConfigurationArrayInput ¶
type GetDeviceClusterDetailNode1VendorConfigurationArrayInput interface { pulumi.Input ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext(context.Context) GetDeviceClusterDetailNode1VendorConfigurationArrayOutput }
GetDeviceClusterDetailNode1VendorConfigurationArrayInput is an input type that accepts GetDeviceClusterDetailNode1VendorConfigurationArray and GetDeviceClusterDetailNode1VendorConfigurationArrayOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode1VendorConfigurationArrayInput` via:
GetDeviceClusterDetailNode1VendorConfigurationArray{ GetDeviceClusterDetailNode1VendorConfigurationArgs{...} }
type GetDeviceClusterDetailNode1VendorConfigurationArrayOutput ¶
type GetDeviceClusterDetailNode1VendorConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ElementType ¶
func (GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutput() GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
func (GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationArrayOutput) ToGetDeviceClusterDetailNode1VendorConfigurationArrayOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationArrayOutput
type GetDeviceClusterDetailNode1VendorConfigurationInput ¶
type GetDeviceClusterDetailNode1VendorConfigurationInput interface { pulumi.Input ToGetDeviceClusterDetailNode1VendorConfigurationOutput() GetDeviceClusterDetailNode1VendorConfigurationOutput ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext(context.Context) GetDeviceClusterDetailNode1VendorConfigurationOutput }
GetDeviceClusterDetailNode1VendorConfigurationInput is an input type that accepts GetDeviceClusterDetailNode1VendorConfigurationArgs and GetDeviceClusterDetailNode1VendorConfigurationOutput values. You can construct a concrete instance of `GetDeviceClusterDetailNode1VendorConfigurationInput` via:
GetDeviceClusterDetailNode1VendorConfigurationArgs{...}
type GetDeviceClusterDetailNode1VendorConfigurationOutput ¶
type GetDeviceClusterDetailNode1VendorConfigurationOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ActivationKey ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ActivationKey() pulumi.StringOutput
Activation key. This is required for Velocloud clusters
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) AdminPassword ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) AdminPassword() pulumi.StringOutput
The administrative password of the device. You can use it to log in to the console. This field is not available for all device types
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) Controller1 ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) Controller1() pulumi.StringOutput
System IP Address. Mandatory for the Fortinet SDWAN cluster device
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ControllerFqdn ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ControllerFqdn() pulumi.StringOutput
Controller fqdn. This is required for Velocloud clusters
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ElementType ¶
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) Hostname ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) Hostname() pulumi.StringOutput
Hostname. This is necessary for Palo Alto, Juniper, and Fortinet clusters
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) RootPassword ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) RootPassword() pulumi.StringOutput
The CLI password of the device. This field is relevant only for the Velocloud SDWAN cluster
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutput ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutput() GetDeviceClusterDetailNode1VendorConfigurationOutput
func (GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext ¶
func (o GetDeviceClusterDetailNode1VendorConfigurationOutput) ToGetDeviceClusterDetailNode1VendorConfigurationOutputWithContext(ctx context.Context) GetDeviceClusterDetailNode1VendorConfigurationOutput
type GetDeviceClusterDetailOutput ¶
type GetDeviceClusterDetailOutput struct{ *pulumi.OutputState }
func (GetDeviceClusterDetailOutput) ClusterId ¶
func (o GetDeviceClusterDetailOutput) ClusterId() pulumi.StringOutput
The id of the cluster
func (GetDeviceClusterDetailOutput) ClusterName ¶
func (o GetDeviceClusterDetailOutput) ClusterName() pulumi.StringOutput
The name of the cluster device
func (GetDeviceClusterDetailOutput) ElementType ¶
func (GetDeviceClusterDetailOutput) ElementType() reflect.Type
func (GetDeviceClusterDetailOutput) Node0s ¶
func (o GetDeviceClusterDetailOutput) Node0s() GetDeviceClusterDetailNode0ArrayOutput
An object that has node0 details
func (GetDeviceClusterDetailOutput) Node1s ¶
func (o GetDeviceClusterDetailOutput) Node1s() GetDeviceClusterDetailNode1ArrayOutput
An object that has node1 details
func (GetDeviceClusterDetailOutput) NumOfNodes ¶
func (o GetDeviceClusterDetailOutput) NumOfNodes() pulumi.IntOutput
The number of nodes in the cluster
func (GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutput ¶
func (o GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutput() GetDeviceClusterDetailOutput
func (GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutputWithContext ¶
func (o GetDeviceClusterDetailOutput) ToGetDeviceClusterDetailOutputWithContext(ctx context.Context) GetDeviceClusterDetailOutput
type GetDeviceInterface ¶
type GetDeviceInterface struct { // Interface management type (Equinix Managed or empty) AssignedType string `pulumi:"assignedType"` // Interface identifier Id int `pulumi:"id"` // interface IP address IpAddress string `pulumi:"ipAddress"` // Interface MAC addres MacAddress string `pulumi:"macAddress"` // Name of an existing Equinix Network Edge device Name string `pulumi:"name"` // Interface operational status (up or down) OperationalStatus string `pulumi:"operationalStatus"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status string `pulumi:"status"` // Interface type Type string `pulumi:"type"` }
type GetDeviceInterfaceArgs ¶
type GetDeviceInterfaceArgs struct { // Interface management type (Equinix Managed or empty) AssignedType pulumi.StringInput `pulumi:"assignedType"` // Interface identifier Id pulumi.IntInput `pulumi:"id"` // interface IP address IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Interface MAC addres MacAddress pulumi.StringInput `pulumi:"macAddress"` // Name of an existing Equinix Network Edge device Name pulumi.StringInput `pulumi:"name"` // Interface operational status (up or down) OperationalStatus pulumi.StringInput `pulumi:"operationalStatus"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status pulumi.StringInput `pulumi:"status"` // Interface type Type pulumi.StringInput `pulumi:"type"` }
func (GetDeviceInterfaceArgs) ElementType ¶
func (GetDeviceInterfaceArgs) ElementType() reflect.Type
func (GetDeviceInterfaceArgs) ToGetDeviceInterfaceOutput ¶
func (i GetDeviceInterfaceArgs) ToGetDeviceInterfaceOutput() GetDeviceInterfaceOutput
func (GetDeviceInterfaceArgs) ToGetDeviceInterfaceOutputWithContext ¶
func (i GetDeviceInterfaceArgs) ToGetDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceInterfaceOutput
type GetDeviceInterfaceArray ¶
type GetDeviceInterfaceArray []GetDeviceInterfaceInput
func (GetDeviceInterfaceArray) ElementType ¶
func (GetDeviceInterfaceArray) ElementType() reflect.Type
func (GetDeviceInterfaceArray) ToGetDeviceInterfaceArrayOutput ¶
func (i GetDeviceInterfaceArray) ToGetDeviceInterfaceArrayOutput() GetDeviceInterfaceArrayOutput
func (GetDeviceInterfaceArray) ToGetDeviceInterfaceArrayOutputWithContext ¶
func (i GetDeviceInterfaceArray) ToGetDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceInterfaceArrayOutput
type GetDeviceInterfaceArrayInput ¶
type GetDeviceInterfaceArrayInput interface { pulumi.Input ToGetDeviceInterfaceArrayOutput() GetDeviceInterfaceArrayOutput ToGetDeviceInterfaceArrayOutputWithContext(context.Context) GetDeviceInterfaceArrayOutput }
GetDeviceInterfaceArrayInput is an input type that accepts GetDeviceInterfaceArray and GetDeviceInterfaceArrayOutput values. You can construct a concrete instance of `GetDeviceInterfaceArrayInput` via:
GetDeviceInterfaceArray{ GetDeviceInterfaceArgs{...} }
type GetDeviceInterfaceArrayOutput ¶
type GetDeviceInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceInterfaceArrayOutput) ElementType ¶
func (GetDeviceInterfaceArrayOutput) ElementType() reflect.Type
func (GetDeviceInterfaceArrayOutput) Index ¶
func (o GetDeviceInterfaceArrayOutput) Index(i pulumi.IntInput) GetDeviceInterfaceOutput
func (GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutput ¶
func (o GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutput() GetDeviceInterfaceArrayOutput
func (GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutputWithContext ¶
func (o GetDeviceInterfaceArrayOutput) ToGetDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceInterfaceArrayOutput
type GetDeviceInterfaceInput ¶
type GetDeviceInterfaceInput interface { pulumi.Input ToGetDeviceInterfaceOutput() GetDeviceInterfaceOutput ToGetDeviceInterfaceOutputWithContext(context.Context) GetDeviceInterfaceOutput }
GetDeviceInterfaceInput is an input type that accepts GetDeviceInterfaceArgs and GetDeviceInterfaceOutput values. You can construct a concrete instance of `GetDeviceInterfaceInput` via:
GetDeviceInterfaceArgs{...}
type GetDeviceInterfaceOutput ¶
type GetDeviceInterfaceOutput struct{ *pulumi.OutputState }
func (GetDeviceInterfaceOutput) AssignedType ¶
func (o GetDeviceInterfaceOutput) AssignedType() pulumi.StringOutput
Interface management type (Equinix Managed or empty)
func (GetDeviceInterfaceOutput) ElementType ¶
func (GetDeviceInterfaceOutput) ElementType() reflect.Type
func (GetDeviceInterfaceOutput) Id ¶
func (o GetDeviceInterfaceOutput) Id() pulumi.IntOutput
Interface identifier
func (GetDeviceInterfaceOutput) IpAddress ¶
func (o GetDeviceInterfaceOutput) IpAddress() pulumi.StringOutput
interface IP address
func (GetDeviceInterfaceOutput) MacAddress ¶
func (o GetDeviceInterfaceOutput) MacAddress() pulumi.StringOutput
Interface MAC addres
func (GetDeviceInterfaceOutput) Name ¶
func (o GetDeviceInterfaceOutput) Name() pulumi.StringOutput
Name of an existing Equinix Network Edge device
func (GetDeviceInterfaceOutput) OperationalStatus ¶
func (o GetDeviceInterfaceOutput) OperationalStatus() pulumi.StringOutput
Interface operational status (up or down)
func (GetDeviceInterfaceOutput) Status ¶
func (o GetDeviceInterfaceOutput) Status() pulumi.StringOutput
Device provisioning status * INITIALIZING * PROVISIONING * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) * WAITING_FOR_PRIMARY * WAITING_FOR_SECONDARY * WAITING_FOR_REPLICA_CLUSTER_NODES * CLUSTER_SETUP_IN_PROGRESS * FAILED * DEPROVISIONING * DEPROVISIONED * RESOURCE_UPGRADE_IN_PROGRESS * RESOURCE_UPGRADE_FAILED
func (GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutput ¶
func (o GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutput() GetDeviceInterfaceOutput
func (GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutputWithContext ¶
func (o GetDeviceInterfaceOutput) ToGetDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceInterfaceOutput
func (GetDeviceInterfaceOutput) Type ¶
func (o GetDeviceInterfaceOutput) Type() pulumi.StringOutput
Interface type
type GetDevicePlatformArgs ¶
type GetDevicePlatformArgs struct { // Number of CPU cores used to limit platform search results. CoreCount *int `pulumi:"coreCount"` // Device type code DeviceType string `pulumi:"deviceType"` // Device platform flavor that determines number of CPU cores and memory. // Supported values are: `small`, `medium`, `large`, `xlarge`. Flavor *string `pulumi:"flavor"` // List of device licensing options to limit platform search result. // Supported values are: `BYOL` (for Bring Your Own License), `Sub` (for license subscription). LicenseOptions []string `pulumi:"licenseOptions"` // List of device management types to limit platform search results. // Supported values are: `EQUINIX-CONFIGURED`, `SELF-CONFIGURED`. ManagementTypes []string `pulumi:"managementTypes"` // List of software package codes to limit platform search results. Packages []string `pulumi:"packages"` }
A collection of arguments for invoking getDevicePlatform.
type GetDevicePlatformOutputArgs ¶
type GetDevicePlatformOutputArgs struct { // Number of CPU cores used to limit platform search results. CoreCount pulumi.IntPtrInput `pulumi:"coreCount"` // Device type code DeviceType pulumi.StringInput `pulumi:"deviceType"` // Device platform flavor that determines number of CPU cores and memory. // Supported values are: `small`, `medium`, `large`, `xlarge`. Flavor pulumi.StringPtrInput `pulumi:"flavor"` // List of device licensing options to limit platform search result. // Supported values are: `BYOL` (for Bring Your Own License), `Sub` (for license subscription). LicenseOptions pulumi.StringArrayInput `pulumi:"licenseOptions"` // List of device management types to limit platform search results. // Supported values are: `EQUINIX-CONFIGURED`, `SELF-CONFIGURED`. ManagementTypes pulumi.StringArrayInput `pulumi:"managementTypes"` // List of software package codes to limit platform search results. Packages pulumi.StringArrayInput `pulumi:"packages"` }
A collection of arguments for invoking getDevicePlatform.
func (GetDevicePlatformOutputArgs) ElementType ¶
func (GetDevicePlatformOutputArgs) ElementType() reflect.Type
type GetDevicePlatformResult ¶
type GetDevicePlatformResult struct { CoreCount int `pulumi:"coreCount"` DeviceType string `pulumi:"deviceType"` Flavor string `pulumi:"flavor"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LicenseOptions []string `pulumi:"licenseOptions"` ManagementTypes []string `pulumi:"managementTypes"` // The amount of memory provided by device platform. Memory int `pulumi:"memory"` // Unit of memory provider by device platform. MemoryUnit string `pulumi:"memoryUnit"` Packages []string `pulumi:"packages"` }
A collection of values returned by getDevicePlatform.
func GetDevicePlatform ¶
func GetDevicePlatform(ctx *pulumi.Context, args *GetDevicePlatformArgs, opts ...pulumi.InvokeOption) (*GetDevicePlatformResult, error)
Use this data source to get Equinix Network Edge device platform configuration details for a given device type. For further details, check supported [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkedge.GetDevicePlatform(ctx, &networkedge.GetDevicePlatformArgs{ DeviceType: "CSR1000V", Flavor: pulumi.StringRef("large"), Packages: []string{ "IPBASE", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDevicePlatformResultOutput ¶
type GetDevicePlatformResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevicePlatform.
func GetDevicePlatformOutput ¶
func GetDevicePlatformOutput(ctx *pulumi.Context, args GetDevicePlatformOutputArgs, opts ...pulumi.InvokeOption) GetDevicePlatformResultOutput
func (GetDevicePlatformResultOutput) CoreCount ¶
func (o GetDevicePlatformResultOutput) CoreCount() pulumi.IntOutput
func (GetDevicePlatformResultOutput) DeviceType ¶
func (o GetDevicePlatformResultOutput) DeviceType() pulumi.StringOutput
func (GetDevicePlatformResultOutput) ElementType ¶
func (GetDevicePlatformResultOutput) ElementType() reflect.Type
func (GetDevicePlatformResultOutput) Flavor ¶
func (o GetDevicePlatformResultOutput) Flavor() pulumi.StringOutput
func (GetDevicePlatformResultOutput) Id ¶
func (o GetDevicePlatformResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDevicePlatformResultOutput) LicenseOptions ¶
func (o GetDevicePlatformResultOutput) LicenseOptions() pulumi.StringArrayOutput
func (GetDevicePlatformResultOutput) ManagementTypes ¶
func (o GetDevicePlatformResultOutput) ManagementTypes() pulumi.StringArrayOutput
func (GetDevicePlatformResultOutput) Memory ¶
func (o GetDevicePlatformResultOutput) Memory() pulumi.IntOutput
The amount of memory provided by device platform.
func (GetDevicePlatformResultOutput) MemoryUnit ¶
func (o GetDevicePlatformResultOutput) MemoryUnit() pulumi.StringOutput
Unit of memory provider by device platform.
func (GetDevicePlatformResultOutput) Packages ¶
func (o GetDevicePlatformResultOutput) Packages() pulumi.StringArrayOutput
func (GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutput ¶
func (o GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutput() GetDevicePlatformResultOutput
func (GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutputWithContext ¶
func (o GetDevicePlatformResultOutput) ToGetDevicePlatformResultOutputWithContext(ctx context.Context) GetDevicePlatformResultOutput
type GetDeviceSecondaryDevice ¶
type GetDeviceSecondaryDevice struct { // Device billing account number AccountNumber string `pulumi:"accountNumber"` // Unique identifier of applied ACL template AclTemplateId string `pulumi:"aclTemplateId"` // Additional Internet bandwidth, in Mbps, that will be allocated to the device AdditionalBandwidth int `pulumi:"additionalBandwidth"` // Autonomous system number Asn int `pulumi:"asn"` // Unique identifier of applied cloud init file CloudInitFileId string `pulumi:"cloudInitFileId"` // Device hostname prefix Hostname string `pulumi:"hostname"` // Device location Equinix Business Exchange name Ibx string `pulumi:"ibx"` // List of device interfaces // * `interface.#.id` - interface identifier // * `interface.#.name` - interface name // * `interface.#.status` - interface status (AVAILABLE, RESERVED, ASSIGNED) // * `interface.#.operational_status` - interface operational status (up or down) // * `interface.#.mac_address` - interface MAC address // * `interface.#.ip_address` - interface IP address // * `interface.#.assigned_type` - interface management type (Equinix Managed or empty) // * `interface.#.type` - interface type Interfaces []GetDeviceSecondaryDeviceInterface `pulumi:"interfaces"` // Path to the license file that will be uploaded and applied on a device, applicable for some device types in BYOL licensing mode LicenseFile string `pulumi:"licenseFile"` // Unique identifier of applied license file LicenseFileId string `pulumi:"licenseFileId"` // Device license registration status // * APPLYING_LICENSE // * REGISTERED // * APPLIED // * WAITING_FOR_CLUSTER_SETUP // * REGISTRATION_FAILED // * NA LicenseStatus string `pulumi:"licenseStatus"` // License Token applicable for some device types in BYOL licensing mode LicenseToken string `pulumi:"licenseToken"` // Device location metro code MetroCode string `pulumi:"metroCode"` // Unique identifier of applied MGMT ACL template MgmtAclTemplateUuid string `pulumi:"mgmtAclTemplateUuid"` // Name of an existing Equinix Network Edge device Name string `pulumi:"name"` // List of email addresses that will receive device status notifications Notifications []string `pulumi:"notifications"` // The unique identifier of Project Resource to which device is scoped to ProjectId string `pulumi:"projectId"` // Device redundancy type applicable for HA devices, either // primary or secondary RedundancyType string `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices RedundantId string `pulumi:"redundantId"` // Device location region Region string `pulumi:"region"` // IP address of SSH enabled interface on the device SshIpAddress string `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device SshIpFqdn string `pulumi:"sshIpFqdn"` // Definition of SSH key that will be provisioned on a device SshKeys []GetDeviceSecondaryDeviceSshKey `pulumi:"sshKeys"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status string `pulumi:"status"` // UUID of an existing Equinix Network Edge device Uuid string `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress) VendorConfiguration map[string]string `pulumi:"vendorConfiguration"` // device interface id picked for WAN WanInterfaceId string `pulumi:"wanInterfaceId"` // Device location zone code ZoneCode string `pulumi:"zoneCode"` }
type GetDeviceSecondaryDeviceArgs ¶
type GetDeviceSecondaryDeviceArgs struct { // Device billing account number AccountNumber pulumi.StringInput `pulumi:"accountNumber"` // Unique identifier of applied ACL template AclTemplateId pulumi.StringInput `pulumi:"aclTemplateId"` // Additional Internet bandwidth, in Mbps, that will be allocated to the device AdditionalBandwidth pulumi.IntInput `pulumi:"additionalBandwidth"` // Autonomous system number Asn pulumi.IntInput `pulumi:"asn"` // Unique identifier of applied cloud init file CloudInitFileId pulumi.StringInput `pulumi:"cloudInitFileId"` // Device hostname prefix Hostname pulumi.StringInput `pulumi:"hostname"` // Device location Equinix Business Exchange name Ibx pulumi.StringInput `pulumi:"ibx"` // List of device interfaces // * `interface.#.id` - interface identifier // * `interface.#.name` - interface name // * `interface.#.status` - interface status (AVAILABLE, RESERVED, ASSIGNED) // * `interface.#.operational_status` - interface operational status (up or down) // * `interface.#.mac_address` - interface MAC address // * `interface.#.ip_address` - interface IP address // * `interface.#.assigned_type` - interface management type (Equinix Managed or empty) // * `interface.#.type` - interface type Interfaces GetDeviceSecondaryDeviceInterfaceArrayInput `pulumi:"interfaces"` // Path to the license file that will be uploaded and applied on a device, applicable for some device types in BYOL licensing mode LicenseFile pulumi.StringInput `pulumi:"licenseFile"` // Unique identifier of applied license file LicenseFileId pulumi.StringInput `pulumi:"licenseFileId"` // Device license registration status // * APPLYING_LICENSE // * REGISTERED // * APPLIED // * WAITING_FOR_CLUSTER_SETUP // * REGISTRATION_FAILED // * NA LicenseStatus pulumi.StringInput `pulumi:"licenseStatus"` // License Token applicable for some device types in BYOL licensing mode LicenseToken pulumi.StringInput `pulumi:"licenseToken"` // Device location metro code MetroCode pulumi.StringInput `pulumi:"metroCode"` // Unique identifier of applied MGMT ACL template MgmtAclTemplateUuid pulumi.StringInput `pulumi:"mgmtAclTemplateUuid"` // Name of an existing Equinix Network Edge device Name pulumi.StringInput `pulumi:"name"` // List of email addresses that will receive device status notifications Notifications pulumi.StringArrayInput `pulumi:"notifications"` // The unique identifier of Project Resource to which device is scoped to ProjectId pulumi.StringInput `pulumi:"projectId"` // Device redundancy type applicable for HA devices, either // primary or secondary RedundancyType pulumi.StringInput `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices RedundantId pulumi.StringInput `pulumi:"redundantId"` // Device location region Region pulumi.StringInput `pulumi:"region"` // IP address of SSH enabled interface on the device SshIpAddress pulumi.StringInput `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device SshIpFqdn pulumi.StringInput `pulumi:"sshIpFqdn"` // Definition of SSH key that will be provisioned on a device SshKeys GetDeviceSecondaryDeviceSshKeyArrayInput `pulumi:"sshKeys"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status pulumi.StringInput `pulumi:"status"` // UUID of an existing Equinix Network Edge device Uuid pulumi.StringInput `pulumi:"uuid"` // Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress) VendorConfiguration pulumi.StringMapInput `pulumi:"vendorConfiguration"` // device interface id picked for WAN WanInterfaceId pulumi.StringInput `pulumi:"wanInterfaceId"` // Device location zone code ZoneCode pulumi.StringInput `pulumi:"zoneCode"` }
func (GetDeviceSecondaryDeviceArgs) ElementType ¶
func (GetDeviceSecondaryDeviceArgs) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutput ¶
func (i GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutput() GetDeviceSecondaryDeviceOutput
func (GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutputWithContext ¶
func (i GetDeviceSecondaryDeviceArgs) ToGetDeviceSecondaryDeviceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceOutput
type GetDeviceSecondaryDeviceArray ¶
type GetDeviceSecondaryDeviceArray []GetDeviceSecondaryDeviceInput
func (GetDeviceSecondaryDeviceArray) ElementType ¶
func (GetDeviceSecondaryDeviceArray) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutput ¶
func (i GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutput() GetDeviceSecondaryDeviceArrayOutput
func (GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutputWithContext ¶
func (i GetDeviceSecondaryDeviceArray) ToGetDeviceSecondaryDeviceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceArrayOutput
type GetDeviceSecondaryDeviceArrayInput ¶
type GetDeviceSecondaryDeviceArrayInput interface { pulumi.Input ToGetDeviceSecondaryDeviceArrayOutput() GetDeviceSecondaryDeviceArrayOutput ToGetDeviceSecondaryDeviceArrayOutputWithContext(context.Context) GetDeviceSecondaryDeviceArrayOutput }
GetDeviceSecondaryDeviceArrayInput is an input type that accepts GetDeviceSecondaryDeviceArray and GetDeviceSecondaryDeviceArrayOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceArrayInput` via:
GetDeviceSecondaryDeviceArray{ GetDeviceSecondaryDeviceArgs{...} }
type GetDeviceSecondaryDeviceArrayOutput ¶
type GetDeviceSecondaryDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceArrayOutput) ElementType ¶
func (GetDeviceSecondaryDeviceArrayOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceArrayOutput) Index ¶
func (o GetDeviceSecondaryDeviceArrayOutput) Index(i pulumi.IntInput) GetDeviceSecondaryDeviceOutput
func (GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutput ¶
func (o GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutput() GetDeviceSecondaryDeviceArrayOutput
func (GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutputWithContext ¶
func (o GetDeviceSecondaryDeviceArrayOutput) ToGetDeviceSecondaryDeviceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceArrayOutput
type GetDeviceSecondaryDeviceInput ¶
type GetDeviceSecondaryDeviceInput interface { pulumi.Input ToGetDeviceSecondaryDeviceOutput() GetDeviceSecondaryDeviceOutput ToGetDeviceSecondaryDeviceOutputWithContext(context.Context) GetDeviceSecondaryDeviceOutput }
GetDeviceSecondaryDeviceInput is an input type that accepts GetDeviceSecondaryDeviceArgs and GetDeviceSecondaryDeviceOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceInput` via:
GetDeviceSecondaryDeviceArgs{...}
type GetDeviceSecondaryDeviceInterface ¶
type GetDeviceSecondaryDeviceInterface struct { // Interface management type (Equinix Managed or empty) AssignedType string `pulumi:"assignedType"` // Interface identifier Id int `pulumi:"id"` // interface IP address IpAddress string `pulumi:"ipAddress"` // Interface MAC addres MacAddress string `pulumi:"macAddress"` // Name of an existing Equinix Network Edge device Name string `pulumi:"name"` // Interface operational status (up or down) OperationalStatus string `pulumi:"operationalStatus"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status string `pulumi:"status"` // Interface type Type string `pulumi:"type"` }
type GetDeviceSecondaryDeviceInterfaceArgs ¶
type GetDeviceSecondaryDeviceInterfaceArgs struct { // Interface management type (Equinix Managed or empty) AssignedType pulumi.StringInput `pulumi:"assignedType"` // Interface identifier Id pulumi.IntInput `pulumi:"id"` // interface IP address IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Interface MAC addres MacAddress pulumi.StringInput `pulumi:"macAddress"` // Name of an existing Equinix Network Edge device Name pulumi.StringInput `pulumi:"name"` // Interface operational status (up or down) OperationalStatus pulumi.StringInput `pulumi:"operationalStatus"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status pulumi.StringInput `pulumi:"status"` // Interface type Type pulumi.StringInput `pulumi:"type"` }
func (GetDeviceSecondaryDeviceInterfaceArgs) ElementType ¶
func (GetDeviceSecondaryDeviceInterfaceArgs) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutput ¶
func (i GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutput() GetDeviceSecondaryDeviceInterfaceOutput
func (GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext ¶
func (i GetDeviceSecondaryDeviceInterfaceArgs) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceOutput
type GetDeviceSecondaryDeviceInterfaceArray ¶
type GetDeviceSecondaryDeviceInterfaceArray []GetDeviceSecondaryDeviceInterfaceInput
func (GetDeviceSecondaryDeviceInterfaceArray) ElementType ¶
func (GetDeviceSecondaryDeviceInterfaceArray) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutput ¶
func (i GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutput() GetDeviceSecondaryDeviceInterfaceArrayOutput
func (GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext ¶
func (i GetDeviceSecondaryDeviceInterfaceArray) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceArrayOutput
type GetDeviceSecondaryDeviceInterfaceArrayInput ¶
type GetDeviceSecondaryDeviceInterfaceArrayInput interface { pulumi.Input ToGetDeviceSecondaryDeviceInterfaceArrayOutput() GetDeviceSecondaryDeviceInterfaceArrayOutput ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext(context.Context) GetDeviceSecondaryDeviceInterfaceArrayOutput }
GetDeviceSecondaryDeviceInterfaceArrayInput is an input type that accepts GetDeviceSecondaryDeviceInterfaceArray and GetDeviceSecondaryDeviceInterfaceArrayOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceInterfaceArrayInput` via:
GetDeviceSecondaryDeviceInterfaceArray{ GetDeviceSecondaryDeviceInterfaceArgs{...} }
type GetDeviceSecondaryDeviceInterfaceArrayOutput ¶
type GetDeviceSecondaryDeviceInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceInterfaceArrayOutput) ElementType ¶
func (GetDeviceSecondaryDeviceInterfaceArrayOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutput ¶
func (o GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutput() GetDeviceSecondaryDeviceInterfaceArrayOutput
func (GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext ¶
func (o GetDeviceSecondaryDeviceInterfaceArrayOutput) ToGetDeviceSecondaryDeviceInterfaceArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceArrayOutput
type GetDeviceSecondaryDeviceInterfaceInput ¶
type GetDeviceSecondaryDeviceInterfaceInput interface { pulumi.Input ToGetDeviceSecondaryDeviceInterfaceOutput() GetDeviceSecondaryDeviceInterfaceOutput ToGetDeviceSecondaryDeviceInterfaceOutputWithContext(context.Context) GetDeviceSecondaryDeviceInterfaceOutput }
GetDeviceSecondaryDeviceInterfaceInput is an input type that accepts GetDeviceSecondaryDeviceInterfaceArgs and GetDeviceSecondaryDeviceInterfaceOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceInterfaceInput` via:
GetDeviceSecondaryDeviceInterfaceArgs{...}
type GetDeviceSecondaryDeviceInterfaceOutput ¶
type GetDeviceSecondaryDeviceInterfaceOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceInterfaceOutput) AssignedType ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) AssignedType() pulumi.StringOutput
Interface management type (Equinix Managed or empty)
func (GetDeviceSecondaryDeviceInterfaceOutput) ElementType ¶
func (GetDeviceSecondaryDeviceInterfaceOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceInterfaceOutput) Id ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) Id() pulumi.IntOutput
Interface identifier
func (GetDeviceSecondaryDeviceInterfaceOutput) IpAddress ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) IpAddress() pulumi.StringOutput
interface IP address
func (GetDeviceSecondaryDeviceInterfaceOutput) MacAddress ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) MacAddress() pulumi.StringOutput
Interface MAC addres
func (GetDeviceSecondaryDeviceInterfaceOutput) Name ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) Name() pulumi.StringOutput
Name of an existing Equinix Network Edge device
func (GetDeviceSecondaryDeviceInterfaceOutput) OperationalStatus ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) OperationalStatus() pulumi.StringOutput
Interface operational status (up or down)
func (GetDeviceSecondaryDeviceInterfaceOutput) Status ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) Status() pulumi.StringOutput
Device provisioning status * INITIALIZING * PROVISIONING * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) * WAITING_FOR_PRIMARY * WAITING_FOR_SECONDARY * WAITING_FOR_REPLICA_CLUSTER_NODES * CLUSTER_SETUP_IN_PROGRESS * FAILED * DEPROVISIONING * DEPROVISIONED * RESOURCE_UPGRADE_IN_PROGRESS * RESOURCE_UPGRADE_FAILED
func (GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutput ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutput() GetDeviceSecondaryDeviceInterfaceOutput
func (GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) ToGetDeviceSecondaryDeviceInterfaceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceInterfaceOutput
func (GetDeviceSecondaryDeviceInterfaceOutput) Type ¶
func (o GetDeviceSecondaryDeviceInterfaceOutput) Type() pulumi.StringOutput
Interface type
type GetDeviceSecondaryDeviceOutput ¶
type GetDeviceSecondaryDeviceOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceOutput) AccountNumber ¶
func (o GetDeviceSecondaryDeviceOutput) AccountNumber() pulumi.StringOutput
Device billing account number
func (GetDeviceSecondaryDeviceOutput) AclTemplateId ¶
func (o GetDeviceSecondaryDeviceOutput) AclTemplateId() pulumi.StringOutput
Unique identifier of applied ACL template
func (GetDeviceSecondaryDeviceOutput) AdditionalBandwidth ¶
func (o GetDeviceSecondaryDeviceOutput) AdditionalBandwidth() pulumi.IntOutput
Additional Internet bandwidth, in Mbps, that will be allocated to the device
func (GetDeviceSecondaryDeviceOutput) Asn ¶
func (o GetDeviceSecondaryDeviceOutput) Asn() pulumi.IntOutput
Autonomous system number
func (GetDeviceSecondaryDeviceOutput) CloudInitFileId ¶
func (o GetDeviceSecondaryDeviceOutput) CloudInitFileId() pulumi.StringOutput
Unique identifier of applied cloud init file
func (GetDeviceSecondaryDeviceOutput) ElementType ¶
func (GetDeviceSecondaryDeviceOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceOutput) Hostname ¶
func (o GetDeviceSecondaryDeviceOutput) Hostname() pulumi.StringOutput
Device hostname prefix
func (GetDeviceSecondaryDeviceOutput) Ibx ¶
func (o GetDeviceSecondaryDeviceOutput) Ibx() pulumi.StringOutput
Device location Equinix Business Exchange name
func (GetDeviceSecondaryDeviceOutput) Interfaces ¶
func (o GetDeviceSecondaryDeviceOutput) Interfaces() GetDeviceSecondaryDeviceInterfaceArrayOutput
List of device interfaces * `interface.#.id` - interface identifier * `interface.#.name` - interface name * `interface.#.status` - interface status (AVAILABLE, RESERVED, ASSIGNED) * `interface.#.operational_status` - interface operational status (up or down) * `interface.#.mac_address` - interface MAC address * `interface.#.ip_address` - interface IP address * `interface.#.assigned_type` - interface management type (Equinix Managed or empty) * `interface.#.type` - interface type
func (GetDeviceSecondaryDeviceOutput) LicenseFile ¶
func (o GetDeviceSecondaryDeviceOutput) LicenseFile() pulumi.StringOutput
Path to the license file that will be uploaded and applied on a device, applicable for some device types in BYOL licensing mode
func (GetDeviceSecondaryDeviceOutput) LicenseFileId ¶
func (o GetDeviceSecondaryDeviceOutput) LicenseFileId() pulumi.StringOutput
Unique identifier of applied license file
func (GetDeviceSecondaryDeviceOutput) LicenseStatus ¶
func (o GetDeviceSecondaryDeviceOutput) LicenseStatus() pulumi.StringOutput
Device license registration status * APPLYING_LICENSE * REGISTERED * APPLIED * WAITING_FOR_CLUSTER_SETUP * REGISTRATION_FAILED * NA
func (GetDeviceSecondaryDeviceOutput) LicenseToken ¶
func (o GetDeviceSecondaryDeviceOutput) LicenseToken() pulumi.StringOutput
License Token applicable for some device types in BYOL licensing mode
func (GetDeviceSecondaryDeviceOutput) MetroCode ¶
func (o GetDeviceSecondaryDeviceOutput) MetroCode() pulumi.StringOutput
Device location metro code
func (GetDeviceSecondaryDeviceOutput) MgmtAclTemplateUuid ¶
func (o GetDeviceSecondaryDeviceOutput) MgmtAclTemplateUuid() pulumi.StringOutput
Unique identifier of applied MGMT ACL template
func (GetDeviceSecondaryDeviceOutput) Name ¶
func (o GetDeviceSecondaryDeviceOutput) Name() pulumi.StringOutput
Name of an existing Equinix Network Edge device
func (GetDeviceSecondaryDeviceOutput) Notifications ¶
func (o GetDeviceSecondaryDeviceOutput) Notifications() pulumi.StringArrayOutput
List of email addresses that will receive device status notifications
func (GetDeviceSecondaryDeviceOutput) ProjectId ¶
func (o GetDeviceSecondaryDeviceOutput) ProjectId() pulumi.StringOutput
The unique identifier of Project Resource to which device is scoped to
func (GetDeviceSecondaryDeviceOutput) RedundancyType ¶
func (o GetDeviceSecondaryDeviceOutput) RedundancyType() pulumi.StringOutput
Device redundancy type applicable for HA devices, either primary or secondary
func (GetDeviceSecondaryDeviceOutput) RedundantId ¶
func (o GetDeviceSecondaryDeviceOutput) RedundantId() pulumi.StringOutput
Unique identifier for a redundant device applicable for HA devices
func (GetDeviceSecondaryDeviceOutput) Region ¶
func (o GetDeviceSecondaryDeviceOutput) Region() pulumi.StringOutput
Device location region
func (GetDeviceSecondaryDeviceOutput) SshIpAddress ¶
func (o GetDeviceSecondaryDeviceOutput) SshIpAddress() pulumi.StringOutput
IP address of SSH enabled interface on the device
func (GetDeviceSecondaryDeviceOutput) SshIpFqdn ¶
func (o GetDeviceSecondaryDeviceOutput) SshIpFqdn() pulumi.StringOutput
FQDN of SSH enabled interface on the device
func (GetDeviceSecondaryDeviceOutput) SshKeys ¶
func (o GetDeviceSecondaryDeviceOutput) SshKeys() GetDeviceSecondaryDeviceSshKeyArrayOutput
Definition of SSH key that will be provisioned on a device
func (GetDeviceSecondaryDeviceOutput) Status ¶
func (o GetDeviceSecondaryDeviceOutput) Status() pulumi.StringOutput
Device provisioning status * INITIALIZING * PROVISIONING * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) * WAITING_FOR_PRIMARY * WAITING_FOR_SECONDARY * WAITING_FOR_REPLICA_CLUSTER_NODES * CLUSTER_SETUP_IN_PROGRESS * FAILED * DEPROVISIONING * DEPROVISIONED * RESOURCE_UPGRADE_IN_PROGRESS * RESOURCE_UPGRADE_FAILED
func (GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutput ¶
func (o GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutput() GetDeviceSecondaryDeviceOutput
func (GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutputWithContext ¶
func (o GetDeviceSecondaryDeviceOutput) ToGetDeviceSecondaryDeviceOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceOutput
func (GetDeviceSecondaryDeviceOutput) Uuid ¶
func (o GetDeviceSecondaryDeviceOutput) Uuid() pulumi.StringOutput
UUID of an existing Equinix Network Edge device
func (GetDeviceSecondaryDeviceOutput) VendorConfiguration ¶
func (o GetDeviceSecondaryDeviceOutput) VendorConfiguration() pulumi.StringMapOutput
Map of vendor specific configuration parameters for a device (controller1, activationKey, managementType, siteId, systemIpAddress)
func (GetDeviceSecondaryDeviceOutput) WanInterfaceId ¶
func (o GetDeviceSecondaryDeviceOutput) WanInterfaceId() pulumi.StringOutput
device interface id picked for WAN
func (GetDeviceSecondaryDeviceOutput) ZoneCode ¶
func (o GetDeviceSecondaryDeviceOutput) ZoneCode() pulumi.StringOutput
Device location zone code
type GetDeviceSecondaryDeviceSshKeyArgs ¶
type GetDeviceSecondaryDeviceSshKeyArgs struct { // Reference by name to previously provisioned public SSH key KeyName pulumi.StringInput `pulumi:"keyName"` // Username associated with given key Username pulumi.StringInput `pulumi:"username"` }
func (GetDeviceSecondaryDeviceSshKeyArgs) ElementType ¶
func (GetDeviceSecondaryDeviceSshKeyArgs) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutput ¶
func (i GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutput() GetDeviceSecondaryDeviceSshKeyOutput
func (GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext ¶
func (i GetDeviceSecondaryDeviceSshKeyArgs) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyOutput
type GetDeviceSecondaryDeviceSshKeyArray ¶
type GetDeviceSecondaryDeviceSshKeyArray []GetDeviceSecondaryDeviceSshKeyInput
func (GetDeviceSecondaryDeviceSshKeyArray) ElementType ¶
func (GetDeviceSecondaryDeviceSshKeyArray) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutput ¶
func (i GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutput() GetDeviceSecondaryDeviceSshKeyArrayOutput
func (GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext ¶
func (i GetDeviceSecondaryDeviceSshKeyArray) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyArrayOutput
type GetDeviceSecondaryDeviceSshKeyArrayInput ¶
type GetDeviceSecondaryDeviceSshKeyArrayInput interface { pulumi.Input ToGetDeviceSecondaryDeviceSshKeyArrayOutput() GetDeviceSecondaryDeviceSshKeyArrayOutput ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext(context.Context) GetDeviceSecondaryDeviceSshKeyArrayOutput }
GetDeviceSecondaryDeviceSshKeyArrayInput is an input type that accepts GetDeviceSecondaryDeviceSshKeyArray and GetDeviceSecondaryDeviceSshKeyArrayOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceSshKeyArrayInput` via:
GetDeviceSecondaryDeviceSshKeyArray{ GetDeviceSecondaryDeviceSshKeyArgs{...} }
type GetDeviceSecondaryDeviceSshKeyArrayOutput ¶
type GetDeviceSecondaryDeviceSshKeyArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceSshKeyArrayOutput) ElementType ¶
func (GetDeviceSecondaryDeviceSshKeyArrayOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutput ¶
func (o GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutput() GetDeviceSecondaryDeviceSshKeyArrayOutput
func (GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext ¶
func (o GetDeviceSecondaryDeviceSshKeyArrayOutput) ToGetDeviceSecondaryDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyArrayOutput
type GetDeviceSecondaryDeviceSshKeyInput ¶
type GetDeviceSecondaryDeviceSshKeyInput interface { pulumi.Input ToGetDeviceSecondaryDeviceSshKeyOutput() GetDeviceSecondaryDeviceSshKeyOutput ToGetDeviceSecondaryDeviceSshKeyOutputWithContext(context.Context) GetDeviceSecondaryDeviceSshKeyOutput }
GetDeviceSecondaryDeviceSshKeyInput is an input type that accepts GetDeviceSecondaryDeviceSshKeyArgs and GetDeviceSecondaryDeviceSshKeyOutput values. You can construct a concrete instance of `GetDeviceSecondaryDeviceSshKeyInput` via:
GetDeviceSecondaryDeviceSshKeyArgs{...}
type GetDeviceSecondaryDeviceSshKeyOutput ¶
type GetDeviceSecondaryDeviceSshKeyOutput struct{ *pulumi.OutputState }
func (GetDeviceSecondaryDeviceSshKeyOutput) ElementType ¶
func (GetDeviceSecondaryDeviceSshKeyOutput) ElementType() reflect.Type
func (GetDeviceSecondaryDeviceSshKeyOutput) KeyName ¶
func (o GetDeviceSecondaryDeviceSshKeyOutput) KeyName() pulumi.StringOutput
Reference by name to previously provisioned public SSH key
func (GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutput ¶
func (o GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutput() GetDeviceSecondaryDeviceSshKeyOutput
func (GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext ¶
func (o GetDeviceSecondaryDeviceSshKeyOutput) ToGetDeviceSecondaryDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSecondaryDeviceSshKeyOutput
func (GetDeviceSecondaryDeviceSshKeyOutput) Username ¶
func (o GetDeviceSecondaryDeviceSshKeyOutput) Username() pulumi.StringOutput
Username associated with given key
type GetDeviceSoftwareArgs ¶
type GetDeviceSoftwareArgs struct { // Code of a device type. DeviceType string `pulumi:"deviceType"` // Boolean value to indicate that most recent version should be used *(in // case when more than one result is returned)*. MostRecent *bool `pulumi:"mostRecent"` // Limits returned versions to those that are supported by given software // package codes. Packages []string `pulumi:"packages"` // Boolean value to limit query results to stable versions only. Stable *bool `pulumi:"stable"` // A regex string to apply on returned versions and filter search // results. VersionRegex *string `pulumi:"versionRegex"` }
A collection of arguments for invoking getDeviceSoftware.
type GetDeviceSoftwareOutputArgs ¶
type GetDeviceSoftwareOutputArgs struct { // Code of a device type. DeviceType pulumi.StringInput `pulumi:"deviceType"` // Boolean value to indicate that most recent version should be used *(in // case when more than one result is returned)*. MostRecent pulumi.BoolPtrInput `pulumi:"mostRecent"` // Limits returned versions to those that are supported by given software // package codes. Packages pulumi.StringArrayInput `pulumi:"packages"` // Boolean value to limit query results to stable versions only. Stable pulumi.BoolPtrInput `pulumi:"stable"` // A regex string to apply on returned versions and filter search // results. VersionRegex pulumi.StringPtrInput `pulumi:"versionRegex"` }
A collection of arguments for invoking getDeviceSoftware.
func (GetDeviceSoftwareOutputArgs) ElementType ¶
func (GetDeviceSoftwareOutputArgs) ElementType() reflect.Type
type GetDeviceSoftwareResult ¶
type GetDeviceSoftwareResult struct { // Version release date. Date string `pulumi:"date"` DeviceType string `pulumi:"deviceType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Software image name. ImageName string `pulumi:"imageName"` MostRecent *bool `pulumi:"mostRecent"` Packages []string `pulumi:"packages"` // Link to version release notes. ReleaseNotesLink string `pulumi:"releaseNotesLink"` Stable bool `pulumi:"stable"` // Version status. Status string `pulumi:"status"` // Version number. Version string `pulumi:"version"` VersionRegex *string `pulumi:"versionRegex"` }
A collection of values returned by getDeviceSoftware.
func GetDeviceSoftware ¶
func GetDeviceSoftware(ctx *pulumi.Context, args *GetDeviceSoftwareArgs, opts ...pulumi.InvokeOption) (*GetDeviceSoftwareResult, error)
Use this data source to get Equinix Network Edge device software details for a given device type. For further details, check supported [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkedge.GetDeviceSoftware(ctx, &networkedge.GetDeviceSoftwareArgs{ DeviceType: "CSR1000V", MostRecent: pulumi.BoolRef(true), Packages: []string{ "IPBASE", }, VersionRegex: pulumi.StringRef("^16.09.+"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDeviceSoftwareResultOutput ¶
type GetDeviceSoftwareResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceSoftware.
func GetDeviceSoftwareOutput ¶
func GetDeviceSoftwareOutput(ctx *pulumi.Context, args GetDeviceSoftwareOutputArgs, opts ...pulumi.InvokeOption) GetDeviceSoftwareResultOutput
func (GetDeviceSoftwareResultOutput) Date ¶
func (o GetDeviceSoftwareResultOutput) Date() pulumi.StringOutput
Version release date.
func (GetDeviceSoftwareResultOutput) DeviceType ¶
func (o GetDeviceSoftwareResultOutput) DeviceType() pulumi.StringOutput
func (GetDeviceSoftwareResultOutput) ElementType ¶
func (GetDeviceSoftwareResultOutput) ElementType() reflect.Type
func (GetDeviceSoftwareResultOutput) Id ¶
func (o GetDeviceSoftwareResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDeviceSoftwareResultOutput) ImageName ¶
func (o GetDeviceSoftwareResultOutput) ImageName() pulumi.StringOutput
Software image name.
func (GetDeviceSoftwareResultOutput) MostRecent ¶
func (o GetDeviceSoftwareResultOutput) MostRecent() pulumi.BoolPtrOutput
func (GetDeviceSoftwareResultOutput) Packages ¶
func (o GetDeviceSoftwareResultOutput) Packages() pulumi.StringArrayOutput
func (GetDeviceSoftwareResultOutput) ReleaseNotesLink ¶
func (o GetDeviceSoftwareResultOutput) ReleaseNotesLink() pulumi.StringOutput
Link to version release notes.
func (GetDeviceSoftwareResultOutput) Stable ¶
func (o GetDeviceSoftwareResultOutput) Stable() pulumi.BoolOutput
func (GetDeviceSoftwareResultOutput) Status ¶
func (o GetDeviceSoftwareResultOutput) Status() pulumi.StringOutput
Version status.
func (GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutput ¶
func (o GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutput() GetDeviceSoftwareResultOutput
func (GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutputWithContext ¶
func (o GetDeviceSoftwareResultOutput) ToGetDeviceSoftwareResultOutputWithContext(ctx context.Context) GetDeviceSoftwareResultOutput
func (GetDeviceSoftwareResultOutput) Version ¶
func (o GetDeviceSoftwareResultOutput) Version() pulumi.StringOutput
Version number.
func (GetDeviceSoftwareResultOutput) VersionRegex ¶
func (o GetDeviceSoftwareResultOutput) VersionRegex() pulumi.StringPtrOutput
type GetDeviceSshKey ¶
type GetDeviceSshKeyArgs ¶
type GetDeviceSshKeyArgs struct { // Reference by name to previously provisioned public SSH key KeyName pulumi.StringInput `pulumi:"keyName"` // Username associated with given key Username pulumi.StringInput `pulumi:"username"` }
func (GetDeviceSshKeyArgs) ElementType ¶
func (GetDeviceSshKeyArgs) ElementType() reflect.Type
func (GetDeviceSshKeyArgs) ToGetDeviceSshKeyOutput ¶
func (i GetDeviceSshKeyArgs) ToGetDeviceSshKeyOutput() GetDeviceSshKeyOutput
func (GetDeviceSshKeyArgs) ToGetDeviceSshKeyOutputWithContext ¶
func (i GetDeviceSshKeyArgs) ToGetDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSshKeyOutput
type GetDeviceSshKeyArray ¶
type GetDeviceSshKeyArray []GetDeviceSshKeyInput
func (GetDeviceSshKeyArray) ElementType ¶
func (GetDeviceSshKeyArray) ElementType() reflect.Type
func (GetDeviceSshKeyArray) ToGetDeviceSshKeyArrayOutput ¶
func (i GetDeviceSshKeyArray) ToGetDeviceSshKeyArrayOutput() GetDeviceSshKeyArrayOutput
func (GetDeviceSshKeyArray) ToGetDeviceSshKeyArrayOutputWithContext ¶
func (i GetDeviceSshKeyArray) ToGetDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSshKeyArrayOutput
type GetDeviceSshKeyArrayInput ¶
type GetDeviceSshKeyArrayInput interface { pulumi.Input ToGetDeviceSshKeyArrayOutput() GetDeviceSshKeyArrayOutput ToGetDeviceSshKeyArrayOutputWithContext(context.Context) GetDeviceSshKeyArrayOutput }
GetDeviceSshKeyArrayInput is an input type that accepts GetDeviceSshKeyArray and GetDeviceSshKeyArrayOutput values. You can construct a concrete instance of `GetDeviceSshKeyArrayInput` via:
GetDeviceSshKeyArray{ GetDeviceSshKeyArgs{...} }
type GetDeviceSshKeyArrayOutput ¶
type GetDeviceSshKeyArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceSshKeyArrayOutput) ElementType ¶
func (GetDeviceSshKeyArrayOutput) ElementType() reflect.Type
func (GetDeviceSshKeyArrayOutput) Index ¶
func (o GetDeviceSshKeyArrayOutput) Index(i pulumi.IntInput) GetDeviceSshKeyOutput
func (GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutput ¶
func (o GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutput() GetDeviceSshKeyArrayOutput
func (GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutputWithContext ¶
func (o GetDeviceSshKeyArrayOutput) ToGetDeviceSshKeyArrayOutputWithContext(ctx context.Context) GetDeviceSshKeyArrayOutput
type GetDeviceSshKeyInput ¶
type GetDeviceSshKeyInput interface { pulumi.Input ToGetDeviceSshKeyOutput() GetDeviceSshKeyOutput ToGetDeviceSshKeyOutputWithContext(context.Context) GetDeviceSshKeyOutput }
GetDeviceSshKeyInput is an input type that accepts GetDeviceSshKeyArgs and GetDeviceSshKeyOutput values. You can construct a concrete instance of `GetDeviceSshKeyInput` via:
GetDeviceSshKeyArgs{...}
type GetDeviceSshKeyOutput ¶
type GetDeviceSshKeyOutput struct{ *pulumi.OutputState }
func (GetDeviceSshKeyOutput) ElementType ¶
func (GetDeviceSshKeyOutput) ElementType() reflect.Type
func (GetDeviceSshKeyOutput) KeyName ¶
func (o GetDeviceSshKeyOutput) KeyName() pulumi.StringOutput
Reference by name to previously provisioned public SSH key
func (GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutput ¶
func (o GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutput() GetDeviceSshKeyOutput
func (GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutputWithContext ¶
func (o GetDeviceSshKeyOutput) ToGetDeviceSshKeyOutputWithContext(ctx context.Context) GetDeviceSshKeyOutput
func (GetDeviceSshKeyOutput) Username ¶
func (o GetDeviceSshKeyOutput) Username() pulumi.StringOutput
Username associated with given key
type GetDeviceTypeArgs ¶
type GetDeviceTypeArgs struct { // Device type category. One of: `Router`, `Firewall`, `SDWAN`. Category *string `pulumi:"category"` // List of metro codes where device type has to be available MetroCodes []string `pulumi:"metroCodes"` // Device type name. Name *string `pulumi:"name"` // Device type vendor i.e. `Cisco`, `Juniper Networks`, `VERSA Networks`. Vendor *string `pulumi:"vendor"` }
A collection of arguments for invoking getDeviceType.
type GetDeviceTypeOutputArgs ¶
type GetDeviceTypeOutputArgs struct { // Device type category. One of: `Router`, `Firewall`, `SDWAN`. Category pulumi.StringPtrInput `pulumi:"category"` // List of metro codes where device type has to be available MetroCodes pulumi.StringArrayInput `pulumi:"metroCodes"` // Device type name. Name pulumi.StringPtrInput `pulumi:"name"` // Device type vendor i.e. `Cisco`, `Juniper Networks`, `VERSA Networks`. Vendor pulumi.StringPtrInput `pulumi:"vendor"` }
A collection of arguments for invoking getDeviceType.
func (GetDeviceTypeOutputArgs) ElementType ¶
func (GetDeviceTypeOutputArgs) ElementType() reflect.Type
type GetDeviceTypeResult ¶
type GetDeviceTypeResult struct { Category string `pulumi:"category"` // Device type short code, unique identifier of a network device type Code string `pulumi:"code"` // Device type textual description Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MetroCodes []string `pulumi:"metroCodes"` Name string `pulumi:"name"` Vendor string `pulumi:"vendor"` }
A collection of values returned by getDeviceType.
func GetDeviceType ¶
func GetDeviceType(ctx *pulumi.Context, args *GetDeviceTypeArgs, opts ...pulumi.InvokeOption) (*GetDeviceTypeResult, error)
Use this data source to get Equinix Network Edge device type details. For further details, check supported [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkedge.GetDeviceType(ctx, &networkedge.GetDeviceTypeArgs{ Category: pulumi.StringRef("Router"), MetroCodes: []string{ "DC", "SV", }, Vendor: pulumi.StringRef("Cisco"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDeviceTypeResultOutput ¶
type GetDeviceTypeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceType.
func GetDeviceTypeOutput ¶
func GetDeviceTypeOutput(ctx *pulumi.Context, args GetDeviceTypeOutputArgs, opts ...pulumi.InvokeOption) GetDeviceTypeResultOutput
func (GetDeviceTypeResultOutput) Category ¶
func (o GetDeviceTypeResultOutput) Category() pulumi.StringOutput
func (GetDeviceTypeResultOutput) Code ¶
func (o GetDeviceTypeResultOutput) Code() pulumi.StringOutput
Device type short code, unique identifier of a network device type
func (GetDeviceTypeResultOutput) Description ¶
func (o GetDeviceTypeResultOutput) Description() pulumi.StringOutput
Device type textual description
func (GetDeviceTypeResultOutput) ElementType ¶
func (GetDeviceTypeResultOutput) ElementType() reflect.Type
func (GetDeviceTypeResultOutput) Id ¶
func (o GetDeviceTypeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDeviceTypeResultOutput) MetroCodes ¶
func (o GetDeviceTypeResultOutput) MetroCodes() pulumi.StringArrayOutput
func (GetDeviceTypeResultOutput) Name ¶
func (o GetDeviceTypeResultOutput) Name() pulumi.StringOutput
func (GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutput ¶
func (o GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutput() GetDeviceTypeResultOutput
func (GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutputWithContext ¶
func (o GetDeviceTypeResultOutput) ToGetDeviceTypeResultOutputWithContext(ctx context.Context) GetDeviceTypeResultOutput
func (GetDeviceTypeResultOutput) Vendor ¶
func (o GetDeviceTypeResultOutput) Vendor() pulumi.StringOutput
type LookupDeviceArgs ¶
type LookupDeviceArgs struct { // Name of an existing Equinix Network Edge device Name *string `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid *string `pulumi:"uuid"` // Device states to be considered valid when searching for a device by name // // NOTE: Exactly one of either `uuid` or `name` must be specified. ValidStatusList *string `pulumi:"validStatusList"` }
A collection of arguments for invoking getDevice.
type LookupDeviceOutputArgs ¶
type LookupDeviceOutputArgs struct { // Name of an existing Equinix Network Edge device Name pulumi.StringPtrInput `pulumi:"name"` // UUID of an existing Equinix Network Edge device Uuid pulumi.StringPtrInput `pulumi:"uuid"` // Device states to be considered valid when searching for a device by name // // NOTE: Exactly one of either `uuid` or `name` must be specified. ValidStatusList pulumi.StringPtrInput `pulumi:"validStatusList"` }
A collection of arguments for invoking getDevice.
func (LookupDeviceOutputArgs) ElementType ¶
func (LookupDeviceOutputArgs) ElementType() reflect.Type
type LookupDeviceResult ¶
type LookupDeviceResult struct { AccountNumber string `pulumi:"accountNumber"` // Unique identifier of applied ACL template AclTemplateId string `pulumi:"aclTemplateId"` AdditionalBandwidth int `pulumi:"additionalBandwidth"` // Autonomous system number Asn int `pulumi:"asn"` Byol bool `pulumi:"byol"` ClusterDetails []GetDeviceClusterDetail `pulumi:"clusterDetails"` // Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT) Connectivity string `pulumi:"connectivity"` CoreCount int `pulumi:"coreCount"` // diverse device uuid DiverseDeviceId string `pulumi:"diverseDeviceId"` // Name of the device with diverse device UUID DiverseDeviceName string `pulumi:"diverseDeviceName"` Hostname string `pulumi:"hostname"` // Device location Equinix Business Exchange name Ibx string `pulumi:"ibx"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InterfaceCount int `pulumi:"interfaceCount"` // List of device interfaces // * `interface.#.id` - interface identifier // * `interface.#.name` - interface name // * `interface.#.status` - interface status (AVAILABLE, RESERVED, ASSIGNED) // * `interface.#.operational_status` - interface operational status (up or down) // * `interface.#.mac_address` - interface MAC address // * `interface.#.ip_address` - interface IP address // * `interface.#.assigned_type` - interface management type (Equinix Managed or empty) // * `interface.#.type` - interface type Interfaces []GetDeviceInterface `pulumi:"interfaces"` LicenseFile string `pulumi:"licenseFile"` // Unique identifier of applied license file LicenseFileId string `pulumi:"licenseFileId"` // Device license registration status // * APPLYING_LICENSE // * REGISTERED // * APPLIED // * WAITING_FOR_CLUSTER_SETUP // * REGISTRATION_FAILED // * NA LicenseStatus string `pulumi:"licenseStatus"` LicenseToken string `pulumi:"licenseToken"` MetroCode string `pulumi:"metroCode"` MgmtAclTemplateUuid string `pulumi:"mgmtAclTemplateUuid"` Name string `pulumi:"name"` Notifications []string `pulumi:"notifications"` OrderReference string `pulumi:"orderReference"` PackageCode string `pulumi:"packageCode"` ProjectId string `pulumi:"projectId"` PurchaseOrderNumber string `pulumi:"purchaseOrderNumber"` // Device redundancy type applicable for HA devices, either // primary or secondary RedundancyType string `pulumi:"redundancyType"` // Unique identifier for a redundant device applicable for HA devices RedundantId string `pulumi:"redundantId"` // Device location region Region string `pulumi:"region"` SecondaryDevices []GetDeviceSecondaryDevice `pulumi:"secondaryDevices"` SelfManaged bool `pulumi:"selfManaged"` // IP address of SSH enabled interface on the device SshIpAddress string `pulumi:"sshIpAddress"` // FQDN of SSH enabled interface on the device SshIpFqdn string `pulumi:"sshIpFqdn"` SshKeys []GetDeviceSshKey `pulumi:"sshKeys"` // Device provisioning status // * INITIALIZING // * PROVISIONING // * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) // * WAITING_FOR_PRIMARY // * WAITING_FOR_SECONDARY // * WAITING_FOR_REPLICA_CLUSTER_NODES // * CLUSTER_SETUP_IN_PROGRESS // * FAILED // * DEPROVISIONING // * DEPROVISIONED // * RESOURCE_UPGRADE_IN_PROGRESS // * RESOURCE_UPGRADE_FAILED Status string `pulumi:"status"` TermLength int `pulumi:"termLength"` Throughput int `pulumi:"throughput"` ThroughputUnit string `pulumi:"throughputUnit"` TypeCode string `pulumi:"typeCode"` // Device unique identifier Uuid string `pulumi:"uuid"` // Comma separated list of device states (from see `status` for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive. ValidStatusList *string `pulumi:"validStatusList"` VendorConfiguration map[string]string `pulumi:"vendorConfiguration"` Version string `pulumi:"version"` WanInterfaceId string `pulumi:"wanInterfaceId"` // Device location zone code ZoneCode string `pulumi:"zoneCode"` }
A collection of values returned by getDevice.
func LookupDevice ¶
func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)
Use this data source to get Equinix Network Edge device details.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{ Uuid: pulumi.StringRef("f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee"), }, nil) if err != nil { return err } _, err = networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{ Name: pulumi.StringRef("Arcus-Gateway-A1"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupDeviceResultOutput ¶
type LookupDeviceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevice.
func LookupDeviceOutput ¶
func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput
func (LookupDeviceResultOutput) AccountNumber ¶
func (o LookupDeviceResultOutput) AccountNumber() pulumi.StringOutput
func (LookupDeviceResultOutput) AclTemplateId ¶
func (o LookupDeviceResultOutput) AclTemplateId() pulumi.StringOutput
Unique identifier of applied ACL template
func (LookupDeviceResultOutput) AdditionalBandwidth ¶
func (o LookupDeviceResultOutput) AdditionalBandwidth() pulumi.IntOutput
func (LookupDeviceResultOutput) Asn ¶
func (o LookupDeviceResultOutput) Asn() pulumi.IntOutput
Autonomous system number
func (LookupDeviceResultOutput) Byol ¶
func (o LookupDeviceResultOutput) Byol() pulumi.BoolOutput
func (LookupDeviceResultOutput) ClusterDetails ¶
func (o LookupDeviceResultOutput) ClusterDetails() GetDeviceClusterDetailArrayOutput
func (LookupDeviceResultOutput) Connectivity ¶
func (o LookupDeviceResultOutput) Connectivity() pulumi.StringOutput
Device accessibility (INTERNET-ACCESS or PRIVATE or INTERNET-ACCESS-WITH-PRVT-MGMT)
func (LookupDeviceResultOutput) CoreCount ¶
func (o LookupDeviceResultOutput) CoreCount() pulumi.IntOutput
func (LookupDeviceResultOutput) DiverseDeviceId ¶
func (o LookupDeviceResultOutput) DiverseDeviceId() pulumi.StringOutput
diverse device uuid
func (LookupDeviceResultOutput) DiverseDeviceName ¶
func (o LookupDeviceResultOutput) DiverseDeviceName() pulumi.StringOutput
Name of the device with diverse device UUID
func (LookupDeviceResultOutput) ElementType ¶
func (LookupDeviceResultOutput) ElementType() reflect.Type
func (LookupDeviceResultOutput) Hostname ¶
func (o LookupDeviceResultOutput) Hostname() pulumi.StringOutput
func (LookupDeviceResultOutput) Ibx ¶
func (o LookupDeviceResultOutput) Ibx() pulumi.StringOutput
Device location Equinix Business Exchange name
func (LookupDeviceResultOutput) Id ¶
func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDeviceResultOutput) InterfaceCount ¶
func (o LookupDeviceResultOutput) InterfaceCount() pulumi.IntOutput
func (LookupDeviceResultOutput) Interfaces ¶
func (o LookupDeviceResultOutput) Interfaces() GetDeviceInterfaceArrayOutput
List of device interfaces * `interface.#.id` - interface identifier * `interface.#.name` - interface name * `interface.#.status` - interface status (AVAILABLE, RESERVED, ASSIGNED) * `interface.#.operational_status` - interface operational status (up or down) * `interface.#.mac_address` - interface MAC address * `interface.#.ip_address` - interface IP address * `interface.#.assigned_type` - interface management type (Equinix Managed or empty) * `interface.#.type` - interface type
func (LookupDeviceResultOutput) LicenseFile ¶
func (o LookupDeviceResultOutput) LicenseFile() pulumi.StringOutput
func (LookupDeviceResultOutput) LicenseFileId ¶
func (o LookupDeviceResultOutput) LicenseFileId() pulumi.StringOutput
Unique identifier of applied license file
func (LookupDeviceResultOutput) LicenseStatus ¶
func (o LookupDeviceResultOutput) LicenseStatus() pulumi.StringOutput
Device license registration status * APPLYING_LICENSE * REGISTERED * APPLIED * WAITING_FOR_CLUSTER_SETUP * REGISTRATION_FAILED * NA
func (LookupDeviceResultOutput) LicenseToken ¶
func (o LookupDeviceResultOutput) LicenseToken() pulumi.StringOutput
func (LookupDeviceResultOutput) MetroCode ¶
func (o LookupDeviceResultOutput) MetroCode() pulumi.StringOutput
func (LookupDeviceResultOutput) MgmtAclTemplateUuid ¶
func (o LookupDeviceResultOutput) MgmtAclTemplateUuid() pulumi.StringOutput
func (LookupDeviceResultOutput) Name ¶
func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
func (LookupDeviceResultOutput) Notifications ¶
func (o LookupDeviceResultOutput) Notifications() pulumi.StringArrayOutput
func (LookupDeviceResultOutput) OrderReference ¶
func (o LookupDeviceResultOutput) OrderReference() pulumi.StringOutput
func (LookupDeviceResultOutput) PackageCode ¶
func (o LookupDeviceResultOutput) PackageCode() pulumi.StringOutput
func (LookupDeviceResultOutput) ProjectId ¶
func (o LookupDeviceResultOutput) ProjectId() pulumi.StringOutput
func (LookupDeviceResultOutput) PurchaseOrderNumber ¶
func (o LookupDeviceResultOutput) PurchaseOrderNumber() pulumi.StringOutput
func (LookupDeviceResultOutput) RedundancyType ¶
func (o LookupDeviceResultOutput) RedundancyType() pulumi.StringOutput
Device redundancy type applicable for HA devices, either primary or secondary
func (LookupDeviceResultOutput) RedundantId ¶
func (o LookupDeviceResultOutput) RedundantId() pulumi.StringOutput
Unique identifier for a redundant device applicable for HA devices
func (LookupDeviceResultOutput) Region ¶
func (o LookupDeviceResultOutput) Region() pulumi.StringOutput
Device location region
func (LookupDeviceResultOutput) SecondaryDevices ¶
func (o LookupDeviceResultOutput) SecondaryDevices() GetDeviceSecondaryDeviceArrayOutput
func (LookupDeviceResultOutput) SelfManaged ¶
func (o LookupDeviceResultOutput) SelfManaged() pulumi.BoolOutput
func (LookupDeviceResultOutput) SshIpAddress ¶
func (o LookupDeviceResultOutput) SshIpAddress() pulumi.StringOutput
IP address of SSH enabled interface on the device
func (LookupDeviceResultOutput) SshIpFqdn ¶
func (o LookupDeviceResultOutput) SshIpFqdn() pulumi.StringOutput
FQDN of SSH enabled interface on the device
func (LookupDeviceResultOutput) SshKeys ¶
func (o LookupDeviceResultOutput) SshKeys() GetDeviceSshKeyArrayOutput
func (LookupDeviceResultOutput) Status ¶
func (o LookupDeviceResultOutput) Status() pulumi.StringOutput
Device provisioning status * INITIALIZING * PROVISIONING * PROVISIONED (**NOTE: By default data source will only return devices in this state. To include other states see `validStateList`**) * WAITING_FOR_PRIMARY * WAITING_FOR_SECONDARY * WAITING_FOR_REPLICA_CLUSTER_NODES * CLUSTER_SETUP_IN_PROGRESS * FAILED * DEPROVISIONING * DEPROVISIONED * RESOURCE_UPGRADE_IN_PROGRESS * RESOURCE_UPGRADE_FAILED
func (LookupDeviceResultOutput) TermLength ¶
func (o LookupDeviceResultOutput) TermLength() pulumi.IntOutput
func (LookupDeviceResultOutput) Throughput ¶
func (o LookupDeviceResultOutput) Throughput() pulumi.IntOutput
func (LookupDeviceResultOutput) ThroughputUnit ¶
func (o LookupDeviceResultOutput) ThroughputUnit() pulumi.StringOutput
func (LookupDeviceResultOutput) ToLookupDeviceResultOutput ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
func (LookupDeviceResultOutput) TypeCode ¶
func (o LookupDeviceResultOutput) TypeCode() pulumi.StringOutput
func (LookupDeviceResultOutput) Uuid ¶
func (o LookupDeviceResultOutput) Uuid() pulumi.StringOutput
Device unique identifier
func (LookupDeviceResultOutput) ValidStatusList ¶
func (o LookupDeviceResultOutput) ValidStatusList() pulumi.StringPtrOutput
Comma separated list of device states (from see `status` for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.
func (LookupDeviceResultOutput) VendorConfiguration ¶
func (o LookupDeviceResultOutput) VendorConfiguration() pulumi.StringMapOutput
func (LookupDeviceResultOutput) Version ¶
func (o LookupDeviceResultOutput) Version() pulumi.StringOutput
func (LookupDeviceResultOutput) WanInterfaceId ¶
func (o LookupDeviceResultOutput) WanInterfaceId() pulumi.StringOutput
func (LookupDeviceResultOutput) ZoneCode ¶
func (o LookupDeviceResultOutput) ZoneCode() pulumi.StringOutput
Device location zone code
type NetworkFile ¶
type NetworkFile struct { pulumi.CustomResourceState // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription`. Byol pulumi.BoolOutput `pulumi:"byol"` // Uploaded file content, expected to be a UTF-8 encoded string. Content pulumi.StringOutput `pulumi:"content"` // Device type code DeviceTypeCode pulumi.StringOutput `pulumi:"deviceTypeCode"` // File name. FileName pulumi.StringOutput `pulumi:"fileName"` // File upload location metro code. It should match the device location metro code. MetroCode pulumi.StringOutput `pulumi:"metroCode"` // File process type (LICENSE or CLOUD_INIT). ProcessType pulumi.StringOutput `pulumi:"processType"` // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed`. SelfManaged pulumi.BoolOutput `pulumi:"selfManaged"` // File upload status. Status pulumi.StringOutput `pulumi:"status"` // Unique identifier of file resource. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.NetworkFile` allows creation and management of Equinix Network Edge files.
## Example Usage ```go package main
import (
"os" "github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") metro := "SV" if param := cfg.Get("metro"); param != "" { metro = param } networkFile, err := networkedge.NewNetworkFile(ctx, "networkFile", &networkedge.NetworkFileArgs{ FileName: pulumi.String("Aviatrix-ZTP-file"), Content: readFileOrPanic("./../assets/aviatrix-cloud-init.txt"), MetroCode: pulumi.String(metro), DeviceTypeCode: pulumi.String("AVIATRIX_EDGE"), ProcessType: pulumi.String("CLOUD_INIT"), SelfManaged: pulumi.Bool(true), Byol: pulumi.Bool(true), }) if err != nil { return err } ctx.Export("networkFileId", networkFile.ID()) ctx.Export("networkFileStatus", networkFile.Status) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} ```
The `content`, `self_managed` and `byol` fields can not be imported.
func GetNetworkFile ¶
func GetNetworkFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkFileState, opts ...pulumi.ResourceOption) (*NetworkFile, error)
GetNetworkFile gets an existing NetworkFile 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 NewNetworkFile ¶
func NewNetworkFile(ctx *pulumi.Context, name string, args *NetworkFileArgs, opts ...pulumi.ResourceOption) (*NetworkFile, error)
NewNetworkFile registers a new resource with the given unique name, arguments, and options.
func (*NetworkFile) ElementType ¶
func (*NetworkFile) ElementType() reflect.Type
func (*NetworkFile) ToNetworkFileOutput ¶
func (i *NetworkFile) ToNetworkFileOutput() NetworkFileOutput
func (*NetworkFile) ToNetworkFileOutputWithContext ¶
func (i *NetworkFile) ToNetworkFileOutputWithContext(ctx context.Context) NetworkFileOutput
type NetworkFileArgs ¶
type NetworkFileArgs struct { // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription`. Byol pulumi.BoolInput // Uploaded file content, expected to be a UTF-8 encoded string. Content pulumi.StringInput // Device type code DeviceTypeCode pulumi.StringInput // File name. FileName pulumi.StringInput // File upload location metro code. It should match the device location metro code. MetroCode pulumi.StringInput // File process type (LICENSE or CLOUD_INIT). ProcessType pulumi.StringInput // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed`. SelfManaged pulumi.BoolInput }
The set of arguments for constructing a NetworkFile resource.
func (NetworkFileArgs) ElementType ¶
func (NetworkFileArgs) ElementType() reflect.Type
type NetworkFileArray ¶
type NetworkFileArray []NetworkFileInput
func (NetworkFileArray) ElementType ¶
func (NetworkFileArray) ElementType() reflect.Type
func (NetworkFileArray) ToNetworkFileArrayOutput ¶
func (i NetworkFileArray) ToNetworkFileArrayOutput() NetworkFileArrayOutput
func (NetworkFileArray) ToNetworkFileArrayOutputWithContext ¶
func (i NetworkFileArray) ToNetworkFileArrayOutputWithContext(ctx context.Context) NetworkFileArrayOutput
type NetworkFileArrayInput ¶
type NetworkFileArrayInput interface { pulumi.Input ToNetworkFileArrayOutput() NetworkFileArrayOutput ToNetworkFileArrayOutputWithContext(context.Context) NetworkFileArrayOutput }
NetworkFileArrayInput is an input type that accepts NetworkFileArray and NetworkFileArrayOutput values. You can construct a concrete instance of `NetworkFileArrayInput` via:
NetworkFileArray{ NetworkFileArgs{...} }
type NetworkFileArrayOutput ¶
type NetworkFileArrayOutput struct{ *pulumi.OutputState }
func (NetworkFileArrayOutput) ElementType ¶
func (NetworkFileArrayOutput) ElementType() reflect.Type
func (NetworkFileArrayOutput) Index ¶
func (o NetworkFileArrayOutput) Index(i pulumi.IntInput) NetworkFileOutput
func (NetworkFileArrayOutput) ToNetworkFileArrayOutput ¶
func (o NetworkFileArrayOutput) ToNetworkFileArrayOutput() NetworkFileArrayOutput
func (NetworkFileArrayOutput) ToNetworkFileArrayOutputWithContext ¶
func (o NetworkFileArrayOutput) ToNetworkFileArrayOutputWithContext(ctx context.Context) NetworkFileArrayOutput
type NetworkFileInput ¶
type NetworkFileInput interface { pulumi.Input ToNetworkFileOutput() NetworkFileOutput ToNetworkFileOutputWithContext(ctx context.Context) NetworkFileOutput }
type NetworkFileMap ¶
type NetworkFileMap map[string]NetworkFileInput
func (NetworkFileMap) ElementType ¶
func (NetworkFileMap) ElementType() reflect.Type
func (NetworkFileMap) ToNetworkFileMapOutput ¶
func (i NetworkFileMap) ToNetworkFileMapOutput() NetworkFileMapOutput
func (NetworkFileMap) ToNetworkFileMapOutputWithContext ¶
func (i NetworkFileMap) ToNetworkFileMapOutputWithContext(ctx context.Context) NetworkFileMapOutput
type NetworkFileMapInput ¶
type NetworkFileMapInput interface { pulumi.Input ToNetworkFileMapOutput() NetworkFileMapOutput ToNetworkFileMapOutputWithContext(context.Context) NetworkFileMapOutput }
NetworkFileMapInput is an input type that accepts NetworkFileMap and NetworkFileMapOutput values. You can construct a concrete instance of `NetworkFileMapInput` via:
NetworkFileMap{ "key": NetworkFileArgs{...} }
type NetworkFileMapOutput ¶
type NetworkFileMapOutput struct{ *pulumi.OutputState }
func (NetworkFileMapOutput) ElementType ¶
func (NetworkFileMapOutput) ElementType() reflect.Type
func (NetworkFileMapOutput) MapIndex ¶
func (o NetworkFileMapOutput) MapIndex(k pulumi.StringInput) NetworkFileOutput
func (NetworkFileMapOutput) ToNetworkFileMapOutput ¶
func (o NetworkFileMapOutput) ToNetworkFileMapOutput() NetworkFileMapOutput
func (NetworkFileMapOutput) ToNetworkFileMapOutputWithContext ¶
func (o NetworkFileMapOutput) ToNetworkFileMapOutputWithContext(ctx context.Context) NetworkFileMapOutput
type NetworkFileOutput ¶
type NetworkFileOutput struct{ *pulumi.OutputState }
func (NetworkFileOutput) Byol ¶
func (o NetworkFileOutput) Byol() pulumi.BoolOutput
Boolean value that determines device licensing mode, i.e., `bring your own license` or `subscription`.
func (NetworkFileOutput) Content ¶
func (o NetworkFileOutput) Content() pulumi.StringOutput
Uploaded file content, expected to be a UTF-8 encoded string.
func (NetworkFileOutput) DeviceTypeCode ¶
func (o NetworkFileOutput) DeviceTypeCode() pulumi.StringOutput
Device type code
func (NetworkFileOutput) ElementType ¶
func (NetworkFileOutput) ElementType() reflect.Type
func (NetworkFileOutput) FileName ¶
func (o NetworkFileOutput) FileName() pulumi.StringOutput
File name.
func (NetworkFileOutput) MetroCode ¶
func (o NetworkFileOutput) MetroCode() pulumi.StringOutput
File upload location metro code. It should match the device location metro code.
func (NetworkFileOutput) ProcessType ¶
func (o NetworkFileOutput) ProcessType() pulumi.StringOutput
File process type (LICENSE or CLOUD_INIT).
func (NetworkFileOutput) SelfManaged ¶
func (o NetworkFileOutput) SelfManaged() pulumi.BoolOutput
Boolean value that determines device management mode, i.e., `self-managed` or `Equinix-managed`.
func (NetworkFileOutput) Status ¶
func (o NetworkFileOutput) Status() pulumi.StringOutput
File upload status.
func (NetworkFileOutput) ToNetworkFileOutput ¶
func (o NetworkFileOutput) ToNetworkFileOutput() NetworkFileOutput
func (NetworkFileOutput) ToNetworkFileOutputWithContext ¶
func (o NetworkFileOutput) ToNetworkFileOutputWithContext(ctx context.Context) NetworkFileOutput
func (NetworkFileOutput) Uuid ¶
func (o NetworkFileOutput) Uuid() pulumi.StringOutput
Unique identifier of file resource.
type NetworkFileState ¶
type NetworkFileState struct { // Boolean value that determines device licensing mode, i.e., // `bring your own license` or `subscription`. Byol pulumi.BoolPtrInput // Uploaded file content, expected to be a UTF-8 encoded string. Content pulumi.StringPtrInput // Device type code DeviceTypeCode pulumi.StringPtrInput // File name. FileName pulumi.StringPtrInput // File upload location metro code. It should match the device location metro code. MetroCode pulumi.StringPtrInput // File process type (LICENSE or CLOUD_INIT). ProcessType pulumi.StringPtrInput // Boolean value that determines device management mode, i.e., // `self-managed` or `Equinix-managed`. SelfManaged pulumi.BoolPtrInput // File upload status. Status pulumi.StringPtrInput // Unique identifier of file resource. Uuid pulumi.StringPtrInput }
func (NetworkFileState) ElementType ¶
func (NetworkFileState) ElementType() reflect.Type
type SshKey ¶
type SshKey struct { pulumi.CustomResourceState // The name of SSH key used for identification. Name pulumi.StringOutput `pulumi:"name"` // Unique Identifier for the project resource where the SSH key is scoped to.If you // leave it out, the ssh key will be created under the default project id of your organization. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The SSH public key. If this is a file, it can be read using the file // interpolation function. PublicKey pulumi.StringOutput `pulumi:"publicKey"` // The type of SSH key: `RSA` (default) or `DSA`. Type pulumi.StringPtrOutput `pulumi:"type"` // The unique identifier of the key Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.SshKey` allows creation and management of Equinix Network Edge SSH keys.
## Example Usage ```go package main
import (
"os" "github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { sshKey, err := networkedge.NewSshKey(ctx, "sshKey", &networkedge.SshKeyArgs{ Name: pulumi.String("johnKent"), PublicKey: readFileOrPanic("/Users/John/.ssh/ne_rsa.pub"), }) if err != nil { return err } ctx.Export("sshKeyId", sshKey.ID()) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} ```
func GetSshKey ¶
func GetSshKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshKeyState, opts ...pulumi.ResourceOption) (*SshKey, error)
GetSshKey gets an existing SshKey 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 NewSshKey ¶
func NewSshKey(ctx *pulumi.Context, name string, args *SshKeyArgs, opts ...pulumi.ResourceOption) (*SshKey, error)
NewSshKey registers a new resource with the given unique name, arguments, and options.
func (*SshKey) ElementType ¶
func (*SshKey) ToSshKeyOutput ¶
func (i *SshKey) ToSshKeyOutput() SshKeyOutput
func (*SshKey) ToSshKeyOutputWithContext ¶
func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
type SshKeyArgs ¶
type SshKeyArgs struct { // The name of SSH key used for identification. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the SSH key is scoped to.If you // leave it out, the ssh key will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // The SSH public key. If this is a file, it can be read using the file // interpolation function. PublicKey pulumi.StringInput // The type of SSH key: `RSA` (default) or `DSA`. Type pulumi.StringPtrInput }
The set of arguments for constructing a SshKey resource.
func (SshKeyArgs) ElementType ¶
func (SshKeyArgs) ElementType() reflect.Type
type SshKeyArray ¶
type SshKeyArray []SshKeyInput
func (SshKeyArray) ElementType ¶
func (SshKeyArray) ElementType() reflect.Type
func (SshKeyArray) ToSshKeyArrayOutput ¶
func (i SshKeyArray) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArray) ToSshKeyArrayOutputWithContext ¶
func (i SshKeyArray) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyArrayInput ¶
type SshKeyArrayInput interface { pulumi.Input ToSshKeyArrayOutput() SshKeyArrayOutput ToSshKeyArrayOutputWithContext(context.Context) SshKeyArrayOutput }
SshKeyArrayInput is an input type that accepts SshKeyArray and SshKeyArrayOutput values. You can construct a concrete instance of `SshKeyArrayInput` via:
SshKeyArray{ SshKeyArgs{...} }
type SshKeyArrayOutput ¶
type SshKeyArrayOutput struct{ *pulumi.OutputState }
func (SshKeyArrayOutput) ElementType ¶
func (SshKeyArrayOutput) ElementType() reflect.Type
func (SshKeyArrayOutput) Index ¶
func (o SshKeyArrayOutput) Index(i pulumi.IntInput) SshKeyOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutput ¶
func (o SshKeyArrayOutput) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutputWithContext ¶
func (o SshKeyArrayOutput) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyInput ¶
type SshKeyInput interface { pulumi.Input ToSshKeyOutput() SshKeyOutput ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput }
type SshKeyMap ¶
type SshKeyMap map[string]SshKeyInput
func (SshKeyMap) ElementType ¶
func (SshKeyMap) ToSshKeyMapOutput ¶
func (i SshKeyMap) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMap) ToSshKeyMapOutputWithContext ¶
func (i SshKeyMap) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyMapInput ¶
type SshKeyMapInput interface { pulumi.Input ToSshKeyMapOutput() SshKeyMapOutput ToSshKeyMapOutputWithContext(context.Context) SshKeyMapOutput }
SshKeyMapInput is an input type that accepts SshKeyMap and SshKeyMapOutput values. You can construct a concrete instance of `SshKeyMapInput` via:
SshKeyMap{ "key": SshKeyArgs{...} }
type SshKeyMapOutput ¶
type SshKeyMapOutput struct{ *pulumi.OutputState }
func (SshKeyMapOutput) ElementType ¶
func (SshKeyMapOutput) ElementType() reflect.Type
func (SshKeyMapOutput) MapIndex ¶
func (o SshKeyMapOutput) MapIndex(k pulumi.StringInput) SshKeyOutput
func (SshKeyMapOutput) ToSshKeyMapOutput ¶
func (o SshKeyMapOutput) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMapOutput) ToSshKeyMapOutputWithContext ¶
func (o SshKeyMapOutput) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyOutput ¶
type SshKeyOutput struct{ *pulumi.OutputState }
func (SshKeyOutput) ElementType ¶
func (SshKeyOutput) ElementType() reflect.Type
func (SshKeyOutput) Name ¶
func (o SshKeyOutput) Name() pulumi.StringOutput
The name of SSH key used for identification.
func (SshKeyOutput) ProjectId ¶
func (o SshKeyOutput) ProjectId() pulumi.StringOutput
Unique Identifier for the project resource where the SSH key is scoped to.If you leave it out, the ssh key will be created under the default project id of your organization.
func (SshKeyOutput) PublicKey ¶
func (o SshKeyOutput) PublicKey() pulumi.StringOutput
The SSH public key. If this is a file, it can be read using the file interpolation function.
func (SshKeyOutput) ToSshKeyOutput ¶
func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
func (SshKeyOutput) ToSshKeyOutputWithContext ¶
func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
func (SshKeyOutput) Type ¶
func (o SshKeyOutput) Type() pulumi.StringPtrOutput
The type of SSH key: `RSA` (default) or `DSA`.
func (SshKeyOutput) Uuid ¶
func (o SshKeyOutput) Uuid() pulumi.StringOutput
The unique identifier of the key
type SshKeyState ¶
type SshKeyState struct { // The name of SSH key used for identification. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the SSH key is scoped to.If you // leave it out, the ssh key will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput // The SSH public key. If this is a file, it can be read using the file // interpolation function. PublicKey pulumi.StringPtrInput // The type of SSH key: `RSA` (default) or `DSA`. Type pulumi.StringPtrInput // The unique identifier of the key Uuid pulumi.StringPtrInput }
func (SshKeyState) ElementType ¶
func (SshKeyState) ElementType() reflect.Type
type SshUser ¶
type SshUser struct { pulumi.CustomResourceState // list of device identifiers to which user will have access. DeviceIds pulumi.StringArrayOutput `pulumi:"deviceIds"` // SSH user password. Password pulumi.StringOutput `pulumi:"password"` // SSH user login name. Username pulumi.StringOutput `pulumi:"username"` // SSH user unique identifier. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Resource `networkedge.SshUser` allows creation and management of Equinix Network Edge SSH users.
## Example Usage ```go package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") device1Id := cfg.Require("device1Id") device2Id := cfg.Require("device2Id") sshUser, err := networkedge.NewSshUser(ctx, "sshUser", &networkedge.SshUserArgs{ Username: pulumi.String("johnKent"), DeviceIds: pulumi.StringArray{ pulumi.String(device1Id), pulumi.String(device2Id), }, }) if err != nil { return err } ctx.Export("sshUserId", sshUser.ID()) return nil }) }
```
## Import
This resource can be imported using an existing ID:
```sh $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} ```
func GetSshUser ¶
func GetSshUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshUserState, opts ...pulumi.ResourceOption) (*SshUser, error)
GetSshUser gets an existing SshUser 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 NewSshUser ¶
func NewSshUser(ctx *pulumi.Context, name string, args *SshUserArgs, opts ...pulumi.ResourceOption) (*SshUser, error)
NewSshUser registers a new resource with the given unique name, arguments, and options.
func (*SshUser) ElementType ¶
func (*SshUser) ToSshUserOutput ¶
func (i *SshUser) ToSshUserOutput() SshUserOutput
func (*SshUser) ToSshUserOutputWithContext ¶
func (i *SshUser) ToSshUserOutputWithContext(ctx context.Context) SshUserOutput
type SshUserArgs ¶
type SshUserArgs struct { // list of device identifiers to which user will have access. DeviceIds pulumi.StringArrayInput // SSH user password. Password pulumi.StringInput // SSH user login name. Username pulumi.StringInput }
The set of arguments for constructing a SshUser resource.
func (SshUserArgs) ElementType ¶
func (SshUserArgs) ElementType() reflect.Type
type SshUserArray ¶
type SshUserArray []SshUserInput
func (SshUserArray) ElementType ¶
func (SshUserArray) ElementType() reflect.Type
func (SshUserArray) ToSshUserArrayOutput ¶
func (i SshUserArray) ToSshUserArrayOutput() SshUserArrayOutput
func (SshUserArray) ToSshUserArrayOutputWithContext ¶
func (i SshUserArray) ToSshUserArrayOutputWithContext(ctx context.Context) SshUserArrayOutput
type SshUserArrayInput ¶
type SshUserArrayInput interface { pulumi.Input ToSshUserArrayOutput() SshUserArrayOutput ToSshUserArrayOutputWithContext(context.Context) SshUserArrayOutput }
SshUserArrayInput is an input type that accepts SshUserArray and SshUserArrayOutput values. You can construct a concrete instance of `SshUserArrayInput` via:
SshUserArray{ SshUserArgs{...} }
type SshUserArrayOutput ¶
type SshUserArrayOutput struct{ *pulumi.OutputState }
func (SshUserArrayOutput) ElementType ¶
func (SshUserArrayOutput) ElementType() reflect.Type
func (SshUserArrayOutput) Index ¶
func (o SshUserArrayOutput) Index(i pulumi.IntInput) SshUserOutput
func (SshUserArrayOutput) ToSshUserArrayOutput ¶
func (o SshUserArrayOutput) ToSshUserArrayOutput() SshUserArrayOutput
func (SshUserArrayOutput) ToSshUserArrayOutputWithContext ¶
func (o SshUserArrayOutput) ToSshUserArrayOutputWithContext(ctx context.Context) SshUserArrayOutput
type SshUserInput ¶
type SshUserInput interface { pulumi.Input ToSshUserOutput() SshUserOutput ToSshUserOutputWithContext(ctx context.Context) SshUserOutput }
type SshUserMap ¶
type SshUserMap map[string]SshUserInput
func (SshUserMap) ElementType ¶
func (SshUserMap) ElementType() reflect.Type
func (SshUserMap) ToSshUserMapOutput ¶
func (i SshUserMap) ToSshUserMapOutput() SshUserMapOutput
func (SshUserMap) ToSshUserMapOutputWithContext ¶
func (i SshUserMap) ToSshUserMapOutputWithContext(ctx context.Context) SshUserMapOutput
type SshUserMapInput ¶
type SshUserMapInput interface { pulumi.Input ToSshUserMapOutput() SshUserMapOutput ToSshUserMapOutputWithContext(context.Context) SshUserMapOutput }
SshUserMapInput is an input type that accepts SshUserMap and SshUserMapOutput values. You can construct a concrete instance of `SshUserMapInput` via:
SshUserMap{ "key": SshUserArgs{...} }
type SshUserMapOutput ¶
type SshUserMapOutput struct{ *pulumi.OutputState }
func (SshUserMapOutput) ElementType ¶
func (SshUserMapOutput) ElementType() reflect.Type
func (SshUserMapOutput) MapIndex ¶
func (o SshUserMapOutput) MapIndex(k pulumi.StringInput) SshUserOutput
func (SshUserMapOutput) ToSshUserMapOutput ¶
func (o SshUserMapOutput) ToSshUserMapOutput() SshUserMapOutput
func (SshUserMapOutput) ToSshUserMapOutputWithContext ¶
func (o SshUserMapOutput) ToSshUserMapOutputWithContext(ctx context.Context) SshUserMapOutput
type SshUserOutput ¶
type SshUserOutput struct{ *pulumi.OutputState }
func (SshUserOutput) DeviceIds ¶
func (o SshUserOutput) DeviceIds() pulumi.StringArrayOutput
list of device identifiers to which user will have access.
func (SshUserOutput) ElementType ¶
func (SshUserOutput) ElementType() reflect.Type
func (SshUserOutput) Password ¶
func (o SshUserOutput) Password() pulumi.StringOutput
SSH user password.
func (SshUserOutput) ToSshUserOutput ¶
func (o SshUserOutput) ToSshUserOutput() SshUserOutput
func (SshUserOutput) ToSshUserOutputWithContext ¶
func (o SshUserOutput) ToSshUserOutputWithContext(ctx context.Context) SshUserOutput
func (SshUserOutput) Username ¶
func (o SshUserOutput) Username() pulumi.StringOutput
SSH user login name.
func (SshUserOutput) Uuid ¶
func (o SshUserOutput) Uuid() pulumi.StringOutput
SSH user unique identifier.
type SshUserState ¶
type SshUserState struct { // list of device identifiers to which user will have access. DeviceIds pulumi.StringArrayInput // SSH user password. Password pulumi.StringPtrInput // SSH user login name. Username pulumi.StringPtrInput // SSH user unique identifier. Uuid pulumi.StringPtrInput }
func (SshUserState) ElementType ¶
func (SshUserState) ElementType() reflect.Type
type ThroughputUnit ¶
type ThroughputUnit string
func (ThroughputUnit) ElementType ¶
func (ThroughputUnit) ElementType() reflect.Type
func (ThroughputUnit) ToStringOutput ¶
func (e ThroughputUnit) ToStringOutput() pulumi.StringOutput
func (ThroughputUnit) ToStringOutputWithContext ¶
func (e ThroughputUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ThroughputUnit) ToStringPtrOutput ¶
func (e ThroughputUnit) ToStringPtrOutput() pulumi.StringPtrOutput
func (ThroughputUnit) ToStringPtrOutputWithContext ¶
func (e ThroughputUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (ThroughputUnit) ToThroughputUnitOutput ¶
func (e ThroughputUnit) ToThroughputUnitOutput() ThroughputUnitOutput
func (ThroughputUnit) ToThroughputUnitOutputWithContext ¶
func (e ThroughputUnit) ToThroughputUnitOutputWithContext(ctx context.Context) ThroughputUnitOutput
func (ThroughputUnit) ToThroughputUnitPtrOutput ¶
func (e ThroughputUnit) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
func (ThroughputUnit) ToThroughputUnitPtrOutputWithContext ¶
func (e ThroughputUnit) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput
type ThroughputUnitInput ¶
type ThroughputUnitInput interface { pulumi.Input ToThroughputUnitOutput() ThroughputUnitOutput ToThroughputUnitOutputWithContext(context.Context) ThroughputUnitOutput }
ThroughputUnitInput is an input type that accepts values of the ThroughputUnit enum A concrete instance of `ThroughputUnitInput` can be one of the following:
ThroughputUnitMbps ThroughputUnitGbps
type ThroughputUnitOutput ¶
type ThroughputUnitOutput struct{ *pulumi.OutputState }
func (ThroughputUnitOutput) ElementType ¶
func (ThroughputUnitOutput) ElementType() reflect.Type
func (ThroughputUnitOutput) ToStringOutput ¶
func (o ThroughputUnitOutput) ToStringOutput() pulumi.StringOutput
func (ThroughputUnitOutput) ToStringOutputWithContext ¶
func (o ThroughputUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ThroughputUnitOutput) ToStringPtrOutput ¶
func (o ThroughputUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ThroughputUnitOutput) ToStringPtrOutputWithContext ¶
func (o ThroughputUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (ThroughputUnitOutput) ToThroughputUnitOutput ¶
func (o ThroughputUnitOutput) ToThroughputUnitOutput() ThroughputUnitOutput
func (ThroughputUnitOutput) ToThroughputUnitOutputWithContext ¶
func (o ThroughputUnitOutput) ToThroughputUnitOutputWithContext(ctx context.Context) ThroughputUnitOutput
func (ThroughputUnitOutput) ToThroughputUnitPtrOutput ¶
func (o ThroughputUnitOutput) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
func (ThroughputUnitOutput) ToThroughputUnitPtrOutputWithContext ¶
func (o ThroughputUnitOutput) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput
type ThroughputUnitPtrInput ¶
type ThroughputUnitPtrInput interface { pulumi.Input ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput ToThroughputUnitPtrOutputWithContext(context.Context) ThroughputUnitPtrOutput }
func ThroughputUnitPtr ¶
func ThroughputUnitPtr(v string) ThroughputUnitPtrInput
type ThroughputUnitPtrOutput ¶
type ThroughputUnitPtrOutput struct{ *pulumi.OutputState }
func (ThroughputUnitPtrOutput) Elem ¶
func (o ThroughputUnitPtrOutput) Elem() ThroughputUnitOutput
func (ThroughputUnitPtrOutput) ElementType ¶
func (ThroughputUnitPtrOutput) ElementType() reflect.Type
func (ThroughputUnitPtrOutput) ToStringPtrOutput ¶
func (o ThroughputUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ThroughputUnitPtrOutput) ToStringPtrOutputWithContext ¶
func (o ThroughputUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (ThroughputUnitPtrOutput) ToThroughputUnitPtrOutput ¶
func (o ThroughputUnitPtrOutput) ToThroughputUnitPtrOutput() ThroughputUnitPtrOutput
func (ThroughputUnitPtrOutput) ToThroughputUnitPtrOutputWithContext ¶
func (o ThroughputUnitPtrOutput) ToThroughputUnitPtrOutputWithContext(ctx context.Context) ThroughputUnitPtrOutput