Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Aggregate
- type AggregateArgs
- type AggregateArray
- type AggregateArrayInput
- type AggregateArrayOutput
- func (AggregateArrayOutput) ElementType() reflect.Type
- func (o AggregateArrayOutput) Index(i pulumi.IntInput) AggregateOutput
- func (o AggregateArrayOutput) ToAggregateArrayOutput() AggregateArrayOutput
- func (o AggregateArrayOutput) ToAggregateArrayOutputWithContext(ctx context.Context) AggregateArrayOutput
- type AggregateInput
- type AggregateMap
- type AggregateMapInput
- type AggregateMapOutput
- type AggregateOutput
- func (o AggregateOutput) Description() pulumi.StringPtrOutput
- func (AggregateOutput) ElementType() reflect.Type
- func (o AggregateOutput) Prefix() pulumi.StringOutput
- func (o AggregateOutput) RirId() pulumi.IntPtrOutput
- func (o AggregateOutput) Tags() pulumi.StringArrayOutput
- func (o AggregateOutput) TenantId() pulumi.IntPtrOutput
- func (o AggregateOutput) ToAggregateOutput() AggregateOutput
- func (o AggregateOutput) ToAggregateOutputWithContext(ctx context.Context) AggregateOutput
- type AggregateState
- type AvailableIpAddress
- type AvailableIpAddressArgs
- type AvailableIpAddressArray
- type AvailableIpAddressArrayInput
- type AvailableIpAddressArrayOutput
- func (AvailableIpAddressArrayOutput) ElementType() reflect.Type
- func (o AvailableIpAddressArrayOutput) Index(i pulumi.IntInput) AvailableIpAddressOutput
- func (o AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutput() AvailableIpAddressArrayOutput
- func (o AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutputWithContext(ctx context.Context) AvailableIpAddressArrayOutput
- type AvailableIpAddressInput
- type AvailableIpAddressMap
- type AvailableIpAddressMapInput
- type AvailableIpAddressMapOutput
- func (AvailableIpAddressMapOutput) ElementType() reflect.Type
- func (o AvailableIpAddressMapOutput) MapIndex(k pulumi.StringInput) AvailableIpAddressOutput
- func (o AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutput() AvailableIpAddressMapOutput
- func (o AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutputWithContext(ctx context.Context) AvailableIpAddressMapOutput
- type AvailableIpAddressOutput
- func (o AvailableIpAddressOutput) Description() pulumi.StringPtrOutput
- func (o AvailableIpAddressOutput) DnsName() pulumi.StringPtrOutput
- func (AvailableIpAddressOutput) ElementType() reflect.Type
- func (o AvailableIpAddressOutput) InterfaceId() pulumi.IntPtrOutput
- func (o AvailableIpAddressOutput) IpAddress() pulumi.StringOutput
- func (o AvailableIpAddressOutput) IpRangeId() pulumi.IntPtrOutput
- func (o AvailableIpAddressOutput) PrefixId() pulumi.IntPtrOutput
- func (o AvailableIpAddressOutput) Status() pulumi.StringPtrOutput
- func (o AvailableIpAddressOutput) Tags() pulumi.StringArrayOutput
- func (o AvailableIpAddressOutput) TenantId() pulumi.IntPtrOutput
- func (o AvailableIpAddressOutput) ToAvailableIpAddressOutput() AvailableIpAddressOutput
- func (o AvailableIpAddressOutput) ToAvailableIpAddressOutputWithContext(ctx context.Context) AvailableIpAddressOutput
- func (o AvailableIpAddressOutput) VrfId() pulumi.IntPtrOutput
- type AvailableIpAddressState
- type AvailablePrefix
- type AvailablePrefixArgs
- type AvailablePrefixArray
- type AvailablePrefixArrayInput
- type AvailablePrefixArrayOutput
- func (AvailablePrefixArrayOutput) ElementType() reflect.Type
- func (o AvailablePrefixArrayOutput) Index(i pulumi.IntInput) AvailablePrefixOutput
- func (o AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutput() AvailablePrefixArrayOutput
- func (o AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutputWithContext(ctx context.Context) AvailablePrefixArrayOutput
- type AvailablePrefixInput
- type AvailablePrefixMap
- type AvailablePrefixMapInput
- type AvailablePrefixMapOutput
- func (AvailablePrefixMapOutput) ElementType() reflect.Type
- func (o AvailablePrefixMapOutput) MapIndex(k pulumi.StringInput) AvailablePrefixOutput
- func (o AvailablePrefixMapOutput) ToAvailablePrefixMapOutput() AvailablePrefixMapOutput
- func (o AvailablePrefixMapOutput) ToAvailablePrefixMapOutputWithContext(ctx context.Context) AvailablePrefixMapOutput
- type AvailablePrefixOutput
- func (o AvailablePrefixOutput) Description() pulumi.StringPtrOutput
- func (AvailablePrefixOutput) ElementType() reflect.Type
- func (o AvailablePrefixOutput) IsPool() pulumi.BoolPtrOutput
- func (o AvailablePrefixOutput) MarkUtilized() pulumi.BoolPtrOutput
- func (o AvailablePrefixOutput) ParentPrefixId() pulumi.IntOutput
- func (o AvailablePrefixOutput) Prefix() pulumi.StringOutput
- func (o AvailablePrefixOutput) PrefixLength() pulumi.IntOutput
- func (o AvailablePrefixOutput) RoleId() pulumi.IntPtrOutput
- func (o AvailablePrefixOutput) SiteId() pulumi.IntPtrOutput
- func (o AvailablePrefixOutput) Status() pulumi.StringOutput
- func (o AvailablePrefixOutput) Tags() pulumi.StringArrayOutput
- func (o AvailablePrefixOutput) TenantId() pulumi.IntPtrOutput
- func (o AvailablePrefixOutput) ToAvailablePrefixOutput() AvailablePrefixOutput
- func (o AvailablePrefixOutput) ToAvailablePrefixOutputWithContext(ctx context.Context) AvailablePrefixOutput
- func (o AvailablePrefixOutput) VlanId() pulumi.IntPtrOutput
- func (o AvailablePrefixOutput) VrfId() pulumi.IntPtrOutput
- type AvailablePrefixState
- type Circuit
- type CircuitArgs
- type CircuitArray
- type CircuitArrayInput
- type CircuitArrayOutput
- type CircuitInput
- type CircuitMap
- type CircuitMapInput
- type CircuitMapOutput
- type CircuitOutput
- func (o CircuitOutput) Cid() pulumi.StringOutput
- func (CircuitOutput) ElementType() reflect.Type
- func (o CircuitOutput) ProviderId() pulumi.IntOutput
- func (o CircuitOutput) Status() pulumi.StringOutput
- func (o CircuitOutput) TenantId() pulumi.IntPtrOutput
- func (o CircuitOutput) ToCircuitOutput() CircuitOutput
- func (o CircuitOutput) ToCircuitOutputWithContext(ctx context.Context) CircuitOutput
- func (o CircuitOutput) TypeId() pulumi.IntOutput
- type CircuitProvider
- type CircuitProviderArgs
- type CircuitProviderArray
- type CircuitProviderArrayInput
- type CircuitProviderArrayOutput
- func (CircuitProviderArrayOutput) ElementType() reflect.Type
- func (o CircuitProviderArrayOutput) Index(i pulumi.IntInput) CircuitProviderOutput
- func (o CircuitProviderArrayOutput) ToCircuitProviderArrayOutput() CircuitProviderArrayOutput
- func (o CircuitProviderArrayOutput) ToCircuitProviderArrayOutputWithContext(ctx context.Context) CircuitProviderArrayOutput
- type CircuitProviderInput
- type CircuitProviderMap
- type CircuitProviderMapInput
- type CircuitProviderMapOutput
- func (CircuitProviderMapOutput) ElementType() reflect.Type
- func (o CircuitProviderMapOutput) MapIndex(k pulumi.StringInput) CircuitProviderOutput
- func (o CircuitProviderMapOutput) ToCircuitProviderMapOutput() CircuitProviderMapOutput
- func (o CircuitProviderMapOutput) ToCircuitProviderMapOutputWithContext(ctx context.Context) CircuitProviderMapOutput
- type CircuitProviderOutput
- func (CircuitProviderOutput) ElementType() reflect.Type
- func (o CircuitProviderOutput) Name() pulumi.StringOutput
- func (o CircuitProviderOutput) Slug() pulumi.StringOutput
- func (o CircuitProviderOutput) ToCircuitProviderOutput() CircuitProviderOutput
- func (o CircuitProviderOutput) ToCircuitProviderOutputWithContext(ctx context.Context) CircuitProviderOutput
- type CircuitProviderState
- type CircuitState
- type CircuitTermination
- type CircuitTerminationArgs
- type CircuitTerminationArray
- type CircuitTerminationArrayInput
- type CircuitTerminationArrayOutput
- func (CircuitTerminationArrayOutput) ElementType() reflect.Type
- func (o CircuitTerminationArrayOutput) Index(i pulumi.IntInput) CircuitTerminationOutput
- func (o CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutput() CircuitTerminationArrayOutput
- func (o CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutputWithContext(ctx context.Context) CircuitTerminationArrayOutput
- type CircuitTerminationInput
- type CircuitTerminationMap
- type CircuitTerminationMapInput
- type CircuitTerminationMapOutput
- func (CircuitTerminationMapOutput) ElementType() reflect.Type
- func (o CircuitTerminationMapOutput) MapIndex(k pulumi.StringInput) CircuitTerminationOutput
- func (o CircuitTerminationMapOutput) ToCircuitTerminationMapOutput() CircuitTerminationMapOutput
- func (o CircuitTerminationMapOutput) ToCircuitTerminationMapOutputWithContext(ctx context.Context) CircuitTerminationMapOutput
- type CircuitTerminationOutput
- func (o CircuitTerminationOutput) CircuitId() pulumi.IntOutput
- func (CircuitTerminationOutput) ElementType() reflect.Type
- func (o CircuitTerminationOutput) PortSpeed() pulumi.IntPtrOutput
- func (o CircuitTerminationOutput) SiteId() pulumi.IntOutput
- func (o CircuitTerminationOutput) TermSide() pulumi.StringOutput
- func (o CircuitTerminationOutput) ToCircuitTerminationOutput() CircuitTerminationOutput
- func (o CircuitTerminationOutput) ToCircuitTerminationOutputWithContext(ctx context.Context) CircuitTerminationOutput
- func (o CircuitTerminationOutput) UpstreamSpeed() pulumi.IntPtrOutput
- type CircuitTerminationState
- type CircuitType
- type CircuitTypeArgs
- type CircuitTypeArray
- type CircuitTypeArrayInput
- type CircuitTypeArrayOutput
- func (CircuitTypeArrayOutput) ElementType() reflect.Type
- func (o CircuitTypeArrayOutput) Index(i pulumi.IntInput) CircuitTypeOutput
- func (o CircuitTypeArrayOutput) ToCircuitTypeArrayOutput() CircuitTypeArrayOutput
- func (o CircuitTypeArrayOutput) ToCircuitTypeArrayOutputWithContext(ctx context.Context) CircuitTypeArrayOutput
- type CircuitTypeInput
- type CircuitTypeMap
- type CircuitTypeMapInput
- type CircuitTypeMapOutput
- func (CircuitTypeMapOutput) ElementType() reflect.Type
- func (o CircuitTypeMapOutput) MapIndex(k pulumi.StringInput) CircuitTypeOutput
- func (o CircuitTypeMapOutput) ToCircuitTypeMapOutput() CircuitTypeMapOutput
- func (o CircuitTypeMapOutput) ToCircuitTypeMapOutputWithContext(ctx context.Context) CircuitTypeMapOutput
- type CircuitTypeOutput
- func (CircuitTypeOutput) ElementType() reflect.Type
- func (o CircuitTypeOutput) Name() pulumi.StringOutput
- func (o CircuitTypeOutput) Slug() pulumi.StringOutput
- func (o CircuitTypeOutput) ToCircuitTypeOutput() CircuitTypeOutput
- func (o CircuitTypeOutput) ToCircuitTypeOutputWithContext(ctx context.Context) CircuitTypeOutput
- type CircuitTypeState
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterGroup
- type ClusterGroupArgs
- type ClusterGroupArray
- type ClusterGroupArrayInput
- type ClusterGroupArrayOutput
- func (ClusterGroupArrayOutput) ElementType() reflect.Type
- func (o ClusterGroupArrayOutput) Index(i pulumi.IntInput) ClusterGroupOutput
- func (o ClusterGroupArrayOutput) ToClusterGroupArrayOutput() ClusterGroupArrayOutput
- func (o ClusterGroupArrayOutput) ToClusterGroupArrayOutputWithContext(ctx context.Context) ClusterGroupArrayOutput
- type ClusterGroupInput
- type ClusterGroupMap
- type ClusterGroupMapInput
- type ClusterGroupMapOutput
- func (ClusterGroupMapOutput) ElementType() reflect.Type
- func (o ClusterGroupMapOutput) MapIndex(k pulumi.StringInput) ClusterGroupOutput
- func (o ClusterGroupMapOutput) ToClusterGroupMapOutput() ClusterGroupMapOutput
- func (o ClusterGroupMapOutput) ToClusterGroupMapOutputWithContext(ctx context.Context) ClusterGroupMapOutput
- type ClusterGroupOutput
- func (o ClusterGroupOutput) Description() pulumi.StringPtrOutput
- func (ClusterGroupOutput) ElementType() reflect.Type
- func (o ClusterGroupOutput) Name() pulumi.StringOutput
- func (o ClusterGroupOutput) Slug() pulumi.StringOutput
- func (o ClusterGroupOutput) ToClusterGroupOutput() ClusterGroupOutput
- func (o ClusterGroupOutput) ToClusterGroupOutputWithContext(ctx context.Context) ClusterGroupOutput
- type ClusterGroupState
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) ClusterGroupId() pulumi.IntPtrOutput
- func (o ClusterOutput) ClusterTypeId() pulumi.IntOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) SiteId() pulumi.IntPtrOutput
- func (o ClusterOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterState
- type ClusterType
- type ClusterTypeArgs
- type ClusterTypeArray
- type ClusterTypeArrayInput
- type ClusterTypeArrayOutput
- func (ClusterTypeArrayOutput) ElementType() reflect.Type
- func (o ClusterTypeArrayOutput) Index(i pulumi.IntInput) ClusterTypeOutput
- func (o ClusterTypeArrayOutput) ToClusterTypeArrayOutput() ClusterTypeArrayOutput
- func (o ClusterTypeArrayOutput) ToClusterTypeArrayOutputWithContext(ctx context.Context) ClusterTypeArrayOutput
- type ClusterTypeInput
- type ClusterTypeMap
- type ClusterTypeMapInput
- type ClusterTypeMapOutput
- func (ClusterTypeMapOutput) ElementType() reflect.Type
- func (o ClusterTypeMapOutput) MapIndex(k pulumi.StringInput) ClusterTypeOutput
- func (o ClusterTypeMapOutput) ToClusterTypeMapOutput() ClusterTypeMapOutput
- func (o ClusterTypeMapOutput) ToClusterTypeMapOutputWithContext(ctx context.Context) ClusterTypeMapOutput
- type ClusterTypeOutput
- func (ClusterTypeOutput) ElementType() reflect.Type
- func (o ClusterTypeOutput) Name() pulumi.StringOutput
- func (o ClusterTypeOutput) Slug() pulumi.StringOutput
- func (o ClusterTypeOutput) ToClusterTypeOutput() ClusterTypeOutput
- func (o ClusterTypeOutput) ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput
- type ClusterTypeState
- type CustomField
- type CustomFieldArgs
- type CustomFieldArray
- type CustomFieldArrayInput
- type CustomFieldArrayOutput
- func (CustomFieldArrayOutput) ElementType() reflect.Type
- func (o CustomFieldArrayOutput) Index(i pulumi.IntInput) CustomFieldOutput
- func (o CustomFieldArrayOutput) ToCustomFieldArrayOutput() CustomFieldArrayOutput
- func (o CustomFieldArrayOutput) ToCustomFieldArrayOutputWithContext(ctx context.Context) CustomFieldArrayOutput
- type CustomFieldInput
- type CustomFieldMap
- type CustomFieldMapInput
- type CustomFieldMapOutput
- func (CustomFieldMapOutput) ElementType() reflect.Type
- func (o CustomFieldMapOutput) MapIndex(k pulumi.StringInput) CustomFieldOutput
- func (o CustomFieldMapOutput) ToCustomFieldMapOutput() CustomFieldMapOutput
- func (o CustomFieldMapOutput) ToCustomFieldMapOutputWithContext(ctx context.Context) CustomFieldMapOutput
- type CustomFieldOutput
- func (o CustomFieldOutput) Choices() pulumi.StringArrayOutput
- func (o CustomFieldOutput) ContentTypes() pulumi.StringArrayOutput
- func (o CustomFieldOutput) Default() pulumi.StringPtrOutput
- func (o CustomFieldOutput) Description() pulumi.StringPtrOutput
- func (CustomFieldOutput) ElementType() reflect.Type
- func (o CustomFieldOutput) Label() pulumi.StringPtrOutput
- func (o CustomFieldOutput) Name() pulumi.StringOutput
- func (o CustomFieldOutput) Required() pulumi.BoolPtrOutput
- func (o CustomFieldOutput) ToCustomFieldOutput() CustomFieldOutput
- func (o CustomFieldOutput) ToCustomFieldOutputWithContext(ctx context.Context) CustomFieldOutput
- func (o CustomFieldOutput) Type() pulumi.StringOutput
- func (o CustomFieldOutput) ValidationMaximum() pulumi.IntPtrOutput
- func (o CustomFieldOutput) ValidationMinimum() pulumi.IntPtrOutput
- func (o CustomFieldOutput) ValidationRegex() pulumi.StringPtrOutput
- func (o CustomFieldOutput) Weight() pulumi.IntOutput
- type CustomFieldState
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceInput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (o DeviceOutput) Comments() pulumi.StringPtrOutput
- func (o DeviceOutput) DeviceTypeId() pulumi.IntOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) Name() pulumi.StringOutput
- func (o DeviceOutput) PrimaryIpv4() pulumi.IntOutput
- func (o DeviceOutput) RoleId() pulumi.IntPtrOutput
- func (o DeviceOutput) Serial() pulumi.StringPtrOutput
- func (o DeviceOutput) SiteId() pulumi.IntPtrOutput
- func (o DeviceOutput) Tags() pulumi.StringArrayOutput
- func (o DeviceOutput) TenantId() pulumi.IntPtrOutput
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- type DeviceRole
- type DeviceRoleArgs
- type DeviceRoleArray
- type DeviceRoleArrayInput
- type DeviceRoleArrayOutput
- func (DeviceRoleArrayOutput) ElementType() reflect.Type
- func (o DeviceRoleArrayOutput) Index(i pulumi.IntInput) DeviceRoleOutput
- func (o DeviceRoleArrayOutput) ToDeviceRoleArrayOutput() DeviceRoleArrayOutput
- func (o DeviceRoleArrayOutput) ToDeviceRoleArrayOutputWithContext(ctx context.Context) DeviceRoleArrayOutput
- type DeviceRoleInput
- type DeviceRoleMap
- type DeviceRoleMapInput
- type DeviceRoleMapOutput
- func (DeviceRoleMapOutput) ElementType() reflect.Type
- func (o DeviceRoleMapOutput) MapIndex(k pulumi.StringInput) DeviceRoleOutput
- func (o DeviceRoleMapOutput) ToDeviceRoleMapOutput() DeviceRoleMapOutput
- func (o DeviceRoleMapOutput) ToDeviceRoleMapOutputWithContext(ctx context.Context) DeviceRoleMapOutput
- type DeviceRoleOutput
- func (o DeviceRoleOutput) ColorHex() pulumi.StringOutput
- func (DeviceRoleOutput) ElementType() reflect.Type
- func (o DeviceRoleOutput) Name() pulumi.StringOutput
- func (o DeviceRoleOutput) Slug() pulumi.StringOutput
- func (o DeviceRoleOutput) ToDeviceRoleOutput() DeviceRoleOutput
- func (o DeviceRoleOutput) ToDeviceRoleOutputWithContext(ctx context.Context) DeviceRoleOutput
- func (o DeviceRoleOutput) VmRole() pulumi.BoolPtrOutput
- type DeviceRoleState
- type DeviceState
- type DeviceType
- type DeviceTypeArgs
- type DeviceTypeArray
- type DeviceTypeArrayInput
- type DeviceTypeArrayOutput
- func (DeviceTypeArrayOutput) ElementType() reflect.Type
- func (o DeviceTypeArrayOutput) Index(i pulumi.IntInput) DeviceTypeOutput
- func (o DeviceTypeArrayOutput) ToDeviceTypeArrayOutput() DeviceTypeArrayOutput
- func (o DeviceTypeArrayOutput) ToDeviceTypeArrayOutputWithContext(ctx context.Context) DeviceTypeArrayOutput
- type DeviceTypeInput
- type DeviceTypeMap
- type DeviceTypeMapInput
- type DeviceTypeMapOutput
- func (DeviceTypeMapOutput) ElementType() reflect.Type
- func (o DeviceTypeMapOutput) MapIndex(k pulumi.StringInput) DeviceTypeOutput
- func (o DeviceTypeMapOutput) ToDeviceTypeMapOutput() DeviceTypeMapOutput
- func (o DeviceTypeMapOutput) ToDeviceTypeMapOutputWithContext(ctx context.Context) DeviceTypeMapOutput
- type DeviceTypeOutput
- func (DeviceTypeOutput) ElementType() reflect.Type
- func (o DeviceTypeOutput) ManufacturerId() pulumi.IntPtrOutput
- func (o DeviceTypeOutput) Model() pulumi.StringOutput
- func (o DeviceTypeOutput) PartNumber() pulumi.StringPtrOutput
- func (o DeviceTypeOutput) Slug() pulumi.StringOutput
- func (o DeviceTypeOutput) Tags() pulumi.StringArrayOutput
- func (o DeviceTypeOutput) ToDeviceTypeOutput() DeviceTypeOutput
- func (o DeviceTypeOutput) ToDeviceTypeOutputWithContext(ctx context.Context) DeviceTypeOutput
- type DeviceTypeState
- type GetInterfacesArgs
- type GetInterfacesFilter
- type GetInterfacesFilterArgs
- type GetInterfacesFilterArray
- type GetInterfacesFilterArrayInput
- type GetInterfacesFilterArrayOutput
- func (GetInterfacesFilterArrayOutput) ElementType() reflect.Type
- func (o GetInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetInterfacesFilterOutput
- func (o GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutput() GetInterfacesFilterArrayOutput
- func (o GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutputWithContext(ctx context.Context) GetInterfacesFilterArrayOutput
- type GetInterfacesFilterInput
- type GetInterfacesFilterOutput
- func (GetInterfacesFilterOutput) ElementType() reflect.Type
- func (o GetInterfacesFilterOutput) Name() pulumi.StringOutput
- func (o GetInterfacesFilterOutput) ToGetInterfacesFilterOutput() GetInterfacesFilterOutput
- func (o GetInterfacesFilterOutput) ToGetInterfacesFilterOutputWithContext(ctx context.Context) GetInterfacesFilterOutput
- func (o GetInterfacesFilterOutput) Value() pulumi.StringOutput
- type GetInterfacesInterface
- type GetInterfacesInterfaceArgs
- type GetInterfacesInterfaceArray
- func (GetInterfacesInterfaceArray) ElementType() reflect.Type
- func (i GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutput() GetInterfacesInterfaceArrayOutput
- func (i GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceArrayOutput
- type GetInterfacesInterfaceArrayInput
- type GetInterfacesInterfaceArrayOutput
- func (GetInterfacesInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceArrayOutput) Index(i pulumi.IntInput) GetInterfacesInterfaceOutput
- func (o GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutput() GetInterfacesInterfaceArrayOutput
- func (o GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceArrayOutput
- type GetInterfacesInterfaceInput
- type GetInterfacesInterfaceOutput
- func (o GetInterfacesInterfaceOutput) Description() pulumi.StringOutput
- func (GetInterfacesInterfaceOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceOutput) Enabled() pulumi.BoolOutput
- func (o GetInterfacesInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetInterfacesInterfaceOutput) Mode() pulumi.StringMapOutput
- func (o GetInterfacesInterfaceOutput) Mtu() pulumi.IntOutput
- func (o GetInterfacesInterfaceOutput) Name() pulumi.StringOutput
- func (o GetInterfacesInterfaceOutput) TagIds() pulumi.IntArrayOutput
- func (o GetInterfacesInterfaceOutput) TaggedVlans() GetInterfacesInterfaceTaggedVlanArrayOutput
- func (o GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutput() GetInterfacesInterfaceOutput
- func (o GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutputWithContext(ctx context.Context) GetInterfacesInterfaceOutput
- func (o GetInterfacesInterfaceOutput) UntaggedVlans() GetInterfacesInterfaceUntaggedVlanArrayOutput
- func (o GetInterfacesInterfaceOutput) VmId() pulumi.IntOutput
- type GetInterfacesInterfaceTaggedVlan
- type GetInterfacesInterfaceTaggedVlanArgs
- func (GetInterfacesInterfaceTaggedVlanArgs) ElementType() reflect.Type
- func (i GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutput() GetInterfacesInterfaceTaggedVlanOutput
- func (i GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanOutput
- type GetInterfacesInterfaceTaggedVlanArray
- func (GetInterfacesInterfaceTaggedVlanArray) ElementType() reflect.Type
- func (i GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutput() GetInterfacesInterfaceTaggedVlanArrayOutput
- func (i GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanArrayOutput
- type GetInterfacesInterfaceTaggedVlanArrayInput
- type GetInterfacesInterfaceTaggedVlanArrayOutput
- func (GetInterfacesInterfaceTaggedVlanArrayOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceTaggedVlanArrayOutput) Index(i pulumi.IntInput) GetInterfacesInterfaceTaggedVlanOutput
- func (o GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutput() GetInterfacesInterfaceTaggedVlanArrayOutput
- func (o GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanArrayOutput
- type GetInterfacesInterfaceTaggedVlanInput
- type GetInterfacesInterfaceTaggedVlanOutput
- func (GetInterfacesInterfaceTaggedVlanOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceTaggedVlanOutput) Id() pulumi.IntOutput
- func (o GetInterfacesInterfaceTaggedVlanOutput) Name() pulumi.StringOutput
- func (o GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutput() GetInterfacesInterfaceTaggedVlanOutput
- func (o GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanOutput
- func (o GetInterfacesInterfaceTaggedVlanOutput) Vid() pulumi.IntOutput
- type GetInterfacesInterfaceUntaggedVlan
- type GetInterfacesInterfaceUntaggedVlanArgs
- func (GetInterfacesInterfaceUntaggedVlanArgs) ElementType() reflect.Type
- func (i GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutput() GetInterfacesInterfaceUntaggedVlanOutput
- func (i GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanOutput
- type GetInterfacesInterfaceUntaggedVlanArray
- func (GetInterfacesInterfaceUntaggedVlanArray) ElementType() reflect.Type
- func (i GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutput() GetInterfacesInterfaceUntaggedVlanArrayOutput
- func (i GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanArrayOutput
- type GetInterfacesInterfaceUntaggedVlanArrayInput
- type GetInterfacesInterfaceUntaggedVlanArrayOutput
- func (GetInterfacesInterfaceUntaggedVlanArrayOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceUntaggedVlanArrayOutput) Index(i pulumi.IntInput) GetInterfacesInterfaceUntaggedVlanOutput
- func (o GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutput() GetInterfacesInterfaceUntaggedVlanArrayOutput
- func (o GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanArrayOutput
- type GetInterfacesInterfaceUntaggedVlanInput
- type GetInterfacesInterfaceUntaggedVlanOutput
- func (GetInterfacesInterfaceUntaggedVlanOutput) ElementType() reflect.Type
- func (o GetInterfacesInterfaceUntaggedVlanOutput) Id() pulumi.IntOutput
- func (o GetInterfacesInterfaceUntaggedVlanOutput) Name() pulumi.StringOutput
- func (o GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutput() GetInterfacesInterfaceUntaggedVlanOutput
- func (o GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanOutput
- func (o GetInterfacesInterfaceUntaggedVlanOutput) Vid() pulumi.IntOutput
- type GetInterfacesOutputArgs
- type GetInterfacesResult
- type GetInterfacesResultOutput
- func (GetInterfacesResultOutput) ElementType() reflect.Type
- func (o GetInterfacesResultOutput) Filters() GetInterfacesFilterArrayOutput
- func (o GetInterfacesResultOutput) Id() pulumi.StringOutput
- func (o GetInterfacesResultOutput) Interfaces() GetInterfacesInterfaceArrayOutput
- func (o GetInterfacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInterfacesResultOutput) ToGetInterfacesResultOutput() GetInterfacesResultOutput
- func (o GetInterfacesResultOutput) ToGetInterfacesResultOutputWithContext(ctx context.Context) GetInterfacesResultOutput
- type GetIpAddressesArgs
- type GetIpAddressesFilter
- type GetIpAddressesFilterArgs
- type GetIpAddressesFilterArray
- type GetIpAddressesFilterArrayInput
- type GetIpAddressesFilterArrayOutput
- func (GetIpAddressesFilterArrayOutput) ElementType() reflect.Type
- func (o GetIpAddressesFilterArrayOutput) Index(i pulumi.IntInput) GetIpAddressesFilterOutput
- func (o GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutput() GetIpAddressesFilterArrayOutput
- func (o GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutputWithContext(ctx context.Context) GetIpAddressesFilterArrayOutput
- type GetIpAddressesFilterInput
- type GetIpAddressesFilterOutput
- func (GetIpAddressesFilterOutput) ElementType() reflect.Type
- func (o GetIpAddressesFilterOutput) Name() pulumi.StringOutput
- func (o GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutput() GetIpAddressesFilterOutput
- func (o GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutputWithContext(ctx context.Context) GetIpAddressesFilterOutput
- func (o GetIpAddressesFilterOutput) Value() pulumi.StringOutput
- type GetIpAddressesIpAddress
- type GetIpAddressesIpAddressArgs
- type GetIpAddressesIpAddressArray
- func (GetIpAddressesIpAddressArray) ElementType() reflect.Type
- func (i GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutput() GetIpAddressesIpAddressArrayOutput
- func (i GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressArrayOutput
- type GetIpAddressesIpAddressArrayInput
- type GetIpAddressesIpAddressArrayOutput
- func (GetIpAddressesIpAddressArrayOutput) ElementType() reflect.Type
- func (o GetIpAddressesIpAddressArrayOutput) Index(i pulumi.IntInput) GetIpAddressesIpAddressOutput
- func (o GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutput() GetIpAddressesIpAddressArrayOutput
- func (o GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressArrayOutput
- type GetIpAddressesIpAddressInput
- type GetIpAddressesIpAddressOutput
- func (o GetIpAddressesIpAddressOutput) AddressFamily() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) Created() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) CustomFields() pulumi.MapOutput
- func (o GetIpAddressesIpAddressOutput) Description() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) DnsName() pulumi.StringOutput
- func (GetIpAddressesIpAddressOutput) ElementType() reflect.Type
- func (o GetIpAddressesIpAddressOutput) Id() pulumi.IntOutput
- func (o GetIpAddressesIpAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) LastUpdated() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) Role() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) Status() pulumi.StringOutput
- func (o GetIpAddressesIpAddressOutput) Tenants() GetIpAddressesIpAddressTenantArrayOutput
- func (o GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutput() GetIpAddressesIpAddressOutput
- func (o GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutputWithContext(ctx context.Context) GetIpAddressesIpAddressOutput
- type GetIpAddressesIpAddressTenant
- type GetIpAddressesIpAddressTenantArgs
- func (GetIpAddressesIpAddressTenantArgs) ElementType() reflect.Type
- func (i GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutput() GetIpAddressesIpAddressTenantOutput
- func (i GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantOutput
- type GetIpAddressesIpAddressTenantArray
- func (GetIpAddressesIpAddressTenantArray) ElementType() reflect.Type
- func (i GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutput() GetIpAddressesIpAddressTenantArrayOutput
- func (i GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantArrayOutput
- type GetIpAddressesIpAddressTenantArrayInput
- type GetIpAddressesIpAddressTenantArrayOutput
- func (GetIpAddressesIpAddressTenantArrayOutput) ElementType() reflect.Type
- func (o GetIpAddressesIpAddressTenantArrayOutput) Index(i pulumi.IntInput) GetIpAddressesIpAddressTenantOutput
- func (o GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutput() GetIpAddressesIpAddressTenantArrayOutput
- func (o GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantArrayOutput
- type GetIpAddressesIpAddressTenantInput
- type GetIpAddressesIpAddressTenantOutput
- func (GetIpAddressesIpAddressTenantOutput) ElementType() reflect.Type
- func (o GetIpAddressesIpAddressTenantOutput) Id() pulumi.IntOutput
- func (o GetIpAddressesIpAddressTenantOutput) Name() pulumi.StringOutput
- func (o GetIpAddressesIpAddressTenantOutput) Slug() pulumi.StringOutput
- func (o GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutput() GetIpAddressesIpAddressTenantOutput
- func (o GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantOutput
- type GetIpAddressesOutputArgs
- type GetIpAddressesResult
- type GetIpAddressesResultOutput
- func (GetIpAddressesResultOutput) ElementType() reflect.Type
- func (o GetIpAddressesResultOutput) Filters() GetIpAddressesFilterArrayOutput
- func (o GetIpAddressesResultOutput) Id() pulumi.StringOutput
- func (o GetIpAddressesResultOutput) IpAddresses() GetIpAddressesIpAddressArrayOutput
- func (o GetIpAddressesResultOutput) ToGetIpAddressesResultOutput() GetIpAddressesResultOutput
- func (o GetIpAddressesResultOutput) ToGetIpAddressesResultOutputWithContext(ctx context.Context) GetIpAddressesResultOutput
- type GetRegionFilter
- type GetRegionFilterArgs
- type GetRegionFilterArray
- type GetRegionFilterArrayInput
- type GetRegionFilterArrayOutput
- func (GetRegionFilterArrayOutput) ElementType() reflect.Type
- func (o GetRegionFilterArrayOutput) Index(i pulumi.IntInput) GetRegionFilterOutput
- func (o GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutput() GetRegionFilterArrayOutput
- func (o GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutputWithContext(ctx context.Context) GetRegionFilterArrayOutput
- type GetRegionFilterInput
- type GetRegionFilterOutput
- func (GetRegionFilterOutput) ElementType() reflect.Type
- func (o GetRegionFilterOutput) Id() pulumi.IntPtrOutput
- func (o GetRegionFilterOutput) Name() pulumi.StringPtrOutput
- func (o GetRegionFilterOutput) Slug() pulumi.StringPtrOutput
- func (o GetRegionFilterOutput) ToGetRegionFilterOutput() GetRegionFilterOutput
- func (o GetRegionFilterOutput) ToGetRegionFilterOutputWithContext(ctx context.Context) GetRegionFilterOutput
- type GetTenantsArgs
- type GetTenantsFilter
- type GetTenantsFilterArgs
- type GetTenantsFilterArray
- type GetTenantsFilterArrayInput
- type GetTenantsFilterArrayOutput
- func (GetTenantsFilterArrayOutput) ElementType() reflect.Type
- func (o GetTenantsFilterArrayOutput) Index(i pulumi.IntInput) GetTenantsFilterOutput
- func (o GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutput() GetTenantsFilterArrayOutput
- func (o GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutputWithContext(ctx context.Context) GetTenantsFilterArrayOutput
- type GetTenantsFilterInput
- type GetTenantsFilterOutput
- func (GetTenantsFilterOutput) ElementType() reflect.Type
- func (o GetTenantsFilterOutput) Name() pulumi.StringOutput
- func (o GetTenantsFilterOutput) ToGetTenantsFilterOutput() GetTenantsFilterOutput
- func (o GetTenantsFilterOutput) ToGetTenantsFilterOutputWithContext(ctx context.Context) GetTenantsFilterOutput
- func (o GetTenantsFilterOutput) Value() pulumi.StringOutput
- type GetTenantsOutputArgs
- type GetTenantsResult
- type GetTenantsResultOutput
- func (GetTenantsResultOutput) ElementType() reflect.Type
- func (o GetTenantsResultOutput) Filters() GetTenantsFilterArrayOutput
- func (o GetTenantsResultOutput) Id() pulumi.StringOutput
- func (o GetTenantsResultOutput) Tenants() GetTenantsTenantArrayOutput
- func (o GetTenantsResultOutput) ToGetTenantsResultOutput() GetTenantsResultOutput
- func (o GetTenantsResultOutput) ToGetTenantsResultOutputWithContext(ctx context.Context) GetTenantsResultOutput
- type GetTenantsTenant
- type GetTenantsTenantArgs
- type GetTenantsTenantArray
- type GetTenantsTenantArrayInput
- type GetTenantsTenantArrayOutput
- func (GetTenantsTenantArrayOutput) ElementType() reflect.Type
- func (o GetTenantsTenantArrayOutput) Index(i pulumi.IntInput) GetTenantsTenantOutput
- func (o GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutput() GetTenantsTenantArrayOutput
- func (o GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutputWithContext(ctx context.Context) GetTenantsTenantArrayOutput
- type GetTenantsTenantInput
- type GetTenantsTenantOutput
- func (o GetTenantsTenantOutput) CircuitCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) ClusterCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) Comments() pulumi.StringOutput
- func (o GetTenantsTenantOutput) Created() pulumi.StringOutput
- func (o GetTenantsTenantOutput) CustomFields() pulumi.MapOutput
- func (o GetTenantsTenantOutput) Description() pulumi.StringOutput
- func (o GetTenantsTenantOutput) DeviceCount() pulumi.IntOutput
- func (GetTenantsTenantOutput) ElementType() reflect.Type
- func (o GetTenantsTenantOutput) Id() pulumi.IntOutput
- func (o GetTenantsTenantOutput) IpAddressCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) LastUpdated() pulumi.StringOutput
- func (o GetTenantsTenantOutput) Name() pulumi.StringOutput
- func (o GetTenantsTenantOutput) PrefixCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) RackCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) SiteCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) Slug() pulumi.StringOutput
- func (o GetTenantsTenantOutput) TenantGroups() GetTenantsTenantTenantGroupArrayOutput
- func (o GetTenantsTenantOutput) ToGetTenantsTenantOutput() GetTenantsTenantOutput
- func (o GetTenantsTenantOutput) ToGetTenantsTenantOutputWithContext(ctx context.Context) GetTenantsTenantOutput
- func (o GetTenantsTenantOutput) VlanCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) VmCount() pulumi.IntOutput
- func (o GetTenantsTenantOutput) VrfCount() pulumi.IntOutput
- type GetTenantsTenantTenantGroup
- type GetTenantsTenantTenantGroupArgs
- func (GetTenantsTenantTenantGroupArgs) ElementType() reflect.Type
- func (i GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutput() GetTenantsTenantTenantGroupOutput
- func (i GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupOutput
- type GetTenantsTenantTenantGroupArray
- func (GetTenantsTenantTenantGroupArray) ElementType() reflect.Type
- func (i GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutput() GetTenantsTenantTenantGroupArrayOutput
- func (i GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupArrayOutput
- type GetTenantsTenantTenantGroupArrayInput
- type GetTenantsTenantTenantGroupArrayOutput
- func (GetTenantsTenantTenantGroupArrayOutput) ElementType() reflect.Type
- func (o GetTenantsTenantTenantGroupArrayOutput) Index(i pulumi.IntInput) GetTenantsTenantTenantGroupOutput
- func (o GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutput() GetTenantsTenantTenantGroupArrayOutput
- func (o GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupArrayOutput
- type GetTenantsTenantTenantGroupInput
- type GetTenantsTenantTenantGroupOutput
- func (GetTenantsTenantTenantGroupOutput) ElementType() reflect.Type
- func (o GetTenantsTenantTenantGroupOutput) Id() pulumi.IntOutput
- func (o GetTenantsTenantTenantGroupOutput) Name() pulumi.StringOutput
- func (o GetTenantsTenantTenantGroupOutput) Slug() pulumi.StringOutput
- func (o GetTenantsTenantTenantGroupOutput) TenantCount() pulumi.IntOutput
- func (o GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutput() GetTenantsTenantTenantGroupOutput
- func (o GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupOutput
- type GetVirtualMachinesArgs
- type GetVirtualMachinesFilter
- type GetVirtualMachinesFilterArgs
- func (GetVirtualMachinesFilterArgs) ElementType() reflect.Type
- func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
- func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
- type GetVirtualMachinesFilterArray
- func (GetVirtualMachinesFilterArray) ElementType() reflect.Type
- func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
- func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
- type GetVirtualMachinesFilterArrayInput
- type GetVirtualMachinesFilterArrayOutput
- func (GetVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
- func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
- type GetVirtualMachinesFilterInput
- type GetVirtualMachinesFilterOutput
- func (GetVirtualMachinesFilterOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesFilterOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterOutput) Value() pulumi.StringOutput
- type GetVirtualMachinesOutputArgs
- type GetVirtualMachinesResult
- type GetVirtualMachinesResultOutput
- func (GetVirtualMachinesResultOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesResultOutput) Filters() GetVirtualMachinesFilterArrayOutput
- func (o GetVirtualMachinesResultOutput) Id() pulumi.StringOutput
- func (o GetVirtualMachinesResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetVirtualMachinesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput() GetVirtualMachinesResultOutput
- func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext(ctx context.Context) GetVirtualMachinesResultOutput
- func (o GetVirtualMachinesResultOutput) Vms() GetVirtualMachinesVmArrayOutput
- type GetVirtualMachinesVm
- type GetVirtualMachinesVmArgs
- type GetVirtualMachinesVmArray
- type GetVirtualMachinesVmArrayInput
- type GetVirtualMachinesVmArrayOutput
- func (GetVirtualMachinesVmArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesVmArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
- func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
- type GetVirtualMachinesVmInput
- type GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmOutput) ClusterId() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) Comments() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) ConfigContext() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) CustomFields() pulumi.MapOutput
- func (o GetVirtualMachinesVmOutput) DiskSizeGb() pulumi.IntOutput
- func (GetVirtualMachinesVmOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesVmOutput) LocalContextData() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) MemoryMb() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) PlatformId() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) PrimaryIp() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) PrimaryIp4() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) PrimaryIp6() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) RoleId() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) SiteId() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) Status() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) TagIds() pulumi.IntArrayOutput
- func (o GetVirtualMachinesVmOutput) TenantId() pulumi.IntOutput
- func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmOutput) Vcpus() pulumi.Float64Output
- func (o GetVirtualMachinesVmOutput) VmId() pulumi.IntOutput
- type Interface
- type InterfaceArgs
- type InterfaceArray
- type InterfaceArrayInput
- type InterfaceArrayOutput
- func (InterfaceArrayOutput) ElementType() reflect.Type
- func (o InterfaceArrayOutput) Index(i pulumi.IntInput) InterfaceOutput
- func (o InterfaceArrayOutput) ToInterfaceArrayOutput() InterfaceArrayOutput
- func (o InterfaceArrayOutput) ToInterfaceArrayOutputWithContext(ctx context.Context) InterfaceArrayOutput
- type InterfaceInput
- type InterfaceMap
- type InterfaceMapInput
- type InterfaceMapOutput
- type InterfaceOutput
- func (o InterfaceOutput) Description() pulumi.StringPtrOutput
- func (InterfaceOutput) ElementType() reflect.Type
- func (o InterfaceOutput) Enabled() pulumi.BoolPtrOutput
- func (o InterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o InterfaceOutput) Mode() pulumi.StringPtrOutput
- func (o InterfaceOutput) Mtu() pulumi.IntPtrOutput
- func (o InterfaceOutput) Name() pulumi.StringOutput
- func (o InterfaceOutput) TaggedVlans() pulumi.IntArrayOutput
- func (o InterfaceOutput) Tags() pulumi.StringArrayOutput
- func (o InterfaceOutput) ToInterfaceOutput() InterfaceOutput
- func (o InterfaceOutput) ToInterfaceOutputWithContext(ctx context.Context) InterfaceOutput
- func (o InterfaceOutput) Type() pulumi.StringPtrOutputdeprecated
- func (o InterfaceOutput) UntaggedVlan() pulumi.IntPtrOutput
- func (o InterfaceOutput) VirtualMachineId() pulumi.IntOutput
- type InterfaceState
- type IpAddress
- type IpAddressArgs
- type IpAddressArray
- type IpAddressArrayInput
- type IpAddressArrayOutput
- func (IpAddressArrayOutput) ElementType() reflect.Type
- func (o IpAddressArrayOutput) Index(i pulumi.IntInput) IpAddressOutput
- func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput
- func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
- type IpAddressInput
- type IpAddressMap
- type IpAddressMapInput
- type IpAddressMapOutput
- type IpAddressOutput
- func (o IpAddressOutput) Description() pulumi.StringPtrOutput
- func (o IpAddressOutput) DnsName() pulumi.StringPtrOutput
- func (IpAddressOutput) ElementType() reflect.Type
- func (o IpAddressOutput) InterfaceId() pulumi.IntPtrOutput
- func (o IpAddressOutput) IpAddress() pulumi.StringOutput
- func (o IpAddressOutput) Status() pulumi.StringOutput
- func (o IpAddressOutput) Tags() pulumi.StringArrayOutput
- func (o IpAddressOutput) TenantId() pulumi.IntPtrOutput
- func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput
- func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
- func (o IpAddressOutput) VrfId() pulumi.IntPtrOutput
- type IpAddressState
- type IpRange
- type IpRangeArgs
- type IpRangeArray
- type IpRangeArrayInput
- type IpRangeArrayOutput
- type IpRangeInput
- type IpRangeMap
- type IpRangeMapInput
- type IpRangeMapOutput
- type IpRangeOutput
- func (o IpRangeOutput) Description() pulumi.StringPtrOutput
- func (IpRangeOutput) ElementType() reflect.Type
- func (o IpRangeOutput) EndAddress() pulumi.StringOutput
- func (o IpRangeOutput) RoleId() pulumi.IntPtrOutput
- func (o IpRangeOutput) StartAddress() pulumi.StringOutput
- func (o IpRangeOutput) Status() pulumi.StringPtrOutput
- func (o IpRangeOutput) Tags() pulumi.StringArrayOutput
- func (o IpRangeOutput) TenantId() pulumi.IntPtrOutput
- func (o IpRangeOutput) ToIpRangeOutput() IpRangeOutput
- func (o IpRangeOutput) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
- func (o IpRangeOutput) VrfId() pulumi.IntPtrOutput
- type IpRangeState
- type IpamRole
- type IpamRoleArgs
- type IpamRoleArray
- type IpamRoleArrayInput
- type IpamRoleArrayOutput
- type IpamRoleInput
- type IpamRoleMap
- type IpamRoleMapInput
- type IpamRoleMapOutput
- type IpamRoleOutput
- func (o IpamRoleOutput) Description() pulumi.StringPtrOutput
- func (IpamRoleOutput) ElementType() reflect.Type
- func (o IpamRoleOutput) Name() pulumi.StringOutput
- func (o IpamRoleOutput) Slug() pulumi.StringOutput
- func (o IpamRoleOutput) ToIpamRoleOutput() IpamRoleOutput
- func (o IpamRoleOutput) ToIpamRoleOutputWithContext(ctx context.Context) IpamRoleOutput
- func (o IpamRoleOutput) Weight() pulumi.IntPtrOutput
- type IpamRoleState
- type LookupClusterArgs
- type LookupClusterGroupArgs
- type LookupClusterGroupOutputArgs
- type LookupClusterGroupResult
- type LookupClusterGroupResultOutput
- func (o LookupClusterGroupResultOutput) ClusterGroupId() pulumi.IntOutput
- func (LookupClusterGroupResultOutput) ElementType() reflect.Type
- func (o LookupClusterGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutput() LookupClusterGroupResultOutput
- func (o LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutputWithContext(ctx context.Context) LookupClusterGroupResultOutput
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) ClusterId() pulumi.IntOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupClusterTypeArgs
- type LookupClusterTypeOutputArgs
- type LookupClusterTypeResult
- type LookupClusterTypeResultOutput
- func (o LookupClusterTypeResultOutput) ClusterTypeId() pulumi.IntOutput
- func (LookupClusterTypeResultOutput) ElementType() reflect.Type
- func (o LookupClusterTypeResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterTypeResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutput() LookupClusterTypeResultOutput
- func (o LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutputWithContext(ctx context.Context) LookupClusterTypeResultOutput
- type LookupDeviceRoleArgs
- type LookupDeviceRoleOutputArgs
- type LookupDeviceRoleResult
- type LookupDeviceRoleResultOutput
- func (o LookupDeviceRoleResultOutput) ColorHex() pulumi.StringOutput
- func (LookupDeviceRoleResultOutput) ElementType() reflect.Type
- func (o LookupDeviceRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceRoleResultOutput) Slug() pulumi.StringOutput
- func (o LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutput() LookupDeviceRoleResultOutput
- func (o LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutputWithContext(ctx context.Context) LookupDeviceRoleResultOutput
- type LookupDeviceTypeArgs
- type LookupDeviceTypeOutputArgs
- type LookupDeviceTypeResult
- type LookupDeviceTypeResultOutput
- func (LookupDeviceTypeResultOutput) ElementType() reflect.Type
- func (o LookupDeviceTypeResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceTypeResultOutput) IsFullDepth() pulumi.BoolOutput
- func (o LookupDeviceTypeResultOutput) Manufacturer() pulumi.StringPtrOutput
- func (o LookupDeviceTypeResultOutput) ManufacturerId() pulumi.IntOutput
- func (o LookupDeviceTypeResultOutput) Model() pulumi.StringPtrOutput
- func (o LookupDeviceTypeResultOutput) PartNumber() pulumi.StringPtrOutput
- func (o LookupDeviceTypeResultOutput) Slug() pulumi.StringPtrOutput
- func (o LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutput() LookupDeviceTypeResultOutput
- func (o LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutputWithContext(ctx context.Context) LookupDeviceTypeResultOutput
- func (o LookupDeviceTypeResultOutput) UHeight() pulumi.IntOutput
- type LookupIpRangeArgs
- type LookupIpRangeOutputArgs
- type LookupIpRangeResult
- type LookupIpRangeResultOutput
- func (o LookupIpRangeResultOutput) Contains() pulumi.StringOutput
- func (LookupIpRangeResultOutput) ElementType() reflect.Type
- func (o LookupIpRangeResultOutput) Id() pulumi.IntOutput
- func (o LookupIpRangeResultOutput) ToLookupIpRangeResultOutput() LookupIpRangeResultOutput
- func (o LookupIpRangeResultOutput) ToLookupIpRangeResultOutputWithContext(ctx context.Context) LookupIpRangeResultOutput
- type LookupPlatformArgs
- type LookupPlatformOutputArgs
- type LookupPlatformResult
- type LookupPlatformResultOutput
- func (LookupPlatformResultOutput) ElementType() reflect.Type
- func (o LookupPlatformResultOutput) Id() pulumi.StringOutput
- func (o LookupPlatformResultOutput) Name() pulumi.StringOutput
- func (o LookupPlatformResultOutput) Slug() pulumi.StringOutput
- func (o LookupPlatformResultOutput) ToLookupPlatformResultOutput() LookupPlatformResultOutput
- func (o LookupPlatformResultOutput) ToLookupPlatformResultOutputWithContext(ctx context.Context) LookupPlatformResultOutput
- type LookupPrefixArgs
- type LookupPrefixOutputArgs
- type LookupPrefixResult
- type LookupPrefixResultOutput
- func (o LookupPrefixResultOutput) Cidr() pulumi.StringOutput
- func (LookupPrefixResultOutput) ElementType() reflect.Type
- func (o LookupPrefixResultOutput) Id() pulumi.IntOutput
- func (o LookupPrefixResultOutput) ToLookupPrefixResultOutput() LookupPrefixResultOutput
- func (o LookupPrefixResultOutput) ToLookupPrefixResultOutputWithContext(ctx context.Context) LookupPrefixResultOutput
- type LookupRegionArgs
- type LookupRegionOutputArgs
- type LookupRegionResult
- type LookupRegionResultOutput
- func (o LookupRegionResultOutput) Description() pulumi.StringOutput
- func (LookupRegionResultOutput) ElementType() reflect.Type
- func (o LookupRegionResultOutput) Filters() GetRegionFilterArrayOutput
- func (o LookupRegionResultOutput) Id() pulumi.IntOutput
- func (o LookupRegionResultOutput) Name() pulumi.StringOutput
- func (o LookupRegionResultOutput) ParentRegionId() pulumi.IntOutput
- func (o LookupRegionResultOutput) Slug() pulumi.StringOutput
- func (o LookupRegionResultOutput) ToLookupRegionResultOutput() LookupRegionResultOutput
- func (o LookupRegionResultOutput) ToLookupRegionResultOutputWithContext(ctx context.Context) LookupRegionResultOutput
- type LookupSiteArgs
- type LookupSiteOutputArgs
- type LookupSiteResult
- type LookupSiteResultOutput
- func (o LookupSiteResultOutput) Asn() pulumi.IntOutput
- func (o LookupSiteResultOutput) Comments() pulumi.StringOutput
- func (o LookupSiteResultOutput) Description() pulumi.StringOutput
- func (LookupSiteResultOutput) ElementType() reflect.Type
- func (o LookupSiteResultOutput) GroupId() pulumi.IntOutput
- func (o LookupSiteResultOutput) Id() pulumi.StringOutput
- func (o LookupSiteResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSiteResultOutput) RegionId() pulumi.IntOutput
- func (o LookupSiteResultOutput) SiteId() pulumi.IntOutput
- func (o LookupSiteResultOutput) Slug() pulumi.StringPtrOutput
- func (o LookupSiteResultOutput) Status() pulumi.StringOutput
- func (o LookupSiteResultOutput) TenantId() pulumi.IntOutput
- func (o LookupSiteResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupSiteResultOutput) ToLookupSiteResultOutput() LookupSiteResultOutput
- func (o LookupSiteResultOutput) ToLookupSiteResultOutputWithContext(ctx context.Context) LookupSiteResultOutput
- type LookupTagArgs
- type LookupTagOutputArgs
- type LookupTagResult
- type LookupTagResultOutput
- func (o LookupTagResultOutput) Description() pulumi.StringPtrOutput
- func (LookupTagResultOutput) ElementType() reflect.Type
- func (o LookupTagResultOutput) Id() pulumi.StringOutput
- func (o LookupTagResultOutput) Name() pulumi.StringOutput
- func (o LookupTagResultOutput) Slug() pulumi.StringOutput
- func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput
- func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput
- type LookupTenantArgs
- type LookupTenantGroupArgs
- type LookupTenantGroupOutputArgs
- type LookupTenantGroupResult
- type LookupTenantGroupResultOutput
- func (o LookupTenantGroupResultOutput) Description() pulumi.StringOutput
- func (LookupTenantGroupResultOutput) ElementType() reflect.Type
- func (o LookupTenantGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupTenantGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupTenantGroupResultOutput) ParentId() pulumi.IntOutput
- func (o LookupTenantGroupResultOutput) Slug() pulumi.StringOutput
- func (o LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutput() LookupTenantGroupResultOutput
- func (o LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutputWithContext(ctx context.Context) LookupTenantGroupResultOutput
- type LookupTenantOutputArgs
- type LookupTenantResult
- type LookupTenantResultOutput
- func (LookupTenantResultOutput) ElementType() reflect.Type
- func (o LookupTenantResultOutput) GroupId() pulumi.IntOutput
- func (o LookupTenantResultOutput) Id() pulumi.StringOutput
- func (o LookupTenantResultOutput) Name() pulumi.StringOutput
- func (o LookupTenantResultOutput) Slug() pulumi.StringOutput
- func (o LookupTenantResultOutput) ToLookupTenantResultOutput() LookupTenantResultOutput
- func (o LookupTenantResultOutput) ToLookupTenantResultOutputWithContext(ctx context.Context) LookupTenantResultOutput
- type LookupVlanArgs
- type LookupVlanOutputArgs
- type LookupVlanResult
- type LookupVlanResultOutput
- func (o LookupVlanResultOutput) Description() pulumi.StringOutput
- func (LookupVlanResultOutput) ElementType() reflect.Type
- func (o LookupVlanResultOutput) Id() pulumi.StringOutput
- func (o LookupVlanResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupVlanResultOutput) Role() pulumi.IntOutput
- func (o LookupVlanResultOutput) Site() pulumi.IntOutput
- func (o LookupVlanResultOutput) Status() pulumi.StringOutput
- func (o LookupVlanResultOutput) Tenant() pulumi.IntOutput
- func (o LookupVlanResultOutput) ToLookupVlanResultOutput() LookupVlanResultOutput
- func (o LookupVlanResultOutput) ToLookupVlanResultOutputWithContext(ctx context.Context) LookupVlanResultOutput
- func (o LookupVlanResultOutput) Vid() pulumi.IntPtrOutput
- type LookupVrfArgs
- type LookupVrfOutputArgs
- type LookupVrfResult
- type LookupVrfResultOutput
- func (LookupVrfResultOutput) ElementType() reflect.Type
- func (o LookupVrfResultOutput) Id() pulumi.StringOutput
- func (o LookupVrfResultOutput) Name() pulumi.StringOutput
- func (o LookupVrfResultOutput) TenantId() pulumi.IntPtrOutput
- func (o LookupVrfResultOutput) ToLookupVrfResultOutput() LookupVrfResultOutput
- func (o LookupVrfResultOutput) ToLookupVrfResultOutputWithContext(ctx context.Context) LookupVrfResultOutput
- type Manufacturer
- type ManufacturerArgs
- type ManufacturerArray
- type ManufacturerArrayInput
- type ManufacturerArrayOutput
- func (ManufacturerArrayOutput) ElementType() reflect.Type
- func (o ManufacturerArrayOutput) Index(i pulumi.IntInput) ManufacturerOutput
- func (o ManufacturerArrayOutput) ToManufacturerArrayOutput() ManufacturerArrayOutput
- func (o ManufacturerArrayOutput) ToManufacturerArrayOutputWithContext(ctx context.Context) ManufacturerArrayOutput
- type ManufacturerInput
- type ManufacturerMap
- type ManufacturerMapInput
- type ManufacturerMapOutput
- func (ManufacturerMapOutput) ElementType() reflect.Type
- func (o ManufacturerMapOutput) MapIndex(k pulumi.StringInput) ManufacturerOutput
- func (o ManufacturerMapOutput) ToManufacturerMapOutput() ManufacturerMapOutput
- func (o ManufacturerMapOutput) ToManufacturerMapOutputWithContext(ctx context.Context) ManufacturerMapOutput
- type ManufacturerOutput
- func (ManufacturerOutput) ElementType() reflect.Type
- func (o ManufacturerOutput) Name() pulumi.StringOutput
- func (o ManufacturerOutput) Slug() pulumi.StringOutput
- func (o ManufacturerOutput) ToManufacturerOutput() ManufacturerOutput
- func (o ManufacturerOutput) ToManufacturerOutputWithContext(ctx context.Context) ManufacturerOutput
- type ManufacturerState
- type Platform
- type PlatformArgs
- type PlatformArray
- type PlatformArrayInput
- type PlatformArrayOutput
- type PlatformInput
- type PlatformMap
- type PlatformMapInput
- type PlatformMapOutput
- type PlatformOutput
- type PlatformState
- type Prefix
- type PrefixArgs
- type PrefixArray
- type PrefixArrayInput
- type PrefixArrayOutput
- type PrefixInput
- type PrefixMap
- type PrefixMapInput
- type PrefixMapOutput
- type PrefixOutput
- func (o PrefixOutput) Description() pulumi.StringPtrOutput
- func (PrefixOutput) ElementType() reflect.Type
- func (o PrefixOutput) IsPool() pulumi.BoolPtrOutput
- func (o PrefixOutput) MarkUtilized() pulumi.BoolPtrOutput
- func (o PrefixOutput) Prefix() pulumi.StringOutput
- func (o PrefixOutput) RoleId() pulumi.IntPtrOutput
- func (o PrefixOutput) SiteId() pulumi.IntPtrOutput
- func (o PrefixOutput) Status() pulumi.StringOutput
- func (o PrefixOutput) Tags() pulumi.StringArrayOutput
- func (o PrefixOutput) TenantId() pulumi.IntPtrOutput
- func (o PrefixOutput) ToPrefixOutput() PrefixOutput
- func (o PrefixOutput) ToPrefixOutputWithContext(ctx context.Context) PrefixOutput
- func (o PrefixOutput) VlanId() pulumi.IntPtrOutput
- func (o PrefixOutput) VrfId() pulumi.IntPtrOutput
- type PrefixState
- type PrimaryIp
- type PrimaryIpArgs
- type PrimaryIpArray
- type PrimaryIpArrayInput
- type PrimaryIpArrayOutput
- func (PrimaryIpArrayOutput) ElementType() reflect.Type
- func (o PrimaryIpArrayOutput) Index(i pulumi.IntInput) PrimaryIpOutput
- func (o PrimaryIpArrayOutput) ToPrimaryIpArrayOutput() PrimaryIpArrayOutput
- func (o PrimaryIpArrayOutput) ToPrimaryIpArrayOutputWithContext(ctx context.Context) PrimaryIpArrayOutput
- type PrimaryIpInput
- type PrimaryIpMap
- type PrimaryIpMapInput
- type PrimaryIpMapOutput
- type PrimaryIpOutput
- func (PrimaryIpOutput) ElementType() reflect.Type
- func (o PrimaryIpOutput) IpAddressId() pulumi.IntOutput
- func (o PrimaryIpOutput) IpAddressVersion() pulumi.IntPtrOutput
- func (o PrimaryIpOutput) ToPrimaryIpOutput() PrimaryIpOutput
- func (o PrimaryIpOutput) ToPrimaryIpOutputWithContext(ctx context.Context) PrimaryIpOutput
- func (o PrimaryIpOutput) VirtualMachineId() pulumi.IntOutput
- type PrimaryIpState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ServerUrl() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Region
- type RegionArgs
- type RegionArray
- type RegionArrayInput
- type RegionArrayOutput
- type RegionInput
- type RegionMap
- type RegionMapInput
- type RegionMapOutput
- type RegionOutput
- func (o RegionOutput) Description() pulumi.StringPtrOutput
- func (RegionOutput) ElementType() reflect.Type
- func (o RegionOutput) Name() pulumi.StringOutput
- func (o RegionOutput) ParentRegionId() pulumi.IntPtrOutput
- func (o RegionOutput) Slug() pulumi.StringOutput
- func (o RegionOutput) ToRegionOutput() RegionOutput
- func (o RegionOutput) ToRegionOutputWithContext(ctx context.Context) RegionOutput
- type RegionState
- type Rir
- type RirArgs
- type RirArray
- type RirArrayInput
- type RirArrayOutput
- type RirInput
- type RirMap
- type RirMapInput
- type RirMapOutput
- type RirOutput
- type RirState
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) Port() pulumi.IntPtrOutputdeprecated
- func (o ServiceOutput) Ports() pulumi.IntArrayOutput
- func (o ServiceOutput) Protocol() pulumi.StringOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) VirtualMachineId() pulumi.IntOutput
- type ServiceState
- type Site
- type SiteArgs
- type SiteArray
- type SiteArrayInput
- type SiteArrayOutput
- type SiteInput
- type SiteMap
- type SiteMapInput
- type SiteMapOutput
- type SiteOutput
- func (o SiteOutput) Asn() pulumi.IntPtrOutput
- func (o SiteOutput) CustomFields() pulumi.StringMapOutput
- func (o SiteOutput) Description() pulumi.StringPtrOutput
- func (SiteOutput) ElementType() reflect.Type
- func (o SiteOutput) Facility() pulumi.StringPtrOutput
- func (o SiteOutput) Latitude() pulumi.Float64PtrOutput
- func (o SiteOutput) Longitude() pulumi.Float64PtrOutput
- func (o SiteOutput) Name() pulumi.StringOutput
- func (o SiteOutput) RegionId() pulumi.IntPtrOutput
- func (o SiteOutput) Slug() pulumi.StringOutput
- func (o SiteOutput) Status() pulumi.StringPtrOutput
- func (o SiteOutput) Tags() pulumi.StringArrayOutput
- func (o SiteOutput) TenantId() pulumi.IntPtrOutput
- func (o SiteOutput) Timezone() pulumi.StringPtrOutput
- func (o SiteOutput) ToSiteOutput() SiteOutput
- func (o SiteOutput) ToSiteOutputWithContext(ctx context.Context) SiteOutput
- type SiteState
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- func (o TagOutput) ColorHex() pulumi.StringPtrOutput
- func (o TagOutput) Description() pulumi.StringPtrOutput
- func (TagOutput) ElementType() reflect.Type
- func (o TagOutput) Name() pulumi.StringOutput
- func (o TagOutput) Slug() pulumi.StringOutput
- func (o TagOutput) Tags() pulumi.StringArrayOutput
- func (o TagOutput) ToTagOutput() TagOutput
- func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput
- type TagState
- type Tenant
- type TenantArgs
- type TenantArray
- type TenantArrayInput
- type TenantArrayOutput
- type TenantGroup
- type TenantGroupArgs
- type TenantGroupArray
- type TenantGroupArrayInput
- type TenantGroupArrayOutput
- func (TenantGroupArrayOutput) ElementType() reflect.Type
- func (o TenantGroupArrayOutput) Index(i pulumi.IntInput) TenantGroupOutput
- func (o TenantGroupArrayOutput) ToTenantGroupArrayOutput() TenantGroupArrayOutput
- func (o TenantGroupArrayOutput) ToTenantGroupArrayOutputWithContext(ctx context.Context) TenantGroupArrayOutput
- type TenantGroupInput
- type TenantGroupMap
- type TenantGroupMapInput
- type TenantGroupMapOutput
- func (TenantGroupMapOutput) ElementType() reflect.Type
- func (o TenantGroupMapOutput) MapIndex(k pulumi.StringInput) TenantGroupOutput
- func (o TenantGroupMapOutput) ToTenantGroupMapOutput() TenantGroupMapOutput
- func (o TenantGroupMapOutput) ToTenantGroupMapOutputWithContext(ctx context.Context) TenantGroupMapOutput
- type TenantGroupOutput
- func (o TenantGroupOutput) Description() pulumi.StringPtrOutput
- func (TenantGroupOutput) ElementType() reflect.Type
- func (o TenantGroupOutput) Name() pulumi.StringOutput
- func (o TenantGroupOutput) ParentId() pulumi.IntPtrOutput
- func (o TenantGroupOutput) Slug() pulumi.StringOutput
- func (o TenantGroupOutput) ToTenantGroupOutput() TenantGroupOutput
- func (o TenantGroupOutput) ToTenantGroupOutputWithContext(ctx context.Context) TenantGroupOutput
- type TenantGroupState
- type TenantInput
- type TenantMap
- type TenantMapInput
- type TenantMapOutput
- type TenantOutput
- func (TenantOutput) ElementType() reflect.Type
- func (o TenantOutput) GroupId() pulumi.IntPtrOutput
- func (o TenantOutput) Name() pulumi.StringOutput
- func (o TenantOutput) Slug() pulumi.StringOutput
- func (o TenantOutput) Tags() pulumi.StringArrayOutput
- func (o TenantOutput) ToTenantOutput() TenantOutput
- func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput
- type TenantState
- type Token
- type TokenArgs
- type TokenArray
- type TokenArrayInput
- type TokenArrayOutput
- type TokenInput
- type TokenMap
- type TokenMapInput
- type TokenMapOutput
- type TokenOutput
- type TokenState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) Active() pulumi.BoolPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) Staff() pulumi.BoolPtrOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) Username() pulumi.StringOutput
- type UserState
- type VirtualMachine
- type VirtualMachineArgs
- type VirtualMachineArray
- type VirtualMachineArrayInput
- type VirtualMachineArrayOutput
- func (VirtualMachineArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
- type VirtualMachineInput
- type VirtualMachineMap
- type VirtualMachineMapInput
- type VirtualMachineMapOutput
- func (VirtualMachineMapOutput) ElementType() reflect.Type
- func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
- type VirtualMachineOutput
- func (o VirtualMachineOutput) ClusterId() pulumi.IntOutput
- func (o VirtualMachineOutput) Comments() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) CustomFields() pulumi.StringMapOutput
- func (o VirtualMachineOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (VirtualMachineOutput) ElementType() reflect.Type
- func (o VirtualMachineOutput) MemoryMb() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) Name() pulumi.StringOutput
- func (o VirtualMachineOutput) PlatformId() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) PrimaryIpv4() pulumi.IntOutput
- func (o VirtualMachineOutput) RoleId() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) SiteId() pulumi.IntOutput
- func (o VirtualMachineOutput) Tags() pulumi.StringArrayOutput
- func (o VirtualMachineOutput) TenantId() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (o VirtualMachineOutput) Vcpus() pulumi.Float64PtrOutput
- type VirtualMachineState
- type Vlan
- type VlanArgs
- type VlanArray
- type VlanArrayInput
- type VlanArrayOutput
- type VlanInput
- type VlanMap
- type VlanMapInput
- type VlanMapOutput
- type VlanOutput
- func (o VlanOutput) Description() pulumi.StringPtrOutput
- func (VlanOutput) ElementType() reflect.Type
- func (o VlanOutput) Name() pulumi.StringOutput
- func (o VlanOutput) RoleId() pulumi.IntPtrOutput
- func (o VlanOutput) SiteId() pulumi.IntPtrOutput
- func (o VlanOutput) Status() pulumi.StringPtrOutput
- func (o VlanOutput) Tags() pulumi.StringArrayOutput
- func (o VlanOutput) TenantId() pulumi.IntPtrOutput
- func (o VlanOutput) ToVlanOutput() VlanOutput
- func (o VlanOutput) ToVlanOutputWithContext(ctx context.Context) VlanOutput
- func (o VlanOutput) Vid() pulumi.IntOutput
- type VlanState
- type Vrf
- type VrfArgs
- type VrfArray
- type VrfArrayInput
- type VrfArrayOutput
- type VrfInput
- type VrfMap
- type VrfMapInput
- type VrfMapOutput
- type VrfOutput
- func (VrfOutput) ElementType() reflect.Type
- func (o VrfOutput) Name() pulumi.StringOutput
- func (o VrfOutput) Tags() pulumi.StringArrayOutput
- func (o VrfOutput) TenantId() pulumi.IntPtrOutput
- func (o VrfOutput) ToVrfOutput() VrfOutput
- func (o VrfOutput) ToVrfOutputWithContext(ctx context.Context) VrfOutput
- type VrfState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Aggregate ¶
type Aggregate struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Prefix pulumi.StringOutput `pulumi:"prefix"` RirId pulumi.IntPtrOutput `pulumi:"rirId"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/ipam/#aggregates):
> NetBox allows us to specify the portions of IP space that are interesting to us by defining aggregates. Typically, an aggregate will correspond to either an allocation of public (globally routable) IP space granted by a regional authority, or a private (internally-routable) designation.
func GetAggregate ¶
func GetAggregate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AggregateState, opts ...pulumi.ResourceOption) (*Aggregate, error)
GetAggregate gets an existing Aggregate 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 NewAggregate ¶
func NewAggregate(ctx *pulumi.Context, name string, args *AggregateArgs, opts ...pulumi.ResourceOption) (*Aggregate, error)
NewAggregate registers a new resource with the given unique name, arguments, and options.
func (*Aggregate) ElementType ¶
func (*Aggregate) ToAggregateOutput ¶
func (i *Aggregate) ToAggregateOutput() AggregateOutput
func (*Aggregate) ToAggregateOutputWithContext ¶
func (i *Aggregate) ToAggregateOutputWithContext(ctx context.Context) AggregateOutput
type AggregateArgs ¶
type AggregateArgs struct { Description pulumi.StringPtrInput Prefix pulumi.StringInput RirId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
The set of arguments for constructing a Aggregate resource.
func (AggregateArgs) ElementType ¶
func (AggregateArgs) ElementType() reflect.Type
type AggregateArray ¶
type AggregateArray []AggregateInput
func (AggregateArray) ElementType ¶
func (AggregateArray) ElementType() reflect.Type
func (AggregateArray) ToAggregateArrayOutput ¶
func (i AggregateArray) ToAggregateArrayOutput() AggregateArrayOutput
func (AggregateArray) ToAggregateArrayOutputWithContext ¶
func (i AggregateArray) ToAggregateArrayOutputWithContext(ctx context.Context) AggregateArrayOutput
type AggregateArrayInput ¶
type AggregateArrayInput interface { pulumi.Input ToAggregateArrayOutput() AggregateArrayOutput ToAggregateArrayOutputWithContext(context.Context) AggregateArrayOutput }
AggregateArrayInput is an input type that accepts AggregateArray and AggregateArrayOutput values. You can construct a concrete instance of `AggregateArrayInput` via:
AggregateArray{ AggregateArgs{...} }
type AggregateArrayOutput ¶
type AggregateArrayOutput struct{ *pulumi.OutputState }
func (AggregateArrayOutput) ElementType ¶
func (AggregateArrayOutput) ElementType() reflect.Type
func (AggregateArrayOutput) Index ¶
func (o AggregateArrayOutput) Index(i pulumi.IntInput) AggregateOutput
func (AggregateArrayOutput) ToAggregateArrayOutput ¶
func (o AggregateArrayOutput) ToAggregateArrayOutput() AggregateArrayOutput
func (AggregateArrayOutput) ToAggregateArrayOutputWithContext ¶
func (o AggregateArrayOutput) ToAggregateArrayOutputWithContext(ctx context.Context) AggregateArrayOutput
type AggregateInput ¶
type AggregateInput interface { pulumi.Input ToAggregateOutput() AggregateOutput ToAggregateOutputWithContext(ctx context.Context) AggregateOutput }
type AggregateMap ¶
type AggregateMap map[string]AggregateInput
func (AggregateMap) ElementType ¶
func (AggregateMap) ElementType() reflect.Type
func (AggregateMap) ToAggregateMapOutput ¶
func (i AggregateMap) ToAggregateMapOutput() AggregateMapOutput
func (AggregateMap) ToAggregateMapOutputWithContext ¶
func (i AggregateMap) ToAggregateMapOutputWithContext(ctx context.Context) AggregateMapOutput
type AggregateMapInput ¶
type AggregateMapInput interface { pulumi.Input ToAggregateMapOutput() AggregateMapOutput ToAggregateMapOutputWithContext(context.Context) AggregateMapOutput }
AggregateMapInput is an input type that accepts AggregateMap and AggregateMapOutput values. You can construct a concrete instance of `AggregateMapInput` via:
AggregateMap{ "key": AggregateArgs{...} }
type AggregateMapOutput ¶
type AggregateMapOutput struct{ *pulumi.OutputState }
func (AggregateMapOutput) ElementType ¶
func (AggregateMapOutput) ElementType() reflect.Type
func (AggregateMapOutput) MapIndex ¶
func (o AggregateMapOutput) MapIndex(k pulumi.StringInput) AggregateOutput
func (AggregateMapOutput) ToAggregateMapOutput ¶
func (o AggregateMapOutput) ToAggregateMapOutput() AggregateMapOutput
func (AggregateMapOutput) ToAggregateMapOutputWithContext ¶
func (o AggregateMapOutput) ToAggregateMapOutputWithContext(ctx context.Context) AggregateMapOutput
type AggregateOutput ¶
type AggregateOutput struct{ *pulumi.OutputState }
func (AggregateOutput) Description ¶
func (o AggregateOutput) Description() pulumi.StringPtrOutput
func (AggregateOutput) ElementType ¶
func (AggregateOutput) ElementType() reflect.Type
func (AggregateOutput) Prefix ¶
func (o AggregateOutput) Prefix() pulumi.StringOutput
func (AggregateOutput) RirId ¶
func (o AggregateOutput) RirId() pulumi.IntPtrOutput
func (AggregateOutput) Tags ¶
func (o AggregateOutput) Tags() pulumi.StringArrayOutput
func (AggregateOutput) TenantId ¶
func (o AggregateOutput) TenantId() pulumi.IntPtrOutput
func (AggregateOutput) ToAggregateOutput ¶
func (o AggregateOutput) ToAggregateOutput() AggregateOutput
func (AggregateOutput) ToAggregateOutputWithContext ¶
func (o AggregateOutput) ToAggregateOutputWithContext(ctx context.Context) AggregateOutput
type AggregateState ¶
type AggregateState struct { Description pulumi.StringPtrInput Prefix pulumi.StringPtrInput RirId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
func (AggregateState) ElementType ¶
func (AggregateState) ElementType() reflect.Type
type AvailableIpAddress ¶
type AvailableIpAddress struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` DnsName pulumi.StringPtrOutput `pulumi:"dnsName"` InterfaceId pulumi.IntPtrOutput `pulumi:"interfaceId"` IpAddress pulumi.StringOutput `pulumi:"ipAddress"` IpRangeId pulumi.IntPtrOutput `pulumi:"ipRangeId"` PrefixId pulumi.IntPtrOutput `pulumi:"prefixId"` Status pulumi.StringPtrOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` VrfId pulumi.IntPtrOutput `pulumi:"vrfId"` }
func GetAvailableIpAddress ¶
func GetAvailableIpAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AvailableIpAddressState, opts ...pulumi.ResourceOption) (*AvailableIpAddress, error)
GetAvailableIpAddress gets an existing AvailableIpAddress 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 NewAvailableIpAddress ¶
func NewAvailableIpAddress(ctx *pulumi.Context, name string, args *AvailableIpAddressArgs, opts ...pulumi.ResourceOption) (*AvailableIpAddress, error)
NewAvailableIpAddress registers a new resource with the given unique name, arguments, and options.
func (*AvailableIpAddress) ElementType ¶
func (*AvailableIpAddress) ElementType() reflect.Type
func (*AvailableIpAddress) ToAvailableIpAddressOutput ¶
func (i *AvailableIpAddress) ToAvailableIpAddressOutput() AvailableIpAddressOutput
func (*AvailableIpAddress) ToAvailableIpAddressOutputWithContext ¶
func (i *AvailableIpAddress) ToAvailableIpAddressOutputWithContext(ctx context.Context) AvailableIpAddressOutput
type AvailableIpAddressArgs ¶
type AvailableIpAddressArgs struct { Description pulumi.StringPtrInput DnsName pulumi.StringPtrInput InterfaceId pulumi.IntPtrInput IpRangeId pulumi.IntPtrInput PrefixId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
The set of arguments for constructing a AvailableIpAddress resource.
func (AvailableIpAddressArgs) ElementType ¶
func (AvailableIpAddressArgs) ElementType() reflect.Type
type AvailableIpAddressArray ¶
type AvailableIpAddressArray []AvailableIpAddressInput
func (AvailableIpAddressArray) ElementType ¶
func (AvailableIpAddressArray) ElementType() reflect.Type
func (AvailableIpAddressArray) ToAvailableIpAddressArrayOutput ¶
func (i AvailableIpAddressArray) ToAvailableIpAddressArrayOutput() AvailableIpAddressArrayOutput
func (AvailableIpAddressArray) ToAvailableIpAddressArrayOutputWithContext ¶
func (i AvailableIpAddressArray) ToAvailableIpAddressArrayOutputWithContext(ctx context.Context) AvailableIpAddressArrayOutput
type AvailableIpAddressArrayInput ¶
type AvailableIpAddressArrayInput interface { pulumi.Input ToAvailableIpAddressArrayOutput() AvailableIpAddressArrayOutput ToAvailableIpAddressArrayOutputWithContext(context.Context) AvailableIpAddressArrayOutput }
AvailableIpAddressArrayInput is an input type that accepts AvailableIpAddressArray and AvailableIpAddressArrayOutput values. You can construct a concrete instance of `AvailableIpAddressArrayInput` via:
AvailableIpAddressArray{ AvailableIpAddressArgs{...} }
type AvailableIpAddressArrayOutput ¶
type AvailableIpAddressArrayOutput struct{ *pulumi.OutputState }
func (AvailableIpAddressArrayOutput) ElementType ¶
func (AvailableIpAddressArrayOutput) ElementType() reflect.Type
func (AvailableIpAddressArrayOutput) Index ¶
func (o AvailableIpAddressArrayOutput) Index(i pulumi.IntInput) AvailableIpAddressOutput
func (AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutput ¶
func (o AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutput() AvailableIpAddressArrayOutput
func (AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutputWithContext ¶
func (o AvailableIpAddressArrayOutput) ToAvailableIpAddressArrayOutputWithContext(ctx context.Context) AvailableIpAddressArrayOutput
type AvailableIpAddressInput ¶
type AvailableIpAddressInput interface { pulumi.Input ToAvailableIpAddressOutput() AvailableIpAddressOutput ToAvailableIpAddressOutputWithContext(ctx context.Context) AvailableIpAddressOutput }
type AvailableIpAddressMap ¶
type AvailableIpAddressMap map[string]AvailableIpAddressInput
func (AvailableIpAddressMap) ElementType ¶
func (AvailableIpAddressMap) ElementType() reflect.Type
func (AvailableIpAddressMap) ToAvailableIpAddressMapOutput ¶
func (i AvailableIpAddressMap) ToAvailableIpAddressMapOutput() AvailableIpAddressMapOutput
func (AvailableIpAddressMap) ToAvailableIpAddressMapOutputWithContext ¶
func (i AvailableIpAddressMap) ToAvailableIpAddressMapOutputWithContext(ctx context.Context) AvailableIpAddressMapOutput
type AvailableIpAddressMapInput ¶
type AvailableIpAddressMapInput interface { pulumi.Input ToAvailableIpAddressMapOutput() AvailableIpAddressMapOutput ToAvailableIpAddressMapOutputWithContext(context.Context) AvailableIpAddressMapOutput }
AvailableIpAddressMapInput is an input type that accepts AvailableIpAddressMap and AvailableIpAddressMapOutput values. You can construct a concrete instance of `AvailableIpAddressMapInput` via:
AvailableIpAddressMap{ "key": AvailableIpAddressArgs{...} }
type AvailableIpAddressMapOutput ¶
type AvailableIpAddressMapOutput struct{ *pulumi.OutputState }
func (AvailableIpAddressMapOutput) ElementType ¶
func (AvailableIpAddressMapOutput) ElementType() reflect.Type
func (AvailableIpAddressMapOutput) MapIndex ¶
func (o AvailableIpAddressMapOutput) MapIndex(k pulumi.StringInput) AvailableIpAddressOutput
func (AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutput ¶
func (o AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutput() AvailableIpAddressMapOutput
func (AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutputWithContext ¶
func (o AvailableIpAddressMapOutput) ToAvailableIpAddressMapOutputWithContext(ctx context.Context) AvailableIpAddressMapOutput
type AvailableIpAddressOutput ¶
type AvailableIpAddressOutput struct{ *pulumi.OutputState }
func (AvailableIpAddressOutput) Description ¶
func (o AvailableIpAddressOutput) Description() pulumi.StringPtrOutput
func (AvailableIpAddressOutput) DnsName ¶
func (o AvailableIpAddressOutput) DnsName() pulumi.StringPtrOutput
func (AvailableIpAddressOutput) ElementType ¶
func (AvailableIpAddressOutput) ElementType() reflect.Type
func (AvailableIpAddressOutput) InterfaceId ¶
func (o AvailableIpAddressOutput) InterfaceId() pulumi.IntPtrOutput
func (AvailableIpAddressOutput) IpAddress ¶
func (o AvailableIpAddressOutput) IpAddress() pulumi.StringOutput
func (AvailableIpAddressOutput) IpRangeId ¶
func (o AvailableIpAddressOutput) IpRangeId() pulumi.IntPtrOutput
func (AvailableIpAddressOutput) PrefixId ¶
func (o AvailableIpAddressOutput) PrefixId() pulumi.IntPtrOutput
func (AvailableIpAddressOutput) Status ¶
func (o AvailableIpAddressOutput) Status() pulumi.StringPtrOutput
func (AvailableIpAddressOutput) Tags ¶
func (o AvailableIpAddressOutput) Tags() pulumi.StringArrayOutput
func (AvailableIpAddressOutput) TenantId ¶
func (o AvailableIpAddressOutput) TenantId() pulumi.IntPtrOutput
func (AvailableIpAddressOutput) ToAvailableIpAddressOutput ¶
func (o AvailableIpAddressOutput) ToAvailableIpAddressOutput() AvailableIpAddressOutput
func (AvailableIpAddressOutput) ToAvailableIpAddressOutputWithContext ¶
func (o AvailableIpAddressOutput) ToAvailableIpAddressOutputWithContext(ctx context.Context) AvailableIpAddressOutput
func (AvailableIpAddressOutput) VrfId ¶
func (o AvailableIpAddressOutput) VrfId() pulumi.IntPtrOutput
type AvailableIpAddressState ¶
type AvailableIpAddressState struct { Description pulumi.StringPtrInput DnsName pulumi.StringPtrInput InterfaceId pulumi.IntPtrInput IpAddress pulumi.StringPtrInput IpRangeId pulumi.IntPtrInput PrefixId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
func (AvailableIpAddressState) ElementType ¶
func (AvailableIpAddressState) ElementType() reflect.Type
type AvailablePrefix ¶
type AvailablePrefix struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` IsPool pulumi.BoolPtrOutput `pulumi:"isPool"` MarkUtilized pulumi.BoolPtrOutput `pulumi:"markUtilized"` ParentPrefixId pulumi.IntOutput `pulumi:"parentPrefixId"` Prefix pulumi.StringOutput `pulumi:"prefix"` PrefixLength pulumi.IntOutput `pulumi:"prefixLength"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` SiteId pulumi.IntPtrOutput `pulumi:"siteId"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` VlanId pulumi.IntPtrOutput `pulumi:"vlanId"` VrfId pulumi.IntPtrOutput `pulumi:"vrfId"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testPrefix, err := netbox.LookupPrefix(ctx, &GetPrefixArgs{ Cidr: "10.0.0.0/24", }, nil) if err != nil { return err } _, err = netbox.NewAvailablePrefix(ctx, "testAvailablePrefix", &netbox.AvailablePrefixArgs{ ParentPrefixId: pulumi.Int(testPrefix.Id), PrefixLength: pulumi.Int(25), Status: pulumi.String("active"), }) if err != nil { return err } return nil }) }
```
func GetAvailablePrefix ¶
func GetAvailablePrefix(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AvailablePrefixState, opts ...pulumi.ResourceOption) (*AvailablePrefix, error)
GetAvailablePrefix gets an existing AvailablePrefix 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 NewAvailablePrefix ¶
func NewAvailablePrefix(ctx *pulumi.Context, name string, args *AvailablePrefixArgs, opts ...pulumi.ResourceOption) (*AvailablePrefix, error)
NewAvailablePrefix registers a new resource with the given unique name, arguments, and options.
func (*AvailablePrefix) ElementType ¶
func (*AvailablePrefix) ElementType() reflect.Type
func (*AvailablePrefix) ToAvailablePrefixOutput ¶
func (i *AvailablePrefix) ToAvailablePrefixOutput() AvailablePrefixOutput
func (*AvailablePrefix) ToAvailablePrefixOutputWithContext ¶
func (i *AvailablePrefix) ToAvailablePrefixOutputWithContext(ctx context.Context) AvailablePrefixOutput
type AvailablePrefixArgs ¶
type AvailablePrefixArgs struct { Description pulumi.StringPtrInput IsPool pulumi.BoolPtrInput MarkUtilized pulumi.BoolPtrInput ParentPrefixId pulumi.IntInput PrefixLength pulumi.IntInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VlanId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
The set of arguments for constructing a AvailablePrefix resource.
func (AvailablePrefixArgs) ElementType ¶
func (AvailablePrefixArgs) ElementType() reflect.Type
type AvailablePrefixArray ¶
type AvailablePrefixArray []AvailablePrefixInput
func (AvailablePrefixArray) ElementType ¶
func (AvailablePrefixArray) ElementType() reflect.Type
func (AvailablePrefixArray) ToAvailablePrefixArrayOutput ¶
func (i AvailablePrefixArray) ToAvailablePrefixArrayOutput() AvailablePrefixArrayOutput
func (AvailablePrefixArray) ToAvailablePrefixArrayOutputWithContext ¶
func (i AvailablePrefixArray) ToAvailablePrefixArrayOutputWithContext(ctx context.Context) AvailablePrefixArrayOutput
type AvailablePrefixArrayInput ¶
type AvailablePrefixArrayInput interface { pulumi.Input ToAvailablePrefixArrayOutput() AvailablePrefixArrayOutput ToAvailablePrefixArrayOutputWithContext(context.Context) AvailablePrefixArrayOutput }
AvailablePrefixArrayInput is an input type that accepts AvailablePrefixArray and AvailablePrefixArrayOutput values. You can construct a concrete instance of `AvailablePrefixArrayInput` via:
AvailablePrefixArray{ AvailablePrefixArgs{...} }
type AvailablePrefixArrayOutput ¶
type AvailablePrefixArrayOutput struct{ *pulumi.OutputState }
func (AvailablePrefixArrayOutput) ElementType ¶
func (AvailablePrefixArrayOutput) ElementType() reflect.Type
func (AvailablePrefixArrayOutput) Index ¶
func (o AvailablePrefixArrayOutput) Index(i pulumi.IntInput) AvailablePrefixOutput
func (AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutput ¶
func (o AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutput() AvailablePrefixArrayOutput
func (AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutputWithContext ¶
func (o AvailablePrefixArrayOutput) ToAvailablePrefixArrayOutputWithContext(ctx context.Context) AvailablePrefixArrayOutput
type AvailablePrefixInput ¶
type AvailablePrefixInput interface { pulumi.Input ToAvailablePrefixOutput() AvailablePrefixOutput ToAvailablePrefixOutputWithContext(ctx context.Context) AvailablePrefixOutput }
type AvailablePrefixMap ¶
type AvailablePrefixMap map[string]AvailablePrefixInput
func (AvailablePrefixMap) ElementType ¶
func (AvailablePrefixMap) ElementType() reflect.Type
func (AvailablePrefixMap) ToAvailablePrefixMapOutput ¶
func (i AvailablePrefixMap) ToAvailablePrefixMapOutput() AvailablePrefixMapOutput
func (AvailablePrefixMap) ToAvailablePrefixMapOutputWithContext ¶
func (i AvailablePrefixMap) ToAvailablePrefixMapOutputWithContext(ctx context.Context) AvailablePrefixMapOutput
type AvailablePrefixMapInput ¶
type AvailablePrefixMapInput interface { pulumi.Input ToAvailablePrefixMapOutput() AvailablePrefixMapOutput ToAvailablePrefixMapOutputWithContext(context.Context) AvailablePrefixMapOutput }
AvailablePrefixMapInput is an input type that accepts AvailablePrefixMap and AvailablePrefixMapOutput values. You can construct a concrete instance of `AvailablePrefixMapInput` via:
AvailablePrefixMap{ "key": AvailablePrefixArgs{...} }
type AvailablePrefixMapOutput ¶
type AvailablePrefixMapOutput struct{ *pulumi.OutputState }
func (AvailablePrefixMapOutput) ElementType ¶
func (AvailablePrefixMapOutput) ElementType() reflect.Type
func (AvailablePrefixMapOutput) MapIndex ¶
func (o AvailablePrefixMapOutput) MapIndex(k pulumi.StringInput) AvailablePrefixOutput
func (AvailablePrefixMapOutput) ToAvailablePrefixMapOutput ¶
func (o AvailablePrefixMapOutput) ToAvailablePrefixMapOutput() AvailablePrefixMapOutput
func (AvailablePrefixMapOutput) ToAvailablePrefixMapOutputWithContext ¶
func (o AvailablePrefixMapOutput) ToAvailablePrefixMapOutputWithContext(ctx context.Context) AvailablePrefixMapOutput
type AvailablePrefixOutput ¶
type AvailablePrefixOutput struct{ *pulumi.OutputState }
func (AvailablePrefixOutput) Description ¶
func (o AvailablePrefixOutput) Description() pulumi.StringPtrOutput
func (AvailablePrefixOutput) ElementType ¶
func (AvailablePrefixOutput) ElementType() reflect.Type
func (AvailablePrefixOutput) IsPool ¶
func (o AvailablePrefixOutput) IsPool() pulumi.BoolPtrOutput
func (AvailablePrefixOutput) MarkUtilized ¶
func (o AvailablePrefixOutput) MarkUtilized() pulumi.BoolPtrOutput
func (AvailablePrefixOutput) ParentPrefixId ¶
func (o AvailablePrefixOutput) ParentPrefixId() pulumi.IntOutput
func (AvailablePrefixOutput) Prefix ¶
func (o AvailablePrefixOutput) Prefix() pulumi.StringOutput
func (AvailablePrefixOutput) PrefixLength ¶
func (o AvailablePrefixOutput) PrefixLength() pulumi.IntOutput
func (AvailablePrefixOutput) RoleId ¶
func (o AvailablePrefixOutput) RoleId() pulumi.IntPtrOutput
func (AvailablePrefixOutput) SiteId ¶
func (o AvailablePrefixOutput) SiteId() pulumi.IntPtrOutput
func (AvailablePrefixOutput) Status ¶
func (o AvailablePrefixOutput) Status() pulumi.StringOutput
func (AvailablePrefixOutput) Tags ¶
func (o AvailablePrefixOutput) Tags() pulumi.StringArrayOutput
func (AvailablePrefixOutput) TenantId ¶
func (o AvailablePrefixOutput) TenantId() pulumi.IntPtrOutput
func (AvailablePrefixOutput) ToAvailablePrefixOutput ¶
func (o AvailablePrefixOutput) ToAvailablePrefixOutput() AvailablePrefixOutput
func (AvailablePrefixOutput) ToAvailablePrefixOutputWithContext ¶
func (o AvailablePrefixOutput) ToAvailablePrefixOutputWithContext(ctx context.Context) AvailablePrefixOutput
func (AvailablePrefixOutput) VlanId ¶
func (o AvailablePrefixOutput) VlanId() pulumi.IntPtrOutput
func (AvailablePrefixOutput) VrfId ¶
func (o AvailablePrefixOutput) VrfId() pulumi.IntPtrOutput
type AvailablePrefixState ¶
type AvailablePrefixState struct { Description pulumi.StringPtrInput IsPool pulumi.BoolPtrInput MarkUtilized pulumi.BoolPtrInput ParentPrefixId pulumi.IntPtrInput Prefix pulumi.StringPtrInput PrefixLength pulumi.IntPtrInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VlanId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
func (AvailablePrefixState) ElementType ¶
func (AvailablePrefixState) ElementType() reflect.Type
type Circuit ¶
type Circuit struct { pulumi.CustomResourceState Cid pulumi.StringOutput `pulumi:"cid"` ProviderId pulumi.IntOutput `pulumi:"providerId"` Status pulumi.StringOutput `pulumi:"status"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` TypeId pulumi.IntOutput `pulumi:"typeId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/circuits/#circuits_1):
> A communications circuit represents a single physical link connecting exactly two endpoints, commonly referred to as its A and Z terminations. A circuit in NetBox may have zero, one, or two terminations defined. It is common to have only one termination defined when you don't necessarily care about the details of the provider side of the circuit, e.g. for Internet access circuits. Both terminations would likely be modeled for circuits which connect one customer site to another. > > Each circuit is associated with a provider and a user-defined type. For example, you might have Internet access circuits delivered to each site by one provider, and private MPLS circuits delivered by another. Each circuit must be assigned a circuit ID, each of which must be unique per provider.
func GetCircuit ¶
func GetCircuit(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CircuitState, opts ...pulumi.ResourceOption) (*Circuit, error)
GetCircuit gets an existing Circuit 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 NewCircuit ¶
func NewCircuit(ctx *pulumi.Context, name string, args *CircuitArgs, opts ...pulumi.ResourceOption) (*Circuit, error)
NewCircuit registers a new resource with the given unique name, arguments, and options.
func (*Circuit) ElementType ¶
func (*Circuit) ToCircuitOutput ¶
func (i *Circuit) ToCircuitOutput() CircuitOutput
func (*Circuit) ToCircuitOutputWithContext ¶
func (i *Circuit) ToCircuitOutputWithContext(ctx context.Context) CircuitOutput
type CircuitArgs ¶
type CircuitArgs struct { Cid pulumi.StringInput ProviderId pulumi.IntInput Status pulumi.StringInput TenantId pulumi.IntPtrInput TypeId pulumi.IntInput }
The set of arguments for constructing a Circuit resource.
func (CircuitArgs) ElementType ¶
func (CircuitArgs) ElementType() reflect.Type
type CircuitArray ¶
type CircuitArray []CircuitInput
func (CircuitArray) ElementType ¶
func (CircuitArray) ElementType() reflect.Type
func (CircuitArray) ToCircuitArrayOutput ¶
func (i CircuitArray) ToCircuitArrayOutput() CircuitArrayOutput
func (CircuitArray) ToCircuitArrayOutputWithContext ¶
func (i CircuitArray) ToCircuitArrayOutputWithContext(ctx context.Context) CircuitArrayOutput
type CircuitArrayInput ¶
type CircuitArrayInput interface { pulumi.Input ToCircuitArrayOutput() CircuitArrayOutput ToCircuitArrayOutputWithContext(context.Context) CircuitArrayOutput }
CircuitArrayInput is an input type that accepts CircuitArray and CircuitArrayOutput values. You can construct a concrete instance of `CircuitArrayInput` via:
CircuitArray{ CircuitArgs{...} }
type CircuitArrayOutput ¶
type CircuitArrayOutput struct{ *pulumi.OutputState }
func (CircuitArrayOutput) ElementType ¶
func (CircuitArrayOutput) ElementType() reflect.Type
func (CircuitArrayOutput) Index ¶
func (o CircuitArrayOutput) Index(i pulumi.IntInput) CircuitOutput
func (CircuitArrayOutput) ToCircuitArrayOutput ¶
func (o CircuitArrayOutput) ToCircuitArrayOutput() CircuitArrayOutput
func (CircuitArrayOutput) ToCircuitArrayOutputWithContext ¶
func (o CircuitArrayOutput) ToCircuitArrayOutputWithContext(ctx context.Context) CircuitArrayOutput
type CircuitInput ¶
type CircuitInput interface { pulumi.Input ToCircuitOutput() CircuitOutput ToCircuitOutputWithContext(ctx context.Context) CircuitOutput }
type CircuitMap ¶
type CircuitMap map[string]CircuitInput
func (CircuitMap) ElementType ¶
func (CircuitMap) ElementType() reflect.Type
func (CircuitMap) ToCircuitMapOutput ¶
func (i CircuitMap) ToCircuitMapOutput() CircuitMapOutput
func (CircuitMap) ToCircuitMapOutputWithContext ¶
func (i CircuitMap) ToCircuitMapOutputWithContext(ctx context.Context) CircuitMapOutput
type CircuitMapInput ¶
type CircuitMapInput interface { pulumi.Input ToCircuitMapOutput() CircuitMapOutput ToCircuitMapOutputWithContext(context.Context) CircuitMapOutput }
CircuitMapInput is an input type that accepts CircuitMap and CircuitMapOutput values. You can construct a concrete instance of `CircuitMapInput` via:
CircuitMap{ "key": CircuitArgs{...} }
type CircuitMapOutput ¶
type CircuitMapOutput struct{ *pulumi.OutputState }
func (CircuitMapOutput) ElementType ¶
func (CircuitMapOutput) ElementType() reflect.Type
func (CircuitMapOutput) MapIndex ¶
func (o CircuitMapOutput) MapIndex(k pulumi.StringInput) CircuitOutput
func (CircuitMapOutput) ToCircuitMapOutput ¶
func (o CircuitMapOutput) ToCircuitMapOutput() CircuitMapOutput
func (CircuitMapOutput) ToCircuitMapOutputWithContext ¶
func (o CircuitMapOutput) ToCircuitMapOutputWithContext(ctx context.Context) CircuitMapOutput
type CircuitOutput ¶
type CircuitOutput struct{ *pulumi.OutputState }
func (CircuitOutput) Cid ¶
func (o CircuitOutput) Cid() pulumi.StringOutput
func (CircuitOutput) ElementType ¶
func (CircuitOutput) ElementType() reflect.Type
func (CircuitOutput) ProviderId ¶
func (o CircuitOutput) ProviderId() pulumi.IntOutput
func (CircuitOutput) Status ¶
func (o CircuitOutput) Status() pulumi.StringOutput
func (CircuitOutput) TenantId ¶
func (o CircuitOutput) TenantId() pulumi.IntPtrOutput
func (CircuitOutput) ToCircuitOutput ¶
func (o CircuitOutput) ToCircuitOutput() CircuitOutput
func (CircuitOutput) ToCircuitOutputWithContext ¶
func (o CircuitOutput) ToCircuitOutputWithContext(ctx context.Context) CircuitOutput
func (CircuitOutput) TypeId ¶
func (o CircuitOutput) TypeId() pulumi.IntOutput
type CircuitProvider ¶
type CircuitProvider struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/circuits/#providers):
> A circuit provider is any entity which provides some form of connectivity of among sites or organizations within a site. While this obviously includes carriers which offer Internet and private transit service, it might also include Internet exchange (IX) points and even organizations with whom you peer directly. Each circuit within NetBox must be assigned a provider and a circuit ID which is unique to that provider. > > Each provider may be assigned an autonomous system number (ASN), an account number, and contact information.
func GetCircuitProvider ¶
func GetCircuitProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CircuitProviderState, opts ...pulumi.ResourceOption) (*CircuitProvider, error)
GetCircuitProvider gets an existing CircuitProvider 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 NewCircuitProvider ¶
func NewCircuitProvider(ctx *pulumi.Context, name string, args *CircuitProviderArgs, opts ...pulumi.ResourceOption) (*CircuitProvider, error)
NewCircuitProvider registers a new resource with the given unique name, arguments, and options.
func (*CircuitProvider) ElementType ¶
func (*CircuitProvider) ElementType() reflect.Type
func (*CircuitProvider) ToCircuitProviderOutput ¶
func (i *CircuitProvider) ToCircuitProviderOutput() CircuitProviderOutput
func (*CircuitProvider) ToCircuitProviderOutputWithContext ¶
func (i *CircuitProvider) ToCircuitProviderOutputWithContext(ctx context.Context) CircuitProviderOutput
type CircuitProviderArgs ¶
type CircuitProviderArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a CircuitProvider resource.
func (CircuitProviderArgs) ElementType ¶
func (CircuitProviderArgs) ElementType() reflect.Type
type CircuitProviderArray ¶
type CircuitProviderArray []CircuitProviderInput
func (CircuitProviderArray) ElementType ¶
func (CircuitProviderArray) ElementType() reflect.Type
func (CircuitProviderArray) ToCircuitProviderArrayOutput ¶
func (i CircuitProviderArray) ToCircuitProviderArrayOutput() CircuitProviderArrayOutput
func (CircuitProviderArray) ToCircuitProviderArrayOutputWithContext ¶
func (i CircuitProviderArray) ToCircuitProviderArrayOutputWithContext(ctx context.Context) CircuitProviderArrayOutput
type CircuitProviderArrayInput ¶
type CircuitProviderArrayInput interface { pulumi.Input ToCircuitProviderArrayOutput() CircuitProviderArrayOutput ToCircuitProviderArrayOutputWithContext(context.Context) CircuitProviderArrayOutput }
CircuitProviderArrayInput is an input type that accepts CircuitProviderArray and CircuitProviderArrayOutput values. You can construct a concrete instance of `CircuitProviderArrayInput` via:
CircuitProviderArray{ CircuitProviderArgs{...} }
type CircuitProviderArrayOutput ¶
type CircuitProviderArrayOutput struct{ *pulumi.OutputState }
func (CircuitProviderArrayOutput) ElementType ¶
func (CircuitProviderArrayOutput) ElementType() reflect.Type
func (CircuitProviderArrayOutput) Index ¶
func (o CircuitProviderArrayOutput) Index(i pulumi.IntInput) CircuitProviderOutput
func (CircuitProviderArrayOutput) ToCircuitProviderArrayOutput ¶
func (o CircuitProviderArrayOutput) ToCircuitProviderArrayOutput() CircuitProviderArrayOutput
func (CircuitProviderArrayOutput) ToCircuitProviderArrayOutputWithContext ¶
func (o CircuitProviderArrayOutput) ToCircuitProviderArrayOutputWithContext(ctx context.Context) CircuitProviderArrayOutput
type CircuitProviderInput ¶
type CircuitProviderInput interface { pulumi.Input ToCircuitProviderOutput() CircuitProviderOutput ToCircuitProviderOutputWithContext(ctx context.Context) CircuitProviderOutput }
type CircuitProviderMap ¶
type CircuitProviderMap map[string]CircuitProviderInput
func (CircuitProviderMap) ElementType ¶
func (CircuitProviderMap) ElementType() reflect.Type
func (CircuitProviderMap) ToCircuitProviderMapOutput ¶
func (i CircuitProviderMap) ToCircuitProviderMapOutput() CircuitProviderMapOutput
func (CircuitProviderMap) ToCircuitProviderMapOutputWithContext ¶
func (i CircuitProviderMap) ToCircuitProviderMapOutputWithContext(ctx context.Context) CircuitProviderMapOutput
type CircuitProviderMapInput ¶
type CircuitProviderMapInput interface { pulumi.Input ToCircuitProviderMapOutput() CircuitProviderMapOutput ToCircuitProviderMapOutputWithContext(context.Context) CircuitProviderMapOutput }
CircuitProviderMapInput is an input type that accepts CircuitProviderMap and CircuitProviderMapOutput values. You can construct a concrete instance of `CircuitProviderMapInput` via:
CircuitProviderMap{ "key": CircuitProviderArgs{...} }
type CircuitProviderMapOutput ¶
type CircuitProviderMapOutput struct{ *pulumi.OutputState }
func (CircuitProviderMapOutput) ElementType ¶
func (CircuitProviderMapOutput) ElementType() reflect.Type
func (CircuitProviderMapOutput) MapIndex ¶
func (o CircuitProviderMapOutput) MapIndex(k pulumi.StringInput) CircuitProviderOutput
func (CircuitProviderMapOutput) ToCircuitProviderMapOutput ¶
func (o CircuitProviderMapOutput) ToCircuitProviderMapOutput() CircuitProviderMapOutput
func (CircuitProviderMapOutput) ToCircuitProviderMapOutputWithContext ¶
func (o CircuitProviderMapOutput) ToCircuitProviderMapOutputWithContext(ctx context.Context) CircuitProviderMapOutput
type CircuitProviderOutput ¶
type CircuitProviderOutput struct{ *pulumi.OutputState }
func (CircuitProviderOutput) ElementType ¶
func (CircuitProviderOutput) ElementType() reflect.Type
func (CircuitProviderOutput) Name ¶
func (o CircuitProviderOutput) Name() pulumi.StringOutput
func (CircuitProviderOutput) Slug ¶
func (o CircuitProviderOutput) Slug() pulumi.StringOutput
func (CircuitProviderOutput) ToCircuitProviderOutput ¶
func (o CircuitProviderOutput) ToCircuitProviderOutput() CircuitProviderOutput
func (CircuitProviderOutput) ToCircuitProviderOutputWithContext ¶
func (o CircuitProviderOutput) ToCircuitProviderOutputWithContext(ctx context.Context) CircuitProviderOutput
type CircuitProviderState ¶
type CircuitProviderState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (CircuitProviderState) ElementType ¶
func (CircuitProviderState) ElementType() reflect.Type
type CircuitState ¶
type CircuitState struct { Cid pulumi.StringPtrInput ProviderId pulumi.IntPtrInput Status pulumi.StringPtrInput TenantId pulumi.IntPtrInput TypeId pulumi.IntPtrInput }
func (CircuitState) ElementType ¶
func (CircuitState) ElementType() reflect.Type
type CircuitTermination ¶
type CircuitTermination struct { pulumi.CustomResourceState CircuitId pulumi.IntOutput `pulumi:"circuitId"` PortSpeed pulumi.IntPtrOutput `pulumi:"portSpeed"` SiteId pulumi.IntOutput `pulumi:"siteId"` TermSide pulumi.StringOutput `pulumi:"termSide"` UpstreamSpeed pulumi.IntPtrOutput `pulumi:"upstreamSpeed"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/circuits/#circuit-terminations):
> The association of a circuit with a particular site and/or device is modeled separately as a circuit termination. A circuit may have up to two terminations, labeled A and Z. A single-termination circuit can be used when you don't know (or care) about the far end of a circuit (for example, an Internet access circuit which connects to a transit provider). A dual-termination circuit is useful for tracking circuits which connect two sites. > > Each circuit termination is attached to either a site or to a provider network. Site terminations may optionally be connected via a cable to a specific device interface or port within that site. Each termination must be assigned a port speed, and can optionally be assigned an upstream speed if it differs from the downstream speed (a common scenario with e.g. DOCSIS cable modems). Fields are also available to track cross-connect and patch panel details.
func GetCircuitTermination ¶
func GetCircuitTermination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CircuitTerminationState, opts ...pulumi.ResourceOption) (*CircuitTermination, error)
GetCircuitTermination gets an existing CircuitTermination 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 NewCircuitTermination ¶
func NewCircuitTermination(ctx *pulumi.Context, name string, args *CircuitTerminationArgs, opts ...pulumi.ResourceOption) (*CircuitTermination, error)
NewCircuitTermination registers a new resource with the given unique name, arguments, and options.
func (*CircuitTermination) ElementType ¶
func (*CircuitTermination) ElementType() reflect.Type
func (*CircuitTermination) ToCircuitTerminationOutput ¶
func (i *CircuitTermination) ToCircuitTerminationOutput() CircuitTerminationOutput
func (*CircuitTermination) ToCircuitTerminationOutputWithContext ¶
func (i *CircuitTermination) ToCircuitTerminationOutputWithContext(ctx context.Context) CircuitTerminationOutput
type CircuitTerminationArgs ¶
type CircuitTerminationArgs struct { CircuitId pulumi.IntInput PortSpeed pulumi.IntPtrInput SiteId pulumi.IntInput TermSide pulumi.StringInput UpstreamSpeed pulumi.IntPtrInput }
The set of arguments for constructing a CircuitTermination resource.
func (CircuitTerminationArgs) ElementType ¶
func (CircuitTerminationArgs) ElementType() reflect.Type
type CircuitTerminationArray ¶
type CircuitTerminationArray []CircuitTerminationInput
func (CircuitTerminationArray) ElementType ¶
func (CircuitTerminationArray) ElementType() reflect.Type
func (CircuitTerminationArray) ToCircuitTerminationArrayOutput ¶
func (i CircuitTerminationArray) ToCircuitTerminationArrayOutput() CircuitTerminationArrayOutput
func (CircuitTerminationArray) ToCircuitTerminationArrayOutputWithContext ¶
func (i CircuitTerminationArray) ToCircuitTerminationArrayOutputWithContext(ctx context.Context) CircuitTerminationArrayOutput
type CircuitTerminationArrayInput ¶
type CircuitTerminationArrayInput interface { pulumi.Input ToCircuitTerminationArrayOutput() CircuitTerminationArrayOutput ToCircuitTerminationArrayOutputWithContext(context.Context) CircuitTerminationArrayOutput }
CircuitTerminationArrayInput is an input type that accepts CircuitTerminationArray and CircuitTerminationArrayOutput values. You can construct a concrete instance of `CircuitTerminationArrayInput` via:
CircuitTerminationArray{ CircuitTerminationArgs{...} }
type CircuitTerminationArrayOutput ¶
type CircuitTerminationArrayOutput struct{ *pulumi.OutputState }
func (CircuitTerminationArrayOutput) ElementType ¶
func (CircuitTerminationArrayOutput) ElementType() reflect.Type
func (CircuitTerminationArrayOutput) Index ¶
func (o CircuitTerminationArrayOutput) Index(i pulumi.IntInput) CircuitTerminationOutput
func (CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutput ¶
func (o CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutput() CircuitTerminationArrayOutput
func (CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutputWithContext ¶
func (o CircuitTerminationArrayOutput) ToCircuitTerminationArrayOutputWithContext(ctx context.Context) CircuitTerminationArrayOutput
type CircuitTerminationInput ¶
type CircuitTerminationInput interface { pulumi.Input ToCircuitTerminationOutput() CircuitTerminationOutput ToCircuitTerminationOutputWithContext(ctx context.Context) CircuitTerminationOutput }
type CircuitTerminationMap ¶
type CircuitTerminationMap map[string]CircuitTerminationInput
func (CircuitTerminationMap) ElementType ¶
func (CircuitTerminationMap) ElementType() reflect.Type
func (CircuitTerminationMap) ToCircuitTerminationMapOutput ¶
func (i CircuitTerminationMap) ToCircuitTerminationMapOutput() CircuitTerminationMapOutput
func (CircuitTerminationMap) ToCircuitTerminationMapOutputWithContext ¶
func (i CircuitTerminationMap) ToCircuitTerminationMapOutputWithContext(ctx context.Context) CircuitTerminationMapOutput
type CircuitTerminationMapInput ¶
type CircuitTerminationMapInput interface { pulumi.Input ToCircuitTerminationMapOutput() CircuitTerminationMapOutput ToCircuitTerminationMapOutputWithContext(context.Context) CircuitTerminationMapOutput }
CircuitTerminationMapInput is an input type that accepts CircuitTerminationMap and CircuitTerminationMapOutput values. You can construct a concrete instance of `CircuitTerminationMapInput` via:
CircuitTerminationMap{ "key": CircuitTerminationArgs{...} }
type CircuitTerminationMapOutput ¶
type CircuitTerminationMapOutput struct{ *pulumi.OutputState }
func (CircuitTerminationMapOutput) ElementType ¶
func (CircuitTerminationMapOutput) ElementType() reflect.Type
func (CircuitTerminationMapOutput) MapIndex ¶
func (o CircuitTerminationMapOutput) MapIndex(k pulumi.StringInput) CircuitTerminationOutput
func (CircuitTerminationMapOutput) ToCircuitTerminationMapOutput ¶
func (o CircuitTerminationMapOutput) ToCircuitTerminationMapOutput() CircuitTerminationMapOutput
func (CircuitTerminationMapOutput) ToCircuitTerminationMapOutputWithContext ¶
func (o CircuitTerminationMapOutput) ToCircuitTerminationMapOutputWithContext(ctx context.Context) CircuitTerminationMapOutput
type CircuitTerminationOutput ¶
type CircuitTerminationOutput struct{ *pulumi.OutputState }
func (CircuitTerminationOutput) CircuitId ¶
func (o CircuitTerminationOutput) CircuitId() pulumi.IntOutput
func (CircuitTerminationOutput) ElementType ¶
func (CircuitTerminationOutput) ElementType() reflect.Type
func (CircuitTerminationOutput) PortSpeed ¶
func (o CircuitTerminationOutput) PortSpeed() pulumi.IntPtrOutput
func (CircuitTerminationOutput) SiteId ¶
func (o CircuitTerminationOutput) SiteId() pulumi.IntOutput
func (CircuitTerminationOutput) TermSide ¶
func (o CircuitTerminationOutput) TermSide() pulumi.StringOutput
func (CircuitTerminationOutput) ToCircuitTerminationOutput ¶
func (o CircuitTerminationOutput) ToCircuitTerminationOutput() CircuitTerminationOutput
func (CircuitTerminationOutput) ToCircuitTerminationOutputWithContext ¶
func (o CircuitTerminationOutput) ToCircuitTerminationOutputWithContext(ctx context.Context) CircuitTerminationOutput
func (CircuitTerminationOutput) UpstreamSpeed ¶
func (o CircuitTerminationOutput) UpstreamSpeed() pulumi.IntPtrOutput
type CircuitTerminationState ¶
type CircuitTerminationState struct { CircuitId pulumi.IntPtrInput PortSpeed pulumi.IntPtrInput SiteId pulumi.IntPtrInput TermSide pulumi.StringPtrInput UpstreamSpeed pulumi.IntPtrInput }
func (CircuitTerminationState) ElementType ¶
func (CircuitTerminationState) ElementType() reflect.Type
type CircuitType ¶
type CircuitType struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/circuits/#circuit-types):
> Circuits are classified by functional type. These types are completely customizable, and are typically used to convey the type of service being delivered over a circuit.
func GetCircuitType ¶
func GetCircuitType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CircuitTypeState, opts ...pulumi.ResourceOption) (*CircuitType, error)
GetCircuitType gets an existing CircuitType 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 NewCircuitType ¶
func NewCircuitType(ctx *pulumi.Context, name string, args *CircuitTypeArgs, opts ...pulumi.ResourceOption) (*CircuitType, error)
NewCircuitType registers a new resource with the given unique name, arguments, and options.
func (*CircuitType) ElementType ¶
func (*CircuitType) ElementType() reflect.Type
func (*CircuitType) ToCircuitTypeOutput ¶
func (i *CircuitType) ToCircuitTypeOutput() CircuitTypeOutput
func (*CircuitType) ToCircuitTypeOutputWithContext ¶
func (i *CircuitType) ToCircuitTypeOutputWithContext(ctx context.Context) CircuitTypeOutput
type CircuitTypeArgs ¶
type CircuitTypeArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a CircuitType resource.
func (CircuitTypeArgs) ElementType ¶
func (CircuitTypeArgs) ElementType() reflect.Type
type CircuitTypeArray ¶
type CircuitTypeArray []CircuitTypeInput
func (CircuitTypeArray) ElementType ¶
func (CircuitTypeArray) ElementType() reflect.Type
func (CircuitTypeArray) ToCircuitTypeArrayOutput ¶
func (i CircuitTypeArray) ToCircuitTypeArrayOutput() CircuitTypeArrayOutput
func (CircuitTypeArray) ToCircuitTypeArrayOutputWithContext ¶
func (i CircuitTypeArray) ToCircuitTypeArrayOutputWithContext(ctx context.Context) CircuitTypeArrayOutput
type CircuitTypeArrayInput ¶
type CircuitTypeArrayInput interface { pulumi.Input ToCircuitTypeArrayOutput() CircuitTypeArrayOutput ToCircuitTypeArrayOutputWithContext(context.Context) CircuitTypeArrayOutput }
CircuitTypeArrayInput is an input type that accepts CircuitTypeArray and CircuitTypeArrayOutput values. You can construct a concrete instance of `CircuitTypeArrayInput` via:
CircuitTypeArray{ CircuitTypeArgs{...} }
type CircuitTypeArrayOutput ¶
type CircuitTypeArrayOutput struct{ *pulumi.OutputState }
func (CircuitTypeArrayOutput) ElementType ¶
func (CircuitTypeArrayOutput) ElementType() reflect.Type
func (CircuitTypeArrayOutput) Index ¶
func (o CircuitTypeArrayOutput) Index(i pulumi.IntInput) CircuitTypeOutput
func (CircuitTypeArrayOutput) ToCircuitTypeArrayOutput ¶
func (o CircuitTypeArrayOutput) ToCircuitTypeArrayOutput() CircuitTypeArrayOutput
func (CircuitTypeArrayOutput) ToCircuitTypeArrayOutputWithContext ¶
func (o CircuitTypeArrayOutput) ToCircuitTypeArrayOutputWithContext(ctx context.Context) CircuitTypeArrayOutput
type CircuitTypeInput ¶
type CircuitTypeInput interface { pulumi.Input ToCircuitTypeOutput() CircuitTypeOutput ToCircuitTypeOutputWithContext(ctx context.Context) CircuitTypeOutput }
type CircuitTypeMap ¶
type CircuitTypeMap map[string]CircuitTypeInput
func (CircuitTypeMap) ElementType ¶
func (CircuitTypeMap) ElementType() reflect.Type
func (CircuitTypeMap) ToCircuitTypeMapOutput ¶
func (i CircuitTypeMap) ToCircuitTypeMapOutput() CircuitTypeMapOutput
func (CircuitTypeMap) ToCircuitTypeMapOutputWithContext ¶
func (i CircuitTypeMap) ToCircuitTypeMapOutputWithContext(ctx context.Context) CircuitTypeMapOutput
type CircuitTypeMapInput ¶
type CircuitTypeMapInput interface { pulumi.Input ToCircuitTypeMapOutput() CircuitTypeMapOutput ToCircuitTypeMapOutputWithContext(context.Context) CircuitTypeMapOutput }
CircuitTypeMapInput is an input type that accepts CircuitTypeMap and CircuitTypeMapOutput values. You can construct a concrete instance of `CircuitTypeMapInput` via:
CircuitTypeMap{ "key": CircuitTypeArgs{...} }
type CircuitTypeMapOutput ¶
type CircuitTypeMapOutput struct{ *pulumi.OutputState }
func (CircuitTypeMapOutput) ElementType ¶
func (CircuitTypeMapOutput) ElementType() reflect.Type
func (CircuitTypeMapOutput) MapIndex ¶
func (o CircuitTypeMapOutput) MapIndex(k pulumi.StringInput) CircuitTypeOutput
func (CircuitTypeMapOutput) ToCircuitTypeMapOutput ¶
func (o CircuitTypeMapOutput) ToCircuitTypeMapOutput() CircuitTypeMapOutput
func (CircuitTypeMapOutput) ToCircuitTypeMapOutputWithContext ¶
func (o CircuitTypeMapOutput) ToCircuitTypeMapOutputWithContext(ctx context.Context) CircuitTypeMapOutput
type CircuitTypeOutput ¶
type CircuitTypeOutput struct{ *pulumi.OutputState }
func (CircuitTypeOutput) ElementType ¶
func (CircuitTypeOutput) ElementType() reflect.Type
func (CircuitTypeOutput) Name ¶
func (o CircuitTypeOutput) Name() pulumi.StringOutput
func (CircuitTypeOutput) Slug ¶
func (o CircuitTypeOutput) Slug() pulumi.StringOutput
func (CircuitTypeOutput) ToCircuitTypeOutput ¶
func (o CircuitTypeOutput) ToCircuitTypeOutput() CircuitTypeOutput
func (CircuitTypeOutput) ToCircuitTypeOutputWithContext ¶
func (o CircuitTypeOutput) ToCircuitTypeOutputWithContext(ctx context.Context) CircuitTypeOutput
type CircuitTypeState ¶
type CircuitTypeState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (CircuitTypeState) ElementType ¶
func (CircuitTypeState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState ClusterGroupId pulumi.IntPtrOutput `pulumi:"clusterGroupId"` ClusterTypeId pulumi.IntOutput `pulumi:"clusterTypeId"` Name pulumi.StringOutput `pulumi:"name"` SiteId pulumi.IntPtrOutput `pulumi:"siteId"` Tags pulumi.StringArrayOutput `pulumi:"tags"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/virtualization/#clusters):
> A cluster is a logical grouping of physical resources within which virtual machines run. A cluster must be assigned a type (technological classification), and may optionally be assigned to a cluster group, site, and/or tenant. Each cluster must have a unique name within its assigned group and/or site, if any. > > Physical devices may be associated with clusters as hosts. This allows users to track on which host(s) a particular virtual machine may reside. However, NetBox does not support pinning a specific VM within a cluster to a particular host device.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { dcWest, err := netbox.LookupClusterGroup(ctx, &GetClusterGroupArgs{ Name: "dc-west", }, nil) if err != nil { return err } vmwVsphere, err := netbox.NewClusterType(ctx, "vmwVsphere", nil) if err != nil { return err } _, err = netbox.NewCluster(ctx, "vmwCluster01", &netbox.ClusterArgs{ ClusterTypeId: vmwVsphere.ID(), ClusterGroupId: pulumi.String(dcWest.Id), }) if err != nil { return err } return nil }) }
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { ClusterGroupId pulumi.IntPtrInput ClusterTypeId pulumi.IntInput Name pulumi.StringPtrInput SiteId pulumi.IntPtrInput Tags pulumi.StringArrayInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterGroup ¶
type ClusterGroup struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/virtualization/#cluster-groups):
> Cluster groups may be created for the purpose of organizing clusters. The arrangement of clusters into groups is optional.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewClusterGroup(ctx, "dcWest", &netbox.ClusterGroupArgs{ Description: pulumi.String("West Datacenter Cluster"), }) if err != nil { return err } return nil }) }
```
func GetClusterGroup ¶
func GetClusterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterGroupState, opts ...pulumi.ResourceOption) (*ClusterGroup, error)
GetClusterGroup gets an existing ClusterGroup 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 NewClusterGroup ¶
func NewClusterGroup(ctx *pulumi.Context, name string, args *ClusterGroupArgs, opts ...pulumi.ResourceOption) (*ClusterGroup, error)
NewClusterGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterGroup) ElementType ¶
func (*ClusterGroup) ElementType() reflect.Type
func (*ClusterGroup) ToClusterGroupOutput ¶
func (i *ClusterGroup) ToClusterGroupOutput() ClusterGroupOutput
func (*ClusterGroup) ToClusterGroupOutputWithContext ¶
func (i *ClusterGroup) ToClusterGroupOutputWithContext(ctx context.Context) ClusterGroupOutput
type ClusterGroupArgs ¶
type ClusterGroupArgs struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a ClusterGroup resource.
func (ClusterGroupArgs) ElementType ¶
func (ClusterGroupArgs) ElementType() reflect.Type
type ClusterGroupArray ¶
type ClusterGroupArray []ClusterGroupInput
func (ClusterGroupArray) ElementType ¶
func (ClusterGroupArray) ElementType() reflect.Type
func (ClusterGroupArray) ToClusterGroupArrayOutput ¶
func (i ClusterGroupArray) ToClusterGroupArrayOutput() ClusterGroupArrayOutput
func (ClusterGroupArray) ToClusterGroupArrayOutputWithContext ¶
func (i ClusterGroupArray) ToClusterGroupArrayOutputWithContext(ctx context.Context) ClusterGroupArrayOutput
type ClusterGroupArrayInput ¶
type ClusterGroupArrayInput interface { pulumi.Input ToClusterGroupArrayOutput() ClusterGroupArrayOutput ToClusterGroupArrayOutputWithContext(context.Context) ClusterGroupArrayOutput }
ClusterGroupArrayInput is an input type that accepts ClusterGroupArray and ClusterGroupArrayOutput values. You can construct a concrete instance of `ClusterGroupArrayInput` via:
ClusterGroupArray{ ClusterGroupArgs{...} }
type ClusterGroupArrayOutput ¶
type ClusterGroupArrayOutput struct{ *pulumi.OutputState }
func (ClusterGroupArrayOutput) ElementType ¶
func (ClusterGroupArrayOutput) ElementType() reflect.Type
func (ClusterGroupArrayOutput) Index ¶
func (o ClusterGroupArrayOutput) Index(i pulumi.IntInput) ClusterGroupOutput
func (ClusterGroupArrayOutput) ToClusterGroupArrayOutput ¶
func (o ClusterGroupArrayOutput) ToClusterGroupArrayOutput() ClusterGroupArrayOutput
func (ClusterGroupArrayOutput) ToClusterGroupArrayOutputWithContext ¶
func (o ClusterGroupArrayOutput) ToClusterGroupArrayOutputWithContext(ctx context.Context) ClusterGroupArrayOutput
type ClusterGroupInput ¶
type ClusterGroupInput interface { pulumi.Input ToClusterGroupOutput() ClusterGroupOutput ToClusterGroupOutputWithContext(ctx context.Context) ClusterGroupOutput }
type ClusterGroupMap ¶
type ClusterGroupMap map[string]ClusterGroupInput
func (ClusterGroupMap) ElementType ¶
func (ClusterGroupMap) ElementType() reflect.Type
func (ClusterGroupMap) ToClusterGroupMapOutput ¶
func (i ClusterGroupMap) ToClusterGroupMapOutput() ClusterGroupMapOutput
func (ClusterGroupMap) ToClusterGroupMapOutputWithContext ¶
func (i ClusterGroupMap) ToClusterGroupMapOutputWithContext(ctx context.Context) ClusterGroupMapOutput
type ClusterGroupMapInput ¶
type ClusterGroupMapInput interface { pulumi.Input ToClusterGroupMapOutput() ClusterGroupMapOutput ToClusterGroupMapOutputWithContext(context.Context) ClusterGroupMapOutput }
ClusterGroupMapInput is an input type that accepts ClusterGroupMap and ClusterGroupMapOutput values. You can construct a concrete instance of `ClusterGroupMapInput` via:
ClusterGroupMap{ "key": ClusterGroupArgs{...} }
type ClusterGroupMapOutput ¶
type ClusterGroupMapOutput struct{ *pulumi.OutputState }
func (ClusterGroupMapOutput) ElementType ¶
func (ClusterGroupMapOutput) ElementType() reflect.Type
func (ClusterGroupMapOutput) MapIndex ¶
func (o ClusterGroupMapOutput) MapIndex(k pulumi.StringInput) ClusterGroupOutput
func (ClusterGroupMapOutput) ToClusterGroupMapOutput ¶
func (o ClusterGroupMapOutput) ToClusterGroupMapOutput() ClusterGroupMapOutput
func (ClusterGroupMapOutput) ToClusterGroupMapOutputWithContext ¶
func (o ClusterGroupMapOutput) ToClusterGroupMapOutputWithContext(ctx context.Context) ClusterGroupMapOutput
type ClusterGroupOutput ¶
type ClusterGroupOutput struct{ *pulumi.OutputState }
func (ClusterGroupOutput) Description ¶
func (o ClusterGroupOutput) Description() pulumi.StringPtrOutput
func (ClusterGroupOutput) ElementType ¶
func (ClusterGroupOutput) ElementType() reflect.Type
func (ClusterGroupOutput) Name ¶
func (o ClusterGroupOutput) Name() pulumi.StringOutput
func (ClusterGroupOutput) Slug ¶
func (o ClusterGroupOutput) Slug() pulumi.StringOutput
func (ClusterGroupOutput) ToClusterGroupOutput ¶
func (o ClusterGroupOutput) ToClusterGroupOutput() ClusterGroupOutput
func (ClusterGroupOutput) ToClusterGroupOutputWithContext ¶
func (o ClusterGroupOutput) ToClusterGroupOutputWithContext(ctx context.Context) ClusterGroupOutput
type ClusterGroupState ¶
type ClusterGroupState struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (ClusterGroupState) ElementType ¶
func (ClusterGroupState) ElementType() reflect.Type
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterGroupId ¶
func (o ClusterOutput) ClusterGroupId() pulumi.IntPtrOutput
func (ClusterOutput) ClusterTypeId ¶
func (o ClusterOutput) ClusterTypeId() pulumi.IntOutput
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
func (ClusterOutput) SiteId ¶
func (o ClusterOutput) SiteId() pulumi.IntPtrOutput
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringArrayOutput
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterState ¶
type ClusterState struct { ClusterGroupId pulumi.IntPtrInput ClusterTypeId pulumi.IntPtrInput Name pulumi.StringPtrInput SiteId pulumi.IntPtrInput Tags pulumi.StringArrayInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterType ¶
type ClusterType struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/virtualization/#cluster-types):
> A cluster type represents a technology or mechanism by which a cluster is formed. For example, you might create a cluster type named "VMware vSphere" for a locally hosted cluster or "DigitalOcean NYC3" for one hosted by a cloud provider.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewClusterType(ctx, "vmwVsphere", nil) if err != nil { return err } return nil }) }
```
func GetClusterType ¶
func GetClusterType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterTypeState, opts ...pulumi.ResourceOption) (*ClusterType, error)
GetClusterType gets an existing ClusterType 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 NewClusterType ¶
func NewClusterType(ctx *pulumi.Context, name string, args *ClusterTypeArgs, opts ...pulumi.ResourceOption) (*ClusterType, error)
NewClusterType registers a new resource with the given unique name, arguments, and options.
func (*ClusterType) ElementType ¶
func (*ClusterType) ElementType() reflect.Type
func (*ClusterType) ToClusterTypeOutput ¶
func (i *ClusterType) ToClusterTypeOutput() ClusterTypeOutput
func (*ClusterType) ToClusterTypeOutputWithContext ¶
func (i *ClusterType) ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput
type ClusterTypeArgs ¶
type ClusterTypeArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a ClusterType resource.
func (ClusterTypeArgs) ElementType ¶
func (ClusterTypeArgs) ElementType() reflect.Type
type ClusterTypeArray ¶
type ClusterTypeArray []ClusterTypeInput
func (ClusterTypeArray) ElementType ¶
func (ClusterTypeArray) ElementType() reflect.Type
func (ClusterTypeArray) ToClusterTypeArrayOutput ¶
func (i ClusterTypeArray) ToClusterTypeArrayOutput() ClusterTypeArrayOutput
func (ClusterTypeArray) ToClusterTypeArrayOutputWithContext ¶
func (i ClusterTypeArray) ToClusterTypeArrayOutputWithContext(ctx context.Context) ClusterTypeArrayOutput
type ClusterTypeArrayInput ¶
type ClusterTypeArrayInput interface { pulumi.Input ToClusterTypeArrayOutput() ClusterTypeArrayOutput ToClusterTypeArrayOutputWithContext(context.Context) ClusterTypeArrayOutput }
ClusterTypeArrayInput is an input type that accepts ClusterTypeArray and ClusterTypeArrayOutput values. You can construct a concrete instance of `ClusterTypeArrayInput` via:
ClusterTypeArray{ ClusterTypeArgs{...} }
type ClusterTypeArrayOutput ¶
type ClusterTypeArrayOutput struct{ *pulumi.OutputState }
func (ClusterTypeArrayOutput) ElementType ¶
func (ClusterTypeArrayOutput) ElementType() reflect.Type
func (ClusterTypeArrayOutput) Index ¶
func (o ClusterTypeArrayOutput) Index(i pulumi.IntInput) ClusterTypeOutput
func (ClusterTypeArrayOutput) ToClusterTypeArrayOutput ¶
func (o ClusterTypeArrayOutput) ToClusterTypeArrayOutput() ClusterTypeArrayOutput
func (ClusterTypeArrayOutput) ToClusterTypeArrayOutputWithContext ¶
func (o ClusterTypeArrayOutput) ToClusterTypeArrayOutputWithContext(ctx context.Context) ClusterTypeArrayOutput
type ClusterTypeInput ¶
type ClusterTypeInput interface { pulumi.Input ToClusterTypeOutput() ClusterTypeOutput ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput }
type ClusterTypeMap ¶
type ClusterTypeMap map[string]ClusterTypeInput
func (ClusterTypeMap) ElementType ¶
func (ClusterTypeMap) ElementType() reflect.Type
func (ClusterTypeMap) ToClusterTypeMapOutput ¶
func (i ClusterTypeMap) ToClusterTypeMapOutput() ClusterTypeMapOutput
func (ClusterTypeMap) ToClusterTypeMapOutputWithContext ¶
func (i ClusterTypeMap) ToClusterTypeMapOutputWithContext(ctx context.Context) ClusterTypeMapOutput
type ClusterTypeMapInput ¶
type ClusterTypeMapInput interface { pulumi.Input ToClusterTypeMapOutput() ClusterTypeMapOutput ToClusterTypeMapOutputWithContext(context.Context) ClusterTypeMapOutput }
ClusterTypeMapInput is an input type that accepts ClusterTypeMap and ClusterTypeMapOutput values. You can construct a concrete instance of `ClusterTypeMapInput` via:
ClusterTypeMap{ "key": ClusterTypeArgs{...} }
type ClusterTypeMapOutput ¶
type ClusterTypeMapOutput struct{ *pulumi.OutputState }
func (ClusterTypeMapOutput) ElementType ¶
func (ClusterTypeMapOutput) ElementType() reflect.Type
func (ClusterTypeMapOutput) MapIndex ¶
func (o ClusterTypeMapOutput) MapIndex(k pulumi.StringInput) ClusterTypeOutput
func (ClusterTypeMapOutput) ToClusterTypeMapOutput ¶
func (o ClusterTypeMapOutput) ToClusterTypeMapOutput() ClusterTypeMapOutput
func (ClusterTypeMapOutput) ToClusterTypeMapOutputWithContext ¶
func (o ClusterTypeMapOutput) ToClusterTypeMapOutputWithContext(ctx context.Context) ClusterTypeMapOutput
type ClusterTypeOutput ¶
type ClusterTypeOutput struct{ *pulumi.OutputState }
func (ClusterTypeOutput) ElementType ¶
func (ClusterTypeOutput) ElementType() reflect.Type
func (ClusterTypeOutput) Name ¶
func (o ClusterTypeOutput) Name() pulumi.StringOutput
func (ClusterTypeOutput) Slug ¶
func (o ClusterTypeOutput) Slug() pulumi.StringOutput
func (ClusterTypeOutput) ToClusterTypeOutput ¶
func (o ClusterTypeOutput) ToClusterTypeOutput() ClusterTypeOutput
func (ClusterTypeOutput) ToClusterTypeOutputWithContext ¶
func (o ClusterTypeOutput) ToClusterTypeOutputWithContext(ctx context.Context) ClusterTypeOutput
type ClusterTypeState ¶
type ClusterTypeState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (ClusterTypeState) ElementType ¶
func (ClusterTypeState) ElementType() reflect.Type
type CustomField ¶
type CustomField struct { pulumi.CustomResourceState Choices pulumi.StringArrayOutput `pulumi:"choices"` ContentTypes pulumi.StringArrayOutput `pulumi:"contentTypes"` Default pulumi.StringPtrOutput `pulumi:"default"` Description pulumi.StringPtrOutput `pulumi:"description"` Label pulumi.StringPtrOutput `pulumi:"label"` Name pulumi.StringOutput `pulumi:"name"` Required pulumi.BoolPtrOutput `pulumi:"required"` Type pulumi.StringOutput `pulumi:"type"` ValidationMaximum pulumi.IntPtrOutput `pulumi:"validationMaximum"` ValidationMinimum pulumi.IntPtrOutput `pulumi:"validationMinimum"` ValidationRegex pulumi.StringPtrOutput `pulumi:"validationRegex"` Weight pulumi.IntOutput `pulumi:"weight"` }
func GetCustomField ¶
func GetCustomField(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomFieldState, opts ...pulumi.ResourceOption) (*CustomField, error)
GetCustomField gets an existing CustomField 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 NewCustomField ¶
func NewCustomField(ctx *pulumi.Context, name string, args *CustomFieldArgs, opts ...pulumi.ResourceOption) (*CustomField, error)
NewCustomField registers a new resource with the given unique name, arguments, and options.
func (*CustomField) ElementType ¶
func (*CustomField) ElementType() reflect.Type
func (*CustomField) ToCustomFieldOutput ¶
func (i *CustomField) ToCustomFieldOutput() CustomFieldOutput
func (*CustomField) ToCustomFieldOutputWithContext ¶
func (i *CustomField) ToCustomFieldOutputWithContext(ctx context.Context) CustomFieldOutput
type CustomFieldArgs ¶
type CustomFieldArgs struct { Choices pulumi.StringArrayInput ContentTypes pulumi.StringArrayInput Default pulumi.StringPtrInput Description pulumi.StringPtrInput Label pulumi.StringPtrInput Name pulumi.StringPtrInput Required pulumi.BoolPtrInput Type pulumi.StringInput ValidationMaximum pulumi.IntPtrInput ValidationMinimum pulumi.IntPtrInput ValidationRegex pulumi.StringPtrInput Weight pulumi.IntInput }
The set of arguments for constructing a CustomField resource.
func (CustomFieldArgs) ElementType ¶
func (CustomFieldArgs) ElementType() reflect.Type
type CustomFieldArray ¶
type CustomFieldArray []CustomFieldInput
func (CustomFieldArray) ElementType ¶
func (CustomFieldArray) ElementType() reflect.Type
func (CustomFieldArray) ToCustomFieldArrayOutput ¶
func (i CustomFieldArray) ToCustomFieldArrayOutput() CustomFieldArrayOutput
func (CustomFieldArray) ToCustomFieldArrayOutputWithContext ¶
func (i CustomFieldArray) ToCustomFieldArrayOutputWithContext(ctx context.Context) CustomFieldArrayOutput
type CustomFieldArrayInput ¶
type CustomFieldArrayInput interface { pulumi.Input ToCustomFieldArrayOutput() CustomFieldArrayOutput ToCustomFieldArrayOutputWithContext(context.Context) CustomFieldArrayOutput }
CustomFieldArrayInput is an input type that accepts CustomFieldArray and CustomFieldArrayOutput values. You can construct a concrete instance of `CustomFieldArrayInput` via:
CustomFieldArray{ CustomFieldArgs{...} }
type CustomFieldArrayOutput ¶
type CustomFieldArrayOutput struct{ *pulumi.OutputState }
func (CustomFieldArrayOutput) ElementType ¶
func (CustomFieldArrayOutput) ElementType() reflect.Type
func (CustomFieldArrayOutput) Index ¶
func (o CustomFieldArrayOutput) Index(i pulumi.IntInput) CustomFieldOutput
func (CustomFieldArrayOutput) ToCustomFieldArrayOutput ¶
func (o CustomFieldArrayOutput) ToCustomFieldArrayOutput() CustomFieldArrayOutput
func (CustomFieldArrayOutput) ToCustomFieldArrayOutputWithContext ¶
func (o CustomFieldArrayOutput) ToCustomFieldArrayOutputWithContext(ctx context.Context) CustomFieldArrayOutput
type CustomFieldInput ¶
type CustomFieldInput interface { pulumi.Input ToCustomFieldOutput() CustomFieldOutput ToCustomFieldOutputWithContext(ctx context.Context) CustomFieldOutput }
type CustomFieldMap ¶
type CustomFieldMap map[string]CustomFieldInput
func (CustomFieldMap) ElementType ¶
func (CustomFieldMap) ElementType() reflect.Type
func (CustomFieldMap) ToCustomFieldMapOutput ¶
func (i CustomFieldMap) ToCustomFieldMapOutput() CustomFieldMapOutput
func (CustomFieldMap) ToCustomFieldMapOutputWithContext ¶
func (i CustomFieldMap) ToCustomFieldMapOutputWithContext(ctx context.Context) CustomFieldMapOutput
type CustomFieldMapInput ¶
type CustomFieldMapInput interface { pulumi.Input ToCustomFieldMapOutput() CustomFieldMapOutput ToCustomFieldMapOutputWithContext(context.Context) CustomFieldMapOutput }
CustomFieldMapInput is an input type that accepts CustomFieldMap and CustomFieldMapOutput values. You can construct a concrete instance of `CustomFieldMapInput` via:
CustomFieldMap{ "key": CustomFieldArgs{...} }
type CustomFieldMapOutput ¶
type CustomFieldMapOutput struct{ *pulumi.OutputState }
func (CustomFieldMapOutput) ElementType ¶
func (CustomFieldMapOutput) ElementType() reflect.Type
func (CustomFieldMapOutput) MapIndex ¶
func (o CustomFieldMapOutput) MapIndex(k pulumi.StringInput) CustomFieldOutput
func (CustomFieldMapOutput) ToCustomFieldMapOutput ¶
func (o CustomFieldMapOutput) ToCustomFieldMapOutput() CustomFieldMapOutput
func (CustomFieldMapOutput) ToCustomFieldMapOutputWithContext ¶
func (o CustomFieldMapOutput) ToCustomFieldMapOutputWithContext(ctx context.Context) CustomFieldMapOutput
type CustomFieldOutput ¶
type CustomFieldOutput struct{ *pulumi.OutputState }
func (CustomFieldOutput) Choices ¶
func (o CustomFieldOutput) Choices() pulumi.StringArrayOutput
func (CustomFieldOutput) ContentTypes ¶
func (o CustomFieldOutput) ContentTypes() pulumi.StringArrayOutput
func (CustomFieldOutput) Default ¶
func (o CustomFieldOutput) Default() pulumi.StringPtrOutput
func (CustomFieldOutput) Description ¶
func (o CustomFieldOutput) Description() pulumi.StringPtrOutput
func (CustomFieldOutput) ElementType ¶
func (CustomFieldOutput) ElementType() reflect.Type
func (CustomFieldOutput) Label ¶
func (o CustomFieldOutput) Label() pulumi.StringPtrOutput
func (CustomFieldOutput) Name ¶
func (o CustomFieldOutput) Name() pulumi.StringOutput
func (CustomFieldOutput) Required ¶
func (o CustomFieldOutput) Required() pulumi.BoolPtrOutput
func (CustomFieldOutput) ToCustomFieldOutput ¶
func (o CustomFieldOutput) ToCustomFieldOutput() CustomFieldOutput
func (CustomFieldOutput) ToCustomFieldOutputWithContext ¶
func (o CustomFieldOutput) ToCustomFieldOutputWithContext(ctx context.Context) CustomFieldOutput
func (CustomFieldOutput) Type ¶
func (o CustomFieldOutput) Type() pulumi.StringOutput
func (CustomFieldOutput) ValidationMaximum ¶
func (o CustomFieldOutput) ValidationMaximum() pulumi.IntPtrOutput
func (CustomFieldOutput) ValidationMinimum ¶
func (o CustomFieldOutput) ValidationMinimum() pulumi.IntPtrOutput
func (CustomFieldOutput) ValidationRegex ¶
func (o CustomFieldOutput) ValidationRegex() pulumi.StringPtrOutput
func (CustomFieldOutput) Weight ¶
func (o CustomFieldOutput) Weight() pulumi.IntOutput
type CustomFieldState ¶
type CustomFieldState struct { Choices pulumi.StringArrayInput ContentTypes pulumi.StringArrayInput Default pulumi.StringPtrInput Description pulumi.StringPtrInput Label pulumi.StringPtrInput Name pulumi.StringPtrInput Required pulumi.BoolPtrInput Type pulumi.StringPtrInput ValidationMaximum pulumi.IntPtrInput ValidationMinimum pulumi.IntPtrInput ValidationRegex pulumi.StringPtrInput Weight pulumi.IntPtrInput }
func (CustomFieldState) ElementType ¶
func (CustomFieldState) ElementType() reflect.Type
type Device ¶
type Device struct { pulumi.CustomResourceState Comments pulumi.StringPtrOutput `pulumi:"comments"` DeviceTypeId pulumi.IntOutput `pulumi:"deviceTypeId"` Name pulumi.StringOutput `pulumi:"name"` PrimaryIpv4 pulumi.IntOutput `pulumi:"primaryIpv4"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` Serial pulumi.StringPtrOutput `pulumi:"serial"` SiteId pulumi.IntPtrOutput `pulumi:"siteId"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/devices/#devices):
> Every piece of hardware which is installed within a site or rack exists in NetBox as a device. Devices are measured in rack units (U) and can be half depth or full depth. A device may have a height of 0U: These devices do not consume vertical rack space and cannot be assigned to a particular rack unit. A common example of a 0U device is a vertically-mounted PDU.
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 { Comments pulumi.StringPtrInput DeviceTypeId pulumi.IntInput Name pulumi.StringPtrInput RoleId pulumi.IntPtrInput Serial pulumi.StringPtrInput SiteId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
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 DeviceInput ¶
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
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) Comments ¶
func (o DeviceOutput) Comments() pulumi.StringPtrOutput
func (DeviceOutput) DeviceTypeId ¶
func (o DeviceOutput) DeviceTypeId() pulumi.IntOutput
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) Name ¶
func (o DeviceOutput) Name() pulumi.StringOutput
func (DeviceOutput) PrimaryIpv4 ¶
func (o DeviceOutput) PrimaryIpv4() pulumi.IntOutput
func (DeviceOutput) RoleId ¶
func (o DeviceOutput) RoleId() pulumi.IntPtrOutput
func (DeviceOutput) Serial ¶
func (o DeviceOutput) Serial() pulumi.StringPtrOutput
func (DeviceOutput) SiteId ¶
func (o DeviceOutput) SiteId() pulumi.IntPtrOutput
func (DeviceOutput) Tags ¶
func (o DeviceOutput) Tags() pulumi.StringArrayOutput
func (DeviceOutput) TenantId ¶
func (o DeviceOutput) TenantId() pulumi.IntPtrOutput
func (DeviceOutput) ToDeviceOutput ¶
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceRole ¶
type DeviceRole struct { pulumi.CustomResourceState ColorHex pulumi.StringOutput `pulumi:"colorHex"` Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` VmRole pulumi.BoolPtrOutput `pulumi:"vmRole"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/devices/#device-roles):
> Devices can be organized by functional roles, which are fully customizable by the user. For example, you might create roles for core switches, distribution switches, and access switches within your network.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewDeviceRole(ctx, "coreSw", &netbox.DeviceRoleArgs{ ColorHex: pulumi.String("FF00FF"), }) if err != nil { return err } return nil }) }
```
func GetDeviceRole ¶
func GetDeviceRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceRoleState, opts ...pulumi.ResourceOption) (*DeviceRole, error)
GetDeviceRole gets an existing DeviceRole 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 NewDeviceRole ¶
func NewDeviceRole(ctx *pulumi.Context, name string, args *DeviceRoleArgs, opts ...pulumi.ResourceOption) (*DeviceRole, error)
NewDeviceRole registers a new resource with the given unique name, arguments, and options.
func (*DeviceRole) ElementType ¶
func (*DeviceRole) ElementType() reflect.Type
func (*DeviceRole) ToDeviceRoleOutput ¶
func (i *DeviceRole) ToDeviceRoleOutput() DeviceRoleOutput
func (*DeviceRole) ToDeviceRoleOutputWithContext ¶
func (i *DeviceRole) ToDeviceRoleOutputWithContext(ctx context.Context) DeviceRoleOutput
type DeviceRoleArgs ¶
type DeviceRoleArgs struct { ColorHex pulumi.StringInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput VmRole pulumi.BoolPtrInput }
The set of arguments for constructing a DeviceRole resource.
func (DeviceRoleArgs) ElementType ¶
func (DeviceRoleArgs) ElementType() reflect.Type
type DeviceRoleArray ¶
type DeviceRoleArray []DeviceRoleInput
func (DeviceRoleArray) ElementType ¶
func (DeviceRoleArray) ElementType() reflect.Type
func (DeviceRoleArray) ToDeviceRoleArrayOutput ¶
func (i DeviceRoleArray) ToDeviceRoleArrayOutput() DeviceRoleArrayOutput
func (DeviceRoleArray) ToDeviceRoleArrayOutputWithContext ¶
func (i DeviceRoleArray) ToDeviceRoleArrayOutputWithContext(ctx context.Context) DeviceRoleArrayOutput
type DeviceRoleArrayInput ¶
type DeviceRoleArrayInput interface { pulumi.Input ToDeviceRoleArrayOutput() DeviceRoleArrayOutput ToDeviceRoleArrayOutputWithContext(context.Context) DeviceRoleArrayOutput }
DeviceRoleArrayInput is an input type that accepts DeviceRoleArray and DeviceRoleArrayOutput values. You can construct a concrete instance of `DeviceRoleArrayInput` via:
DeviceRoleArray{ DeviceRoleArgs{...} }
type DeviceRoleArrayOutput ¶
type DeviceRoleArrayOutput struct{ *pulumi.OutputState }
func (DeviceRoleArrayOutput) ElementType ¶
func (DeviceRoleArrayOutput) ElementType() reflect.Type
func (DeviceRoleArrayOutput) Index ¶
func (o DeviceRoleArrayOutput) Index(i pulumi.IntInput) DeviceRoleOutput
func (DeviceRoleArrayOutput) ToDeviceRoleArrayOutput ¶
func (o DeviceRoleArrayOutput) ToDeviceRoleArrayOutput() DeviceRoleArrayOutput
func (DeviceRoleArrayOutput) ToDeviceRoleArrayOutputWithContext ¶
func (o DeviceRoleArrayOutput) ToDeviceRoleArrayOutputWithContext(ctx context.Context) DeviceRoleArrayOutput
type DeviceRoleInput ¶
type DeviceRoleInput interface { pulumi.Input ToDeviceRoleOutput() DeviceRoleOutput ToDeviceRoleOutputWithContext(ctx context.Context) DeviceRoleOutput }
type DeviceRoleMap ¶
type DeviceRoleMap map[string]DeviceRoleInput
func (DeviceRoleMap) ElementType ¶
func (DeviceRoleMap) ElementType() reflect.Type
func (DeviceRoleMap) ToDeviceRoleMapOutput ¶
func (i DeviceRoleMap) ToDeviceRoleMapOutput() DeviceRoleMapOutput
func (DeviceRoleMap) ToDeviceRoleMapOutputWithContext ¶
func (i DeviceRoleMap) ToDeviceRoleMapOutputWithContext(ctx context.Context) DeviceRoleMapOutput
type DeviceRoleMapInput ¶
type DeviceRoleMapInput interface { pulumi.Input ToDeviceRoleMapOutput() DeviceRoleMapOutput ToDeviceRoleMapOutputWithContext(context.Context) DeviceRoleMapOutput }
DeviceRoleMapInput is an input type that accepts DeviceRoleMap and DeviceRoleMapOutput values. You can construct a concrete instance of `DeviceRoleMapInput` via:
DeviceRoleMap{ "key": DeviceRoleArgs{...} }
type DeviceRoleMapOutput ¶
type DeviceRoleMapOutput struct{ *pulumi.OutputState }
func (DeviceRoleMapOutput) ElementType ¶
func (DeviceRoleMapOutput) ElementType() reflect.Type
func (DeviceRoleMapOutput) MapIndex ¶
func (o DeviceRoleMapOutput) MapIndex(k pulumi.StringInput) DeviceRoleOutput
func (DeviceRoleMapOutput) ToDeviceRoleMapOutput ¶
func (o DeviceRoleMapOutput) ToDeviceRoleMapOutput() DeviceRoleMapOutput
func (DeviceRoleMapOutput) ToDeviceRoleMapOutputWithContext ¶
func (o DeviceRoleMapOutput) ToDeviceRoleMapOutputWithContext(ctx context.Context) DeviceRoleMapOutput
type DeviceRoleOutput ¶
type DeviceRoleOutput struct{ *pulumi.OutputState }
func (DeviceRoleOutput) ColorHex ¶
func (o DeviceRoleOutput) ColorHex() pulumi.StringOutput
func (DeviceRoleOutput) ElementType ¶
func (DeviceRoleOutput) ElementType() reflect.Type
func (DeviceRoleOutput) Name ¶
func (o DeviceRoleOutput) Name() pulumi.StringOutput
func (DeviceRoleOutput) Slug ¶
func (o DeviceRoleOutput) Slug() pulumi.StringOutput
func (DeviceRoleOutput) ToDeviceRoleOutput ¶
func (o DeviceRoleOutput) ToDeviceRoleOutput() DeviceRoleOutput
func (DeviceRoleOutput) ToDeviceRoleOutputWithContext ¶
func (o DeviceRoleOutput) ToDeviceRoleOutputWithContext(ctx context.Context) DeviceRoleOutput
func (DeviceRoleOutput) VmRole ¶
func (o DeviceRoleOutput) VmRole() pulumi.BoolPtrOutput
type DeviceRoleState ¶
type DeviceRoleState struct { ColorHex pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput VmRole pulumi.BoolPtrInput }
func (DeviceRoleState) ElementType ¶
func (DeviceRoleState) ElementType() reflect.Type
type DeviceState ¶
type DeviceState struct { Comments pulumi.StringPtrInput DeviceTypeId pulumi.IntPtrInput Name pulumi.StringPtrInput PrimaryIpv4 pulumi.IntPtrInput RoleId pulumi.IntPtrInput Serial pulumi.StringPtrInput SiteId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type
type DeviceType ¶
type DeviceType struct { pulumi.CustomResourceState ManufacturerId pulumi.IntPtrOutput `pulumi:"manufacturerId"` Model pulumi.StringOutput `pulumi:"model"` PartNumber pulumi.StringPtrOutput `pulumi:"partNumber"` Slug pulumi.StringOutput `pulumi:"slug"` Tags pulumi.StringArrayOutput `pulumi:"tags"` }
func GetDeviceType ¶
func GetDeviceType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceTypeState, opts ...pulumi.ResourceOption) (*DeviceType, error)
GetDeviceType gets an existing DeviceType 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 NewDeviceType ¶
func NewDeviceType(ctx *pulumi.Context, name string, args *DeviceTypeArgs, opts ...pulumi.ResourceOption) (*DeviceType, error)
NewDeviceType registers a new resource with the given unique name, arguments, and options.
func (*DeviceType) ElementType ¶
func (*DeviceType) ElementType() reflect.Type
func (*DeviceType) ToDeviceTypeOutput ¶
func (i *DeviceType) ToDeviceTypeOutput() DeviceTypeOutput
func (*DeviceType) ToDeviceTypeOutputWithContext ¶
func (i *DeviceType) ToDeviceTypeOutputWithContext(ctx context.Context) DeviceTypeOutput
type DeviceTypeArgs ¶
type DeviceTypeArgs struct { ManufacturerId pulumi.IntPtrInput Model pulumi.StringInput PartNumber pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
The set of arguments for constructing a DeviceType resource.
func (DeviceTypeArgs) ElementType ¶
func (DeviceTypeArgs) ElementType() reflect.Type
type DeviceTypeArray ¶
type DeviceTypeArray []DeviceTypeInput
func (DeviceTypeArray) ElementType ¶
func (DeviceTypeArray) ElementType() reflect.Type
func (DeviceTypeArray) ToDeviceTypeArrayOutput ¶
func (i DeviceTypeArray) ToDeviceTypeArrayOutput() DeviceTypeArrayOutput
func (DeviceTypeArray) ToDeviceTypeArrayOutputWithContext ¶
func (i DeviceTypeArray) ToDeviceTypeArrayOutputWithContext(ctx context.Context) DeviceTypeArrayOutput
type DeviceTypeArrayInput ¶
type DeviceTypeArrayInput interface { pulumi.Input ToDeviceTypeArrayOutput() DeviceTypeArrayOutput ToDeviceTypeArrayOutputWithContext(context.Context) DeviceTypeArrayOutput }
DeviceTypeArrayInput is an input type that accepts DeviceTypeArray and DeviceTypeArrayOutput values. You can construct a concrete instance of `DeviceTypeArrayInput` via:
DeviceTypeArray{ DeviceTypeArgs{...} }
type DeviceTypeArrayOutput ¶
type DeviceTypeArrayOutput struct{ *pulumi.OutputState }
func (DeviceTypeArrayOutput) ElementType ¶
func (DeviceTypeArrayOutput) ElementType() reflect.Type
func (DeviceTypeArrayOutput) Index ¶
func (o DeviceTypeArrayOutput) Index(i pulumi.IntInput) DeviceTypeOutput
func (DeviceTypeArrayOutput) ToDeviceTypeArrayOutput ¶
func (o DeviceTypeArrayOutput) ToDeviceTypeArrayOutput() DeviceTypeArrayOutput
func (DeviceTypeArrayOutput) ToDeviceTypeArrayOutputWithContext ¶
func (o DeviceTypeArrayOutput) ToDeviceTypeArrayOutputWithContext(ctx context.Context) DeviceTypeArrayOutput
type DeviceTypeInput ¶
type DeviceTypeInput interface { pulumi.Input ToDeviceTypeOutput() DeviceTypeOutput ToDeviceTypeOutputWithContext(ctx context.Context) DeviceTypeOutput }
type DeviceTypeMap ¶
type DeviceTypeMap map[string]DeviceTypeInput
func (DeviceTypeMap) ElementType ¶
func (DeviceTypeMap) ElementType() reflect.Type
func (DeviceTypeMap) ToDeviceTypeMapOutput ¶
func (i DeviceTypeMap) ToDeviceTypeMapOutput() DeviceTypeMapOutput
func (DeviceTypeMap) ToDeviceTypeMapOutputWithContext ¶
func (i DeviceTypeMap) ToDeviceTypeMapOutputWithContext(ctx context.Context) DeviceTypeMapOutput
type DeviceTypeMapInput ¶
type DeviceTypeMapInput interface { pulumi.Input ToDeviceTypeMapOutput() DeviceTypeMapOutput ToDeviceTypeMapOutputWithContext(context.Context) DeviceTypeMapOutput }
DeviceTypeMapInput is an input type that accepts DeviceTypeMap and DeviceTypeMapOutput values. You can construct a concrete instance of `DeviceTypeMapInput` via:
DeviceTypeMap{ "key": DeviceTypeArgs{...} }
type DeviceTypeMapOutput ¶
type DeviceTypeMapOutput struct{ *pulumi.OutputState }
func (DeviceTypeMapOutput) ElementType ¶
func (DeviceTypeMapOutput) ElementType() reflect.Type
func (DeviceTypeMapOutput) MapIndex ¶
func (o DeviceTypeMapOutput) MapIndex(k pulumi.StringInput) DeviceTypeOutput
func (DeviceTypeMapOutput) ToDeviceTypeMapOutput ¶
func (o DeviceTypeMapOutput) ToDeviceTypeMapOutput() DeviceTypeMapOutput
func (DeviceTypeMapOutput) ToDeviceTypeMapOutputWithContext ¶
func (o DeviceTypeMapOutput) ToDeviceTypeMapOutputWithContext(ctx context.Context) DeviceTypeMapOutput
type DeviceTypeOutput ¶
type DeviceTypeOutput struct{ *pulumi.OutputState }
func (DeviceTypeOutput) ElementType ¶
func (DeviceTypeOutput) ElementType() reflect.Type
func (DeviceTypeOutput) ManufacturerId ¶
func (o DeviceTypeOutput) ManufacturerId() pulumi.IntPtrOutput
func (DeviceTypeOutput) Model ¶
func (o DeviceTypeOutput) Model() pulumi.StringOutput
func (DeviceTypeOutput) PartNumber ¶
func (o DeviceTypeOutput) PartNumber() pulumi.StringPtrOutput
func (DeviceTypeOutput) Slug ¶
func (o DeviceTypeOutput) Slug() pulumi.StringOutput
func (DeviceTypeOutput) Tags ¶
func (o DeviceTypeOutput) Tags() pulumi.StringArrayOutput
func (DeviceTypeOutput) ToDeviceTypeOutput ¶
func (o DeviceTypeOutput) ToDeviceTypeOutput() DeviceTypeOutput
func (DeviceTypeOutput) ToDeviceTypeOutputWithContext ¶
func (o DeviceTypeOutput) ToDeviceTypeOutputWithContext(ctx context.Context) DeviceTypeOutput
type DeviceTypeState ¶
type DeviceTypeState struct { ManufacturerId pulumi.IntPtrInput Model pulumi.StringPtrInput PartNumber pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
func (DeviceTypeState) ElementType ¶
func (DeviceTypeState) ElementType() reflect.Type
type GetInterfacesArgs ¶
type GetInterfacesArgs struct { Filters []GetInterfacesFilter `pulumi:"filters"` NameRegex *string `pulumi:"nameRegex"` }
A collection of arguments for invoking getInterfaces.
type GetInterfacesFilter ¶
type GetInterfacesFilterArgs ¶
type GetInterfacesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (GetInterfacesFilterArgs) ElementType ¶
func (GetInterfacesFilterArgs) ElementType() reflect.Type
func (GetInterfacesFilterArgs) ToGetInterfacesFilterOutput ¶
func (i GetInterfacesFilterArgs) ToGetInterfacesFilterOutput() GetInterfacesFilterOutput
func (GetInterfacesFilterArgs) ToGetInterfacesFilterOutputWithContext ¶
func (i GetInterfacesFilterArgs) ToGetInterfacesFilterOutputWithContext(ctx context.Context) GetInterfacesFilterOutput
type GetInterfacesFilterArray ¶
type GetInterfacesFilterArray []GetInterfacesFilterInput
func (GetInterfacesFilterArray) ElementType ¶
func (GetInterfacesFilterArray) ElementType() reflect.Type
func (GetInterfacesFilterArray) ToGetInterfacesFilterArrayOutput ¶
func (i GetInterfacesFilterArray) ToGetInterfacesFilterArrayOutput() GetInterfacesFilterArrayOutput
func (GetInterfacesFilterArray) ToGetInterfacesFilterArrayOutputWithContext ¶
func (i GetInterfacesFilterArray) ToGetInterfacesFilterArrayOutputWithContext(ctx context.Context) GetInterfacesFilterArrayOutput
type GetInterfacesFilterArrayInput ¶
type GetInterfacesFilterArrayInput interface { pulumi.Input ToGetInterfacesFilterArrayOutput() GetInterfacesFilterArrayOutput ToGetInterfacesFilterArrayOutputWithContext(context.Context) GetInterfacesFilterArrayOutput }
GetInterfacesFilterArrayInput is an input type that accepts GetInterfacesFilterArray and GetInterfacesFilterArrayOutput values. You can construct a concrete instance of `GetInterfacesFilterArrayInput` via:
GetInterfacesFilterArray{ GetInterfacesFilterArgs{...} }
type GetInterfacesFilterArrayOutput ¶
type GetInterfacesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInterfacesFilterArrayOutput) ElementType ¶
func (GetInterfacesFilterArrayOutput) ElementType() reflect.Type
func (GetInterfacesFilterArrayOutput) Index ¶
func (o GetInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetInterfacesFilterOutput
func (GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutput ¶
func (o GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutput() GetInterfacesFilterArrayOutput
func (GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutputWithContext ¶
func (o GetInterfacesFilterArrayOutput) ToGetInterfacesFilterArrayOutputWithContext(ctx context.Context) GetInterfacesFilterArrayOutput
type GetInterfacesFilterInput ¶
type GetInterfacesFilterInput interface { pulumi.Input ToGetInterfacesFilterOutput() GetInterfacesFilterOutput ToGetInterfacesFilterOutputWithContext(context.Context) GetInterfacesFilterOutput }
GetInterfacesFilterInput is an input type that accepts GetInterfacesFilterArgs and GetInterfacesFilterOutput values. You can construct a concrete instance of `GetInterfacesFilterInput` via:
GetInterfacesFilterArgs{...}
type GetInterfacesFilterOutput ¶
type GetInterfacesFilterOutput struct{ *pulumi.OutputState }
func (GetInterfacesFilterOutput) ElementType ¶
func (GetInterfacesFilterOutput) ElementType() reflect.Type
func (GetInterfacesFilterOutput) Name ¶
func (o GetInterfacesFilterOutput) Name() pulumi.StringOutput
func (GetInterfacesFilterOutput) ToGetInterfacesFilterOutput ¶
func (o GetInterfacesFilterOutput) ToGetInterfacesFilterOutput() GetInterfacesFilterOutput
func (GetInterfacesFilterOutput) ToGetInterfacesFilterOutputWithContext ¶
func (o GetInterfacesFilterOutput) ToGetInterfacesFilterOutputWithContext(ctx context.Context) GetInterfacesFilterOutput
func (GetInterfacesFilterOutput) Value ¶
func (o GetInterfacesFilterOutput) Value() pulumi.StringOutput
type GetInterfacesInterface ¶
type GetInterfacesInterface struct { Description string `pulumi:"description"` Enabled bool `pulumi:"enabled"` MacAddress string `pulumi:"macAddress"` Mode map[string]string `pulumi:"mode"` Mtu int `pulumi:"mtu"` Name string `pulumi:"name"` TagIds []int `pulumi:"tagIds"` TaggedVlans []GetInterfacesInterfaceTaggedVlan `pulumi:"taggedVlans"` UntaggedVlans []GetInterfacesInterfaceUntaggedVlan `pulumi:"untaggedVlans"` VmId int `pulumi:"vmId"` }
type GetInterfacesInterfaceArgs ¶
type GetInterfacesInterfaceArgs struct { Description pulumi.StringInput `pulumi:"description"` Enabled pulumi.BoolInput `pulumi:"enabled"` MacAddress pulumi.StringInput `pulumi:"macAddress"` Mode pulumi.StringMapInput `pulumi:"mode"` Mtu pulumi.IntInput `pulumi:"mtu"` Name pulumi.StringInput `pulumi:"name"` TagIds pulumi.IntArrayInput `pulumi:"tagIds"` TaggedVlans GetInterfacesInterfaceTaggedVlanArrayInput `pulumi:"taggedVlans"` UntaggedVlans GetInterfacesInterfaceUntaggedVlanArrayInput `pulumi:"untaggedVlans"` VmId pulumi.IntInput `pulumi:"vmId"` }
func (GetInterfacesInterfaceArgs) ElementType ¶
func (GetInterfacesInterfaceArgs) ElementType() reflect.Type
func (GetInterfacesInterfaceArgs) ToGetInterfacesInterfaceOutput ¶
func (i GetInterfacesInterfaceArgs) ToGetInterfacesInterfaceOutput() GetInterfacesInterfaceOutput
func (GetInterfacesInterfaceArgs) ToGetInterfacesInterfaceOutputWithContext ¶
func (i GetInterfacesInterfaceArgs) ToGetInterfacesInterfaceOutputWithContext(ctx context.Context) GetInterfacesInterfaceOutput
type GetInterfacesInterfaceArray ¶
type GetInterfacesInterfaceArray []GetInterfacesInterfaceInput
func (GetInterfacesInterfaceArray) ElementType ¶
func (GetInterfacesInterfaceArray) ElementType() reflect.Type
func (GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutput ¶
func (i GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutput() GetInterfacesInterfaceArrayOutput
func (GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutputWithContext ¶
func (i GetInterfacesInterfaceArray) ToGetInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceArrayOutput
type GetInterfacesInterfaceArrayInput ¶
type GetInterfacesInterfaceArrayInput interface { pulumi.Input ToGetInterfacesInterfaceArrayOutput() GetInterfacesInterfaceArrayOutput ToGetInterfacesInterfaceArrayOutputWithContext(context.Context) GetInterfacesInterfaceArrayOutput }
GetInterfacesInterfaceArrayInput is an input type that accepts GetInterfacesInterfaceArray and GetInterfacesInterfaceArrayOutput values. You can construct a concrete instance of `GetInterfacesInterfaceArrayInput` via:
GetInterfacesInterfaceArray{ GetInterfacesInterfaceArgs{...} }
type GetInterfacesInterfaceArrayOutput ¶
type GetInterfacesInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceArrayOutput) ElementType ¶
func (GetInterfacesInterfaceArrayOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceArrayOutput) Index ¶
func (o GetInterfacesInterfaceArrayOutput) Index(i pulumi.IntInput) GetInterfacesInterfaceOutput
func (GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutput ¶
func (o GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutput() GetInterfacesInterfaceArrayOutput
func (GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutputWithContext ¶
func (o GetInterfacesInterfaceArrayOutput) ToGetInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceArrayOutput
type GetInterfacesInterfaceInput ¶
type GetInterfacesInterfaceInput interface { pulumi.Input ToGetInterfacesInterfaceOutput() GetInterfacesInterfaceOutput ToGetInterfacesInterfaceOutputWithContext(context.Context) GetInterfacesInterfaceOutput }
GetInterfacesInterfaceInput is an input type that accepts GetInterfacesInterfaceArgs and GetInterfacesInterfaceOutput values. You can construct a concrete instance of `GetInterfacesInterfaceInput` via:
GetInterfacesInterfaceArgs{...}
type GetInterfacesInterfaceOutput ¶
type GetInterfacesInterfaceOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceOutput) Description ¶
func (o GetInterfacesInterfaceOutput) Description() pulumi.StringOutput
func (GetInterfacesInterfaceOutput) ElementType ¶
func (GetInterfacesInterfaceOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceOutput) Enabled ¶
func (o GetInterfacesInterfaceOutput) Enabled() pulumi.BoolOutput
func (GetInterfacesInterfaceOutput) MacAddress ¶
func (o GetInterfacesInterfaceOutput) MacAddress() pulumi.StringOutput
func (GetInterfacesInterfaceOutput) Mode ¶
func (o GetInterfacesInterfaceOutput) Mode() pulumi.StringMapOutput
func (GetInterfacesInterfaceOutput) Mtu ¶
func (o GetInterfacesInterfaceOutput) Mtu() pulumi.IntOutput
func (GetInterfacesInterfaceOutput) Name ¶
func (o GetInterfacesInterfaceOutput) Name() pulumi.StringOutput
func (GetInterfacesInterfaceOutput) TagIds ¶
func (o GetInterfacesInterfaceOutput) TagIds() pulumi.IntArrayOutput
func (GetInterfacesInterfaceOutput) TaggedVlans ¶
func (o GetInterfacesInterfaceOutput) TaggedVlans() GetInterfacesInterfaceTaggedVlanArrayOutput
func (GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutput ¶
func (o GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutput() GetInterfacesInterfaceOutput
func (GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutputWithContext ¶
func (o GetInterfacesInterfaceOutput) ToGetInterfacesInterfaceOutputWithContext(ctx context.Context) GetInterfacesInterfaceOutput
func (GetInterfacesInterfaceOutput) UntaggedVlans ¶
func (o GetInterfacesInterfaceOutput) UntaggedVlans() GetInterfacesInterfaceUntaggedVlanArrayOutput
func (GetInterfacesInterfaceOutput) VmId ¶
func (o GetInterfacesInterfaceOutput) VmId() pulumi.IntOutput
type GetInterfacesInterfaceTaggedVlanArgs ¶
type GetInterfacesInterfaceTaggedVlanArgs struct { // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Vid pulumi.IntInput `pulumi:"vid"` }
func (GetInterfacesInterfaceTaggedVlanArgs) ElementType ¶
func (GetInterfacesInterfaceTaggedVlanArgs) ElementType() reflect.Type
func (GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutput ¶
func (i GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutput() GetInterfacesInterfaceTaggedVlanOutput
func (GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutputWithContext ¶
func (i GetInterfacesInterfaceTaggedVlanArgs) ToGetInterfacesInterfaceTaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanOutput
type GetInterfacesInterfaceTaggedVlanArray ¶
type GetInterfacesInterfaceTaggedVlanArray []GetInterfacesInterfaceTaggedVlanInput
func (GetInterfacesInterfaceTaggedVlanArray) ElementType ¶
func (GetInterfacesInterfaceTaggedVlanArray) ElementType() reflect.Type
func (GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutput ¶
func (i GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutput() GetInterfacesInterfaceTaggedVlanArrayOutput
func (GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext ¶
func (i GetInterfacesInterfaceTaggedVlanArray) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanArrayOutput
type GetInterfacesInterfaceTaggedVlanArrayInput ¶
type GetInterfacesInterfaceTaggedVlanArrayInput interface { pulumi.Input ToGetInterfacesInterfaceTaggedVlanArrayOutput() GetInterfacesInterfaceTaggedVlanArrayOutput ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext(context.Context) GetInterfacesInterfaceTaggedVlanArrayOutput }
GetInterfacesInterfaceTaggedVlanArrayInput is an input type that accepts GetInterfacesInterfaceTaggedVlanArray and GetInterfacesInterfaceTaggedVlanArrayOutput values. You can construct a concrete instance of `GetInterfacesInterfaceTaggedVlanArrayInput` via:
GetInterfacesInterfaceTaggedVlanArray{ GetInterfacesInterfaceTaggedVlanArgs{...} }
type GetInterfacesInterfaceTaggedVlanArrayOutput ¶
type GetInterfacesInterfaceTaggedVlanArrayOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceTaggedVlanArrayOutput) ElementType ¶
func (GetInterfacesInterfaceTaggedVlanArrayOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutput ¶
func (o GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutput() GetInterfacesInterfaceTaggedVlanArrayOutput
func (GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext ¶
func (o GetInterfacesInterfaceTaggedVlanArrayOutput) ToGetInterfacesInterfaceTaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanArrayOutput
type GetInterfacesInterfaceTaggedVlanInput ¶
type GetInterfacesInterfaceTaggedVlanInput interface { pulumi.Input ToGetInterfacesInterfaceTaggedVlanOutput() GetInterfacesInterfaceTaggedVlanOutput ToGetInterfacesInterfaceTaggedVlanOutputWithContext(context.Context) GetInterfacesInterfaceTaggedVlanOutput }
GetInterfacesInterfaceTaggedVlanInput is an input type that accepts GetInterfacesInterfaceTaggedVlanArgs and GetInterfacesInterfaceTaggedVlanOutput values. You can construct a concrete instance of `GetInterfacesInterfaceTaggedVlanInput` via:
GetInterfacesInterfaceTaggedVlanArgs{...}
type GetInterfacesInterfaceTaggedVlanOutput ¶
type GetInterfacesInterfaceTaggedVlanOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceTaggedVlanOutput) ElementType ¶
func (GetInterfacesInterfaceTaggedVlanOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceTaggedVlanOutput) Id ¶
func (o GetInterfacesInterfaceTaggedVlanOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetInterfacesInterfaceTaggedVlanOutput) Name ¶
func (o GetInterfacesInterfaceTaggedVlanOutput) Name() pulumi.StringOutput
func (GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutput ¶
func (o GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutput() GetInterfacesInterfaceTaggedVlanOutput
func (GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutputWithContext ¶
func (o GetInterfacesInterfaceTaggedVlanOutput) ToGetInterfacesInterfaceTaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceTaggedVlanOutput
func (GetInterfacesInterfaceTaggedVlanOutput) Vid ¶
func (o GetInterfacesInterfaceTaggedVlanOutput) Vid() pulumi.IntOutput
type GetInterfacesInterfaceUntaggedVlanArgs ¶
type GetInterfacesInterfaceUntaggedVlanArgs struct { // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Vid pulumi.IntInput `pulumi:"vid"` }
func (GetInterfacesInterfaceUntaggedVlanArgs) ElementType ¶
func (GetInterfacesInterfaceUntaggedVlanArgs) ElementType() reflect.Type
func (GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutput ¶
func (i GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutput() GetInterfacesInterfaceUntaggedVlanOutput
func (GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext ¶
func (i GetInterfacesInterfaceUntaggedVlanArgs) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanOutput
type GetInterfacesInterfaceUntaggedVlanArray ¶
type GetInterfacesInterfaceUntaggedVlanArray []GetInterfacesInterfaceUntaggedVlanInput
func (GetInterfacesInterfaceUntaggedVlanArray) ElementType ¶
func (GetInterfacesInterfaceUntaggedVlanArray) ElementType() reflect.Type
func (GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutput ¶
func (i GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutput() GetInterfacesInterfaceUntaggedVlanArrayOutput
func (GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext ¶
func (i GetInterfacesInterfaceUntaggedVlanArray) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanArrayOutput
type GetInterfacesInterfaceUntaggedVlanArrayInput ¶
type GetInterfacesInterfaceUntaggedVlanArrayInput interface { pulumi.Input ToGetInterfacesInterfaceUntaggedVlanArrayOutput() GetInterfacesInterfaceUntaggedVlanArrayOutput ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext(context.Context) GetInterfacesInterfaceUntaggedVlanArrayOutput }
GetInterfacesInterfaceUntaggedVlanArrayInput is an input type that accepts GetInterfacesInterfaceUntaggedVlanArray and GetInterfacesInterfaceUntaggedVlanArrayOutput values. You can construct a concrete instance of `GetInterfacesInterfaceUntaggedVlanArrayInput` via:
GetInterfacesInterfaceUntaggedVlanArray{ GetInterfacesInterfaceUntaggedVlanArgs{...} }
type GetInterfacesInterfaceUntaggedVlanArrayOutput ¶
type GetInterfacesInterfaceUntaggedVlanArrayOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceUntaggedVlanArrayOutput) ElementType ¶
func (GetInterfacesInterfaceUntaggedVlanArrayOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutput ¶
func (o GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutput() GetInterfacesInterfaceUntaggedVlanArrayOutput
func (GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext ¶
func (o GetInterfacesInterfaceUntaggedVlanArrayOutput) ToGetInterfacesInterfaceUntaggedVlanArrayOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanArrayOutput
type GetInterfacesInterfaceUntaggedVlanInput ¶
type GetInterfacesInterfaceUntaggedVlanInput interface { pulumi.Input ToGetInterfacesInterfaceUntaggedVlanOutput() GetInterfacesInterfaceUntaggedVlanOutput ToGetInterfacesInterfaceUntaggedVlanOutputWithContext(context.Context) GetInterfacesInterfaceUntaggedVlanOutput }
GetInterfacesInterfaceUntaggedVlanInput is an input type that accepts GetInterfacesInterfaceUntaggedVlanArgs and GetInterfacesInterfaceUntaggedVlanOutput values. You can construct a concrete instance of `GetInterfacesInterfaceUntaggedVlanInput` via:
GetInterfacesInterfaceUntaggedVlanArgs{...}
type GetInterfacesInterfaceUntaggedVlanOutput ¶
type GetInterfacesInterfaceUntaggedVlanOutput struct{ *pulumi.OutputState }
func (GetInterfacesInterfaceUntaggedVlanOutput) ElementType ¶
func (GetInterfacesInterfaceUntaggedVlanOutput) ElementType() reflect.Type
func (GetInterfacesInterfaceUntaggedVlanOutput) Id ¶
func (o GetInterfacesInterfaceUntaggedVlanOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetInterfacesInterfaceUntaggedVlanOutput) Name ¶
func (o GetInterfacesInterfaceUntaggedVlanOutput) Name() pulumi.StringOutput
func (GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutput ¶
func (o GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutput() GetInterfacesInterfaceUntaggedVlanOutput
func (GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext ¶
func (o GetInterfacesInterfaceUntaggedVlanOutput) ToGetInterfacesInterfaceUntaggedVlanOutputWithContext(ctx context.Context) GetInterfacesInterfaceUntaggedVlanOutput
func (GetInterfacesInterfaceUntaggedVlanOutput) Vid ¶
func (o GetInterfacesInterfaceUntaggedVlanOutput) Vid() pulumi.IntOutput
type GetInterfacesOutputArgs ¶
type GetInterfacesOutputArgs struct { Filters GetInterfacesFilterArrayInput `pulumi:"filters"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` }
A collection of arguments for invoking getInterfaces.
func (GetInterfacesOutputArgs) ElementType ¶
func (GetInterfacesOutputArgs) ElementType() reflect.Type
type GetInterfacesResult ¶
type GetInterfacesResult struct { Filters []GetInterfacesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Interfaces []GetInterfacesInterface `pulumi:"interfaces"` NameRegex *string `pulumi:"nameRegex"` }
A collection of values returned by getInterfaces.
func GetInterfaces ¶
func GetInterfaces(ctx *pulumi.Context, args *GetInterfacesArgs, opts ...pulumi.InvokeOption) (*GetInterfacesResult, error)
type GetInterfacesResultOutput ¶
type GetInterfacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInterfaces.
func GetInterfacesOutput ¶
func GetInterfacesOutput(ctx *pulumi.Context, args GetInterfacesOutputArgs, opts ...pulumi.InvokeOption) GetInterfacesResultOutput
func (GetInterfacesResultOutput) ElementType ¶
func (GetInterfacesResultOutput) ElementType() reflect.Type
func (GetInterfacesResultOutput) Filters ¶
func (o GetInterfacesResultOutput) Filters() GetInterfacesFilterArrayOutput
func (GetInterfacesResultOutput) Id ¶
func (o GetInterfacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInterfacesResultOutput) Interfaces ¶
func (o GetInterfacesResultOutput) Interfaces() GetInterfacesInterfaceArrayOutput
func (GetInterfacesResultOutput) NameRegex ¶
func (o GetInterfacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInterfacesResultOutput) ToGetInterfacesResultOutput ¶
func (o GetInterfacesResultOutput) ToGetInterfacesResultOutput() GetInterfacesResultOutput
func (GetInterfacesResultOutput) ToGetInterfacesResultOutputWithContext ¶
func (o GetInterfacesResultOutput) ToGetInterfacesResultOutputWithContext(ctx context.Context) GetInterfacesResultOutput
type GetIpAddressesArgs ¶
type GetIpAddressesArgs struct {
Filters []GetIpAddressesFilter `pulumi:"filters"`
}
A collection of arguments for invoking getIpAddresses.
type GetIpAddressesFilter ¶
type GetIpAddressesFilterArgs ¶
type GetIpAddressesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (GetIpAddressesFilterArgs) ElementType ¶
func (GetIpAddressesFilterArgs) ElementType() reflect.Type
func (GetIpAddressesFilterArgs) ToGetIpAddressesFilterOutput ¶
func (i GetIpAddressesFilterArgs) ToGetIpAddressesFilterOutput() GetIpAddressesFilterOutput
func (GetIpAddressesFilterArgs) ToGetIpAddressesFilterOutputWithContext ¶
func (i GetIpAddressesFilterArgs) ToGetIpAddressesFilterOutputWithContext(ctx context.Context) GetIpAddressesFilterOutput
type GetIpAddressesFilterArray ¶
type GetIpAddressesFilterArray []GetIpAddressesFilterInput
func (GetIpAddressesFilterArray) ElementType ¶
func (GetIpAddressesFilterArray) ElementType() reflect.Type
func (GetIpAddressesFilterArray) ToGetIpAddressesFilterArrayOutput ¶
func (i GetIpAddressesFilterArray) ToGetIpAddressesFilterArrayOutput() GetIpAddressesFilterArrayOutput
func (GetIpAddressesFilterArray) ToGetIpAddressesFilterArrayOutputWithContext ¶
func (i GetIpAddressesFilterArray) ToGetIpAddressesFilterArrayOutputWithContext(ctx context.Context) GetIpAddressesFilterArrayOutput
type GetIpAddressesFilterArrayInput ¶
type GetIpAddressesFilterArrayInput interface { pulumi.Input ToGetIpAddressesFilterArrayOutput() GetIpAddressesFilterArrayOutput ToGetIpAddressesFilterArrayOutputWithContext(context.Context) GetIpAddressesFilterArrayOutput }
GetIpAddressesFilterArrayInput is an input type that accepts GetIpAddressesFilterArray and GetIpAddressesFilterArrayOutput values. You can construct a concrete instance of `GetIpAddressesFilterArrayInput` via:
GetIpAddressesFilterArray{ GetIpAddressesFilterArgs{...} }
type GetIpAddressesFilterArrayOutput ¶
type GetIpAddressesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetIpAddressesFilterArrayOutput) ElementType ¶
func (GetIpAddressesFilterArrayOutput) ElementType() reflect.Type
func (GetIpAddressesFilterArrayOutput) Index ¶
func (o GetIpAddressesFilterArrayOutput) Index(i pulumi.IntInput) GetIpAddressesFilterOutput
func (GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutput ¶
func (o GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutput() GetIpAddressesFilterArrayOutput
func (GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutputWithContext ¶
func (o GetIpAddressesFilterArrayOutput) ToGetIpAddressesFilterArrayOutputWithContext(ctx context.Context) GetIpAddressesFilterArrayOutput
type GetIpAddressesFilterInput ¶
type GetIpAddressesFilterInput interface { pulumi.Input ToGetIpAddressesFilterOutput() GetIpAddressesFilterOutput ToGetIpAddressesFilterOutputWithContext(context.Context) GetIpAddressesFilterOutput }
GetIpAddressesFilterInput is an input type that accepts GetIpAddressesFilterArgs and GetIpAddressesFilterOutput values. You can construct a concrete instance of `GetIpAddressesFilterInput` via:
GetIpAddressesFilterArgs{...}
type GetIpAddressesFilterOutput ¶
type GetIpAddressesFilterOutput struct{ *pulumi.OutputState }
func (GetIpAddressesFilterOutput) ElementType ¶
func (GetIpAddressesFilterOutput) ElementType() reflect.Type
func (GetIpAddressesFilterOutput) Name ¶
func (o GetIpAddressesFilterOutput) Name() pulumi.StringOutput
func (GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutput ¶
func (o GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutput() GetIpAddressesFilterOutput
func (GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutputWithContext ¶
func (o GetIpAddressesFilterOutput) ToGetIpAddressesFilterOutputWithContext(ctx context.Context) GetIpAddressesFilterOutput
func (GetIpAddressesFilterOutput) Value ¶
func (o GetIpAddressesFilterOutput) Value() pulumi.StringOutput
type GetIpAddressesIpAddress ¶
type GetIpAddressesIpAddress struct { AddressFamily string `pulumi:"addressFamily"` Created string `pulumi:"created"` CustomFields map[string]interface{} `pulumi:"customFields"` Description string `pulumi:"description"` DnsName string `pulumi:"dnsName"` // The ID of this resource. Id int `pulumi:"id"` IpAddress string `pulumi:"ipAddress"` LastUpdated string `pulumi:"lastUpdated"` Role string `pulumi:"role"` Status string `pulumi:"status"` Tenants []GetIpAddressesIpAddressTenant `pulumi:"tenants"` }
type GetIpAddressesIpAddressArgs ¶
type GetIpAddressesIpAddressArgs struct { AddressFamily pulumi.StringInput `pulumi:"addressFamily"` Created pulumi.StringInput `pulumi:"created"` CustomFields pulumi.MapInput `pulumi:"customFields"` Description pulumi.StringInput `pulumi:"description"` DnsName pulumi.StringInput `pulumi:"dnsName"` // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` LastUpdated pulumi.StringInput `pulumi:"lastUpdated"` Role pulumi.StringInput `pulumi:"role"` Status pulumi.StringInput `pulumi:"status"` Tenants GetIpAddressesIpAddressTenantArrayInput `pulumi:"tenants"` }
func (GetIpAddressesIpAddressArgs) ElementType ¶
func (GetIpAddressesIpAddressArgs) ElementType() reflect.Type
func (GetIpAddressesIpAddressArgs) ToGetIpAddressesIpAddressOutput ¶
func (i GetIpAddressesIpAddressArgs) ToGetIpAddressesIpAddressOutput() GetIpAddressesIpAddressOutput
func (GetIpAddressesIpAddressArgs) ToGetIpAddressesIpAddressOutputWithContext ¶
func (i GetIpAddressesIpAddressArgs) ToGetIpAddressesIpAddressOutputWithContext(ctx context.Context) GetIpAddressesIpAddressOutput
type GetIpAddressesIpAddressArray ¶
type GetIpAddressesIpAddressArray []GetIpAddressesIpAddressInput
func (GetIpAddressesIpAddressArray) ElementType ¶
func (GetIpAddressesIpAddressArray) ElementType() reflect.Type
func (GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutput ¶
func (i GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutput() GetIpAddressesIpAddressArrayOutput
func (GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutputWithContext ¶
func (i GetIpAddressesIpAddressArray) ToGetIpAddressesIpAddressArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressArrayOutput
type GetIpAddressesIpAddressArrayInput ¶
type GetIpAddressesIpAddressArrayInput interface { pulumi.Input ToGetIpAddressesIpAddressArrayOutput() GetIpAddressesIpAddressArrayOutput ToGetIpAddressesIpAddressArrayOutputWithContext(context.Context) GetIpAddressesIpAddressArrayOutput }
GetIpAddressesIpAddressArrayInput is an input type that accepts GetIpAddressesIpAddressArray and GetIpAddressesIpAddressArrayOutput values. You can construct a concrete instance of `GetIpAddressesIpAddressArrayInput` via:
GetIpAddressesIpAddressArray{ GetIpAddressesIpAddressArgs{...} }
type GetIpAddressesIpAddressArrayOutput ¶
type GetIpAddressesIpAddressArrayOutput struct{ *pulumi.OutputState }
func (GetIpAddressesIpAddressArrayOutput) ElementType ¶
func (GetIpAddressesIpAddressArrayOutput) ElementType() reflect.Type
func (GetIpAddressesIpAddressArrayOutput) Index ¶
func (o GetIpAddressesIpAddressArrayOutput) Index(i pulumi.IntInput) GetIpAddressesIpAddressOutput
func (GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutput ¶
func (o GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutput() GetIpAddressesIpAddressArrayOutput
func (GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutputWithContext ¶
func (o GetIpAddressesIpAddressArrayOutput) ToGetIpAddressesIpAddressArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressArrayOutput
type GetIpAddressesIpAddressInput ¶
type GetIpAddressesIpAddressInput interface { pulumi.Input ToGetIpAddressesIpAddressOutput() GetIpAddressesIpAddressOutput ToGetIpAddressesIpAddressOutputWithContext(context.Context) GetIpAddressesIpAddressOutput }
GetIpAddressesIpAddressInput is an input type that accepts GetIpAddressesIpAddressArgs and GetIpAddressesIpAddressOutput values. You can construct a concrete instance of `GetIpAddressesIpAddressInput` via:
GetIpAddressesIpAddressArgs{...}
type GetIpAddressesIpAddressOutput ¶
type GetIpAddressesIpAddressOutput struct{ *pulumi.OutputState }
func (GetIpAddressesIpAddressOutput) AddressFamily ¶
func (o GetIpAddressesIpAddressOutput) AddressFamily() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) Created ¶
func (o GetIpAddressesIpAddressOutput) Created() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) CustomFields ¶
func (o GetIpAddressesIpAddressOutput) CustomFields() pulumi.MapOutput
func (GetIpAddressesIpAddressOutput) Description ¶
func (o GetIpAddressesIpAddressOutput) Description() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) DnsName ¶
func (o GetIpAddressesIpAddressOutput) DnsName() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) ElementType ¶
func (GetIpAddressesIpAddressOutput) ElementType() reflect.Type
func (GetIpAddressesIpAddressOutput) Id ¶
func (o GetIpAddressesIpAddressOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetIpAddressesIpAddressOutput) IpAddress ¶
func (o GetIpAddressesIpAddressOutput) IpAddress() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) LastUpdated ¶
func (o GetIpAddressesIpAddressOutput) LastUpdated() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) Role ¶
func (o GetIpAddressesIpAddressOutput) Role() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) Status ¶
func (o GetIpAddressesIpAddressOutput) Status() pulumi.StringOutput
func (GetIpAddressesIpAddressOutput) Tenants ¶
func (o GetIpAddressesIpAddressOutput) Tenants() GetIpAddressesIpAddressTenantArrayOutput
func (GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutput ¶
func (o GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutput() GetIpAddressesIpAddressOutput
func (GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutputWithContext ¶
func (o GetIpAddressesIpAddressOutput) ToGetIpAddressesIpAddressOutputWithContext(ctx context.Context) GetIpAddressesIpAddressOutput
type GetIpAddressesIpAddressTenantArgs ¶
type GetIpAddressesIpAddressTenantArgs struct { // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Slug pulumi.StringInput `pulumi:"slug"` }
func (GetIpAddressesIpAddressTenantArgs) ElementType ¶
func (GetIpAddressesIpAddressTenantArgs) ElementType() reflect.Type
func (GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutput ¶
func (i GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutput() GetIpAddressesIpAddressTenantOutput
func (GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutputWithContext ¶
func (i GetIpAddressesIpAddressTenantArgs) ToGetIpAddressesIpAddressTenantOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantOutput
type GetIpAddressesIpAddressTenantArray ¶
type GetIpAddressesIpAddressTenantArray []GetIpAddressesIpAddressTenantInput
func (GetIpAddressesIpAddressTenantArray) ElementType ¶
func (GetIpAddressesIpAddressTenantArray) ElementType() reflect.Type
func (GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutput ¶
func (i GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutput() GetIpAddressesIpAddressTenantArrayOutput
func (GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutputWithContext ¶
func (i GetIpAddressesIpAddressTenantArray) ToGetIpAddressesIpAddressTenantArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantArrayOutput
type GetIpAddressesIpAddressTenantArrayInput ¶
type GetIpAddressesIpAddressTenantArrayInput interface { pulumi.Input ToGetIpAddressesIpAddressTenantArrayOutput() GetIpAddressesIpAddressTenantArrayOutput ToGetIpAddressesIpAddressTenantArrayOutputWithContext(context.Context) GetIpAddressesIpAddressTenantArrayOutput }
GetIpAddressesIpAddressTenantArrayInput is an input type that accepts GetIpAddressesIpAddressTenantArray and GetIpAddressesIpAddressTenantArrayOutput values. You can construct a concrete instance of `GetIpAddressesIpAddressTenantArrayInput` via:
GetIpAddressesIpAddressTenantArray{ GetIpAddressesIpAddressTenantArgs{...} }
type GetIpAddressesIpAddressTenantArrayOutput ¶
type GetIpAddressesIpAddressTenantArrayOutput struct{ *pulumi.OutputState }
func (GetIpAddressesIpAddressTenantArrayOutput) ElementType ¶
func (GetIpAddressesIpAddressTenantArrayOutput) ElementType() reflect.Type
func (GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutput ¶
func (o GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutput() GetIpAddressesIpAddressTenantArrayOutput
func (GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutputWithContext ¶
func (o GetIpAddressesIpAddressTenantArrayOutput) ToGetIpAddressesIpAddressTenantArrayOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantArrayOutput
type GetIpAddressesIpAddressTenantInput ¶
type GetIpAddressesIpAddressTenantInput interface { pulumi.Input ToGetIpAddressesIpAddressTenantOutput() GetIpAddressesIpAddressTenantOutput ToGetIpAddressesIpAddressTenantOutputWithContext(context.Context) GetIpAddressesIpAddressTenantOutput }
GetIpAddressesIpAddressTenantInput is an input type that accepts GetIpAddressesIpAddressTenantArgs and GetIpAddressesIpAddressTenantOutput values. You can construct a concrete instance of `GetIpAddressesIpAddressTenantInput` via:
GetIpAddressesIpAddressTenantArgs{...}
type GetIpAddressesIpAddressTenantOutput ¶
type GetIpAddressesIpAddressTenantOutput struct{ *pulumi.OutputState }
func (GetIpAddressesIpAddressTenantOutput) ElementType ¶
func (GetIpAddressesIpAddressTenantOutput) ElementType() reflect.Type
func (GetIpAddressesIpAddressTenantOutput) Id ¶
func (o GetIpAddressesIpAddressTenantOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetIpAddressesIpAddressTenantOutput) Name ¶
func (o GetIpAddressesIpAddressTenantOutput) Name() pulumi.StringOutput
func (GetIpAddressesIpAddressTenantOutput) Slug ¶
func (o GetIpAddressesIpAddressTenantOutput) Slug() pulumi.StringOutput
func (GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutput ¶
func (o GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutput() GetIpAddressesIpAddressTenantOutput
func (GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutputWithContext ¶
func (o GetIpAddressesIpAddressTenantOutput) ToGetIpAddressesIpAddressTenantOutputWithContext(ctx context.Context) GetIpAddressesIpAddressTenantOutput
type GetIpAddressesOutputArgs ¶
type GetIpAddressesOutputArgs struct {
Filters GetIpAddressesFilterArrayInput `pulumi:"filters"`
}
A collection of arguments for invoking getIpAddresses.
func (GetIpAddressesOutputArgs) ElementType ¶
func (GetIpAddressesOutputArgs) ElementType() reflect.Type
type GetIpAddressesResult ¶
type GetIpAddressesResult struct { Filters []GetIpAddressesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddresses []GetIpAddressesIpAddress `pulumi:"ipAddresses"` }
A collection of values returned by getIpAddresses.
func GetIpAddresses ¶
func GetIpAddresses(ctx *pulumi.Context, args *GetIpAddressesArgs, opts ...pulumi.InvokeOption) (*GetIpAddressesResult, error)
type GetIpAddressesResultOutput ¶
type GetIpAddressesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpAddresses.
func GetIpAddressesOutput ¶
func GetIpAddressesOutput(ctx *pulumi.Context, args GetIpAddressesOutputArgs, opts ...pulumi.InvokeOption) GetIpAddressesResultOutput
func (GetIpAddressesResultOutput) ElementType ¶
func (GetIpAddressesResultOutput) ElementType() reflect.Type
func (GetIpAddressesResultOutput) Filters ¶
func (o GetIpAddressesResultOutput) Filters() GetIpAddressesFilterArrayOutput
func (GetIpAddressesResultOutput) Id ¶
func (o GetIpAddressesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpAddressesResultOutput) IpAddresses ¶
func (o GetIpAddressesResultOutput) IpAddresses() GetIpAddressesIpAddressArrayOutput
func (GetIpAddressesResultOutput) ToGetIpAddressesResultOutput ¶
func (o GetIpAddressesResultOutput) ToGetIpAddressesResultOutput() GetIpAddressesResultOutput
func (GetIpAddressesResultOutput) ToGetIpAddressesResultOutputWithContext ¶
func (o GetIpAddressesResultOutput) ToGetIpAddressesResultOutputWithContext(ctx context.Context) GetIpAddressesResultOutput
type GetRegionFilter ¶
type GetRegionFilterArgs ¶
type GetRegionFilterArgs struct { // The ID of this resource. Id pulumi.IntPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` Slug pulumi.StringPtrInput `pulumi:"slug"` }
func (GetRegionFilterArgs) ElementType ¶
func (GetRegionFilterArgs) ElementType() reflect.Type
func (GetRegionFilterArgs) ToGetRegionFilterOutput ¶
func (i GetRegionFilterArgs) ToGetRegionFilterOutput() GetRegionFilterOutput
func (GetRegionFilterArgs) ToGetRegionFilterOutputWithContext ¶
func (i GetRegionFilterArgs) ToGetRegionFilterOutputWithContext(ctx context.Context) GetRegionFilterOutput
type GetRegionFilterArray ¶
type GetRegionFilterArray []GetRegionFilterInput
func (GetRegionFilterArray) ElementType ¶
func (GetRegionFilterArray) ElementType() reflect.Type
func (GetRegionFilterArray) ToGetRegionFilterArrayOutput ¶
func (i GetRegionFilterArray) ToGetRegionFilterArrayOutput() GetRegionFilterArrayOutput
func (GetRegionFilterArray) ToGetRegionFilterArrayOutputWithContext ¶
func (i GetRegionFilterArray) ToGetRegionFilterArrayOutputWithContext(ctx context.Context) GetRegionFilterArrayOutput
type GetRegionFilterArrayInput ¶
type GetRegionFilterArrayInput interface { pulumi.Input ToGetRegionFilterArrayOutput() GetRegionFilterArrayOutput ToGetRegionFilterArrayOutputWithContext(context.Context) GetRegionFilterArrayOutput }
GetRegionFilterArrayInput is an input type that accepts GetRegionFilterArray and GetRegionFilterArrayOutput values. You can construct a concrete instance of `GetRegionFilterArrayInput` via:
GetRegionFilterArray{ GetRegionFilterArgs{...} }
type GetRegionFilterArrayOutput ¶
type GetRegionFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRegionFilterArrayOutput) ElementType ¶
func (GetRegionFilterArrayOutput) ElementType() reflect.Type
func (GetRegionFilterArrayOutput) Index ¶
func (o GetRegionFilterArrayOutput) Index(i pulumi.IntInput) GetRegionFilterOutput
func (GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutput ¶
func (o GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutput() GetRegionFilterArrayOutput
func (GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutputWithContext ¶
func (o GetRegionFilterArrayOutput) ToGetRegionFilterArrayOutputWithContext(ctx context.Context) GetRegionFilterArrayOutput
type GetRegionFilterInput ¶
type GetRegionFilterInput interface { pulumi.Input ToGetRegionFilterOutput() GetRegionFilterOutput ToGetRegionFilterOutputWithContext(context.Context) GetRegionFilterOutput }
GetRegionFilterInput is an input type that accepts GetRegionFilterArgs and GetRegionFilterOutput values. You can construct a concrete instance of `GetRegionFilterInput` via:
GetRegionFilterArgs{...}
type GetRegionFilterOutput ¶
type GetRegionFilterOutput struct{ *pulumi.OutputState }
func (GetRegionFilterOutput) ElementType ¶
func (GetRegionFilterOutput) ElementType() reflect.Type
func (GetRegionFilterOutput) Id ¶
func (o GetRegionFilterOutput) Id() pulumi.IntPtrOutput
The ID of this resource.
func (GetRegionFilterOutput) Name ¶
func (o GetRegionFilterOutput) Name() pulumi.StringPtrOutput
func (GetRegionFilterOutput) Slug ¶
func (o GetRegionFilterOutput) Slug() pulumi.StringPtrOutput
func (GetRegionFilterOutput) ToGetRegionFilterOutput ¶
func (o GetRegionFilterOutput) ToGetRegionFilterOutput() GetRegionFilterOutput
func (GetRegionFilterOutput) ToGetRegionFilterOutputWithContext ¶
func (o GetRegionFilterOutput) ToGetRegionFilterOutputWithContext(ctx context.Context) GetRegionFilterOutput
type GetTenantsArgs ¶
type GetTenantsArgs struct {
Filters []GetTenantsFilter `pulumi:"filters"`
}
A collection of arguments for invoking getTenants.
type GetTenantsFilter ¶
type GetTenantsFilterArgs ¶
type GetTenantsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (GetTenantsFilterArgs) ElementType ¶
func (GetTenantsFilterArgs) ElementType() reflect.Type
func (GetTenantsFilterArgs) ToGetTenantsFilterOutput ¶
func (i GetTenantsFilterArgs) ToGetTenantsFilterOutput() GetTenantsFilterOutput
func (GetTenantsFilterArgs) ToGetTenantsFilterOutputWithContext ¶
func (i GetTenantsFilterArgs) ToGetTenantsFilterOutputWithContext(ctx context.Context) GetTenantsFilterOutput
type GetTenantsFilterArray ¶
type GetTenantsFilterArray []GetTenantsFilterInput
func (GetTenantsFilterArray) ElementType ¶
func (GetTenantsFilterArray) ElementType() reflect.Type
func (GetTenantsFilterArray) ToGetTenantsFilterArrayOutput ¶
func (i GetTenantsFilterArray) ToGetTenantsFilterArrayOutput() GetTenantsFilterArrayOutput
func (GetTenantsFilterArray) ToGetTenantsFilterArrayOutputWithContext ¶
func (i GetTenantsFilterArray) ToGetTenantsFilterArrayOutputWithContext(ctx context.Context) GetTenantsFilterArrayOutput
type GetTenantsFilterArrayInput ¶
type GetTenantsFilterArrayInput interface { pulumi.Input ToGetTenantsFilterArrayOutput() GetTenantsFilterArrayOutput ToGetTenantsFilterArrayOutputWithContext(context.Context) GetTenantsFilterArrayOutput }
GetTenantsFilterArrayInput is an input type that accepts GetTenantsFilterArray and GetTenantsFilterArrayOutput values. You can construct a concrete instance of `GetTenantsFilterArrayInput` via:
GetTenantsFilterArray{ GetTenantsFilterArgs{...} }
type GetTenantsFilterArrayOutput ¶
type GetTenantsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetTenantsFilterArrayOutput) ElementType ¶
func (GetTenantsFilterArrayOutput) ElementType() reflect.Type
func (GetTenantsFilterArrayOutput) Index ¶
func (o GetTenantsFilterArrayOutput) Index(i pulumi.IntInput) GetTenantsFilterOutput
func (GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutput ¶
func (o GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutput() GetTenantsFilterArrayOutput
func (GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutputWithContext ¶
func (o GetTenantsFilterArrayOutput) ToGetTenantsFilterArrayOutputWithContext(ctx context.Context) GetTenantsFilterArrayOutput
type GetTenantsFilterInput ¶
type GetTenantsFilterInput interface { pulumi.Input ToGetTenantsFilterOutput() GetTenantsFilterOutput ToGetTenantsFilterOutputWithContext(context.Context) GetTenantsFilterOutput }
GetTenantsFilterInput is an input type that accepts GetTenantsFilterArgs and GetTenantsFilterOutput values. You can construct a concrete instance of `GetTenantsFilterInput` via:
GetTenantsFilterArgs{...}
type GetTenantsFilterOutput ¶
type GetTenantsFilterOutput struct{ *pulumi.OutputState }
func (GetTenantsFilterOutput) ElementType ¶
func (GetTenantsFilterOutput) ElementType() reflect.Type
func (GetTenantsFilterOutput) Name ¶
func (o GetTenantsFilterOutput) Name() pulumi.StringOutput
func (GetTenantsFilterOutput) ToGetTenantsFilterOutput ¶
func (o GetTenantsFilterOutput) ToGetTenantsFilterOutput() GetTenantsFilterOutput
func (GetTenantsFilterOutput) ToGetTenantsFilterOutputWithContext ¶
func (o GetTenantsFilterOutput) ToGetTenantsFilterOutputWithContext(ctx context.Context) GetTenantsFilterOutput
func (GetTenantsFilterOutput) Value ¶
func (o GetTenantsFilterOutput) Value() pulumi.StringOutput
type GetTenantsOutputArgs ¶
type GetTenantsOutputArgs struct {
Filters GetTenantsFilterArrayInput `pulumi:"filters"`
}
A collection of arguments for invoking getTenants.
func (GetTenantsOutputArgs) ElementType ¶
func (GetTenantsOutputArgs) ElementType() reflect.Type
type GetTenantsResult ¶
type GetTenantsResult struct { Filters []GetTenantsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Tenants []GetTenantsTenant `pulumi:"tenants"` }
A collection of values returned by getTenants.
func GetTenants ¶
func GetTenants(ctx *pulumi.Context, args *GetTenantsArgs, opts ...pulumi.InvokeOption) (*GetTenantsResult, error)
type GetTenantsResultOutput ¶
type GetTenantsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTenants.
func GetTenantsOutput ¶
func GetTenantsOutput(ctx *pulumi.Context, args GetTenantsOutputArgs, opts ...pulumi.InvokeOption) GetTenantsResultOutput
func (GetTenantsResultOutput) ElementType ¶
func (GetTenantsResultOutput) ElementType() reflect.Type
func (GetTenantsResultOutput) Filters ¶
func (o GetTenantsResultOutput) Filters() GetTenantsFilterArrayOutput
func (GetTenantsResultOutput) Id ¶
func (o GetTenantsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTenantsResultOutput) Tenants ¶
func (o GetTenantsResultOutput) Tenants() GetTenantsTenantArrayOutput
func (GetTenantsResultOutput) ToGetTenantsResultOutput ¶
func (o GetTenantsResultOutput) ToGetTenantsResultOutput() GetTenantsResultOutput
func (GetTenantsResultOutput) ToGetTenantsResultOutputWithContext ¶
func (o GetTenantsResultOutput) ToGetTenantsResultOutputWithContext(ctx context.Context) GetTenantsResultOutput
type GetTenantsTenant ¶
type GetTenantsTenant struct { CircuitCount int `pulumi:"circuitCount"` ClusterCount int `pulumi:"clusterCount"` Comments string `pulumi:"comments"` Created string `pulumi:"created"` CustomFields map[string]interface{} `pulumi:"customFields"` Description string `pulumi:"description"` DeviceCount int `pulumi:"deviceCount"` // The ID of this resource. Id int `pulumi:"id"` IpAddressCount int `pulumi:"ipAddressCount"` LastUpdated string `pulumi:"lastUpdated"` Name string `pulumi:"name"` PrefixCount int `pulumi:"prefixCount"` RackCount int `pulumi:"rackCount"` SiteCount int `pulumi:"siteCount"` Slug string `pulumi:"slug"` TenantGroups []GetTenantsTenantTenantGroup `pulumi:"tenantGroups"` VlanCount int `pulumi:"vlanCount"` VmCount int `pulumi:"vmCount"` VrfCount int `pulumi:"vrfCount"` }
type GetTenantsTenantArgs ¶
type GetTenantsTenantArgs struct { CircuitCount pulumi.IntInput `pulumi:"circuitCount"` ClusterCount pulumi.IntInput `pulumi:"clusterCount"` Comments pulumi.StringInput `pulumi:"comments"` Created pulumi.StringInput `pulumi:"created"` CustomFields pulumi.MapInput `pulumi:"customFields"` Description pulumi.StringInput `pulumi:"description"` DeviceCount pulumi.IntInput `pulumi:"deviceCount"` // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` IpAddressCount pulumi.IntInput `pulumi:"ipAddressCount"` LastUpdated pulumi.StringInput `pulumi:"lastUpdated"` Name pulumi.StringInput `pulumi:"name"` PrefixCount pulumi.IntInput `pulumi:"prefixCount"` RackCount pulumi.IntInput `pulumi:"rackCount"` SiteCount pulumi.IntInput `pulumi:"siteCount"` Slug pulumi.StringInput `pulumi:"slug"` TenantGroups GetTenantsTenantTenantGroupArrayInput `pulumi:"tenantGroups"` VlanCount pulumi.IntInput `pulumi:"vlanCount"` VmCount pulumi.IntInput `pulumi:"vmCount"` VrfCount pulumi.IntInput `pulumi:"vrfCount"` }
func (GetTenantsTenantArgs) ElementType ¶
func (GetTenantsTenantArgs) ElementType() reflect.Type
func (GetTenantsTenantArgs) ToGetTenantsTenantOutput ¶
func (i GetTenantsTenantArgs) ToGetTenantsTenantOutput() GetTenantsTenantOutput
func (GetTenantsTenantArgs) ToGetTenantsTenantOutputWithContext ¶
func (i GetTenantsTenantArgs) ToGetTenantsTenantOutputWithContext(ctx context.Context) GetTenantsTenantOutput
type GetTenantsTenantArray ¶
type GetTenantsTenantArray []GetTenantsTenantInput
func (GetTenantsTenantArray) ElementType ¶
func (GetTenantsTenantArray) ElementType() reflect.Type
func (GetTenantsTenantArray) ToGetTenantsTenantArrayOutput ¶
func (i GetTenantsTenantArray) ToGetTenantsTenantArrayOutput() GetTenantsTenantArrayOutput
func (GetTenantsTenantArray) ToGetTenantsTenantArrayOutputWithContext ¶
func (i GetTenantsTenantArray) ToGetTenantsTenantArrayOutputWithContext(ctx context.Context) GetTenantsTenantArrayOutput
type GetTenantsTenantArrayInput ¶
type GetTenantsTenantArrayInput interface { pulumi.Input ToGetTenantsTenantArrayOutput() GetTenantsTenantArrayOutput ToGetTenantsTenantArrayOutputWithContext(context.Context) GetTenantsTenantArrayOutput }
GetTenantsTenantArrayInput is an input type that accepts GetTenantsTenantArray and GetTenantsTenantArrayOutput values. You can construct a concrete instance of `GetTenantsTenantArrayInput` via:
GetTenantsTenantArray{ GetTenantsTenantArgs{...} }
type GetTenantsTenantArrayOutput ¶
type GetTenantsTenantArrayOutput struct{ *pulumi.OutputState }
func (GetTenantsTenantArrayOutput) ElementType ¶
func (GetTenantsTenantArrayOutput) ElementType() reflect.Type
func (GetTenantsTenantArrayOutput) Index ¶
func (o GetTenantsTenantArrayOutput) Index(i pulumi.IntInput) GetTenantsTenantOutput
func (GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutput ¶
func (o GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutput() GetTenantsTenantArrayOutput
func (GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutputWithContext ¶
func (o GetTenantsTenantArrayOutput) ToGetTenantsTenantArrayOutputWithContext(ctx context.Context) GetTenantsTenantArrayOutput
type GetTenantsTenantInput ¶
type GetTenantsTenantInput interface { pulumi.Input ToGetTenantsTenantOutput() GetTenantsTenantOutput ToGetTenantsTenantOutputWithContext(context.Context) GetTenantsTenantOutput }
GetTenantsTenantInput is an input type that accepts GetTenantsTenantArgs and GetTenantsTenantOutput values. You can construct a concrete instance of `GetTenantsTenantInput` via:
GetTenantsTenantArgs{...}
type GetTenantsTenantOutput ¶
type GetTenantsTenantOutput struct{ *pulumi.OutputState }
func (GetTenantsTenantOutput) CircuitCount ¶
func (o GetTenantsTenantOutput) CircuitCount() pulumi.IntOutput
func (GetTenantsTenantOutput) ClusterCount ¶
func (o GetTenantsTenantOutput) ClusterCount() pulumi.IntOutput
func (GetTenantsTenantOutput) Comments ¶
func (o GetTenantsTenantOutput) Comments() pulumi.StringOutput
func (GetTenantsTenantOutput) Created ¶
func (o GetTenantsTenantOutput) Created() pulumi.StringOutput
func (GetTenantsTenantOutput) CustomFields ¶
func (o GetTenantsTenantOutput) CustomFields() pulumi.MapOutput
func (GetTenantsTenantOutput) Description ¶
func (o GetTenantsTenantOutput) Description() pulumi.StringOutput
func (GetTenantsTenantOutput) DeviceCount ¶
func (o GetTenantsTenantOutput) DeviceCount() pulumi.IntOutput
func (GetTenantsTenantOutput) ElementType ¶
func (GetTenantsTenantOutput) ElementType() reflect.Type
func (GetTenantsTenantOutput) Id ¶
func (o GetTenantsTenantOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetTenantsTenantOutput) IpAddressCount ¶
func (o GetTenantsTenantOutput) IpAddressCount() pulumi.IntOutput
func (GetTenantsTenantOutput) LastUpdated ¶
func (o GetTenantsTenantOutput) LastUpdated() pulumi.StringOutput
func (GetTenantsTenantOutput) Name ¶
func (o GetTenantsTenantOutput) Name() pulumi.StringOutput
func (GetTenantsTenantOutput) PrefixCount ¶
func (o GetTenantsTenantOutput) PrefixCount() pulumi.IntOutput
func (GetTenantsTenantOutput) RackCount ¶
func (o GetTenantsTenantOutput) RackCount() pulumi.IntOutput
func (GetTenantsTenantOutput) SiteCount ¶
func (o GetTenantsTenantOutput) SiteCount() pulumi.IntOutput
func (GetTenantsTenantOutput) Slug ¶
func (o GetTenantsTenantOutput) Slug() pulumi.StringOutput
func (GetTenantsTenantOutput) TenantGroups ¶
func (o GetTenantsTenantOutput) TenantGroups() GetTenantsTenantTenantGroupArrayOutput
func (GetTenantsTenantOutput) ToGetTenantsTenantOutput ¶
func (o GetTenantsTenantOutput) ToGetTenantsTenantOutput() GetTenantsTenantOutput
func (GetTenantsTenantOutput) ToGetTenantsTenantOutputWithContext ¶
func (o GetTenantsTenantOutput) ToGetTenantsTenantOutputWithContext(ctx context.Context) GetTenantsTenantOutput
func (GetTenantsTenantOutput) VlanCount ¶
func (o GetTenantsTenantOutput) VlanCount() pulumi.IntOutput
func (GetTenantsTenantOutput) VmCount ¶
func (o GetTenantsTenantOutput) VmCount() pulumi.IntOutput
func (GetTenantsTenantOutput) VrfCount ¶
func (o GetTenantsTenantOutput) VrfCount() pulumi.IntOutput
type GetTenantsTenantTenantGroupArgs ¶
type GetTenantsTenantTenantGroupArgs struct { // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Slug pulumi.StringInput `pulumi:"slug"` TenantCount pulumi.IntInput `pulumi:"tenantCount"` }
func (GetTenantsTenantTenantGroupArgs) ElementType ¶
func (GetTenantsTenantTenantGroupArgs) ElementType() reflect.Type
func (GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutput ¶
func (i GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutput() GetTenantsTenantTenantGroupOutput
func (GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutputWithContext ¶
func (i GetTenantsTenantTenantGroupArgs) ToGetTenantsTenantTenantGroupOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupOutput
type GetTenantsTenantTenantGroupArray ¶
type GetTenantsTenantTenantGroupArray []GetTenantsTenantTenantGroupInput
func (GetTenantsTenantTenantGroupArray) ElementType ¶
func (GetTenantsTenantTenantGroupArray) ElementType() reflect.Type
func (GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutput ¶
func (i GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutput() GetTenantsTenantTenantGroupArrayOutput
func (GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutputWithContext ¶
func (i GetTenantsTenantTenantGroupArray) ToGetTenantsTenantTenantGroupArrayOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupArrayOutput
type GetTenantsTenantTenantGroupArrayInput ¶
type GetTenantsTenantTenantGroupArrayInput interface { pulumi.Input ToGetTenantsTenantTenantGroupArrayOutput() GetTenantsTenantTenantGroupArrayOutput ToGetTenantsTenantTenantGroupArrayOutputWithContext(context.Context) GetTenantsTenantTenantGroupArrayOutput }
GetTenantsTenantTenantGroupArrayInput is an input type that accepts GetTenantsTenantTenantGroupArray and GetTenantsTenantTenantGroupArrayOutput values. You can construct a concrete instance of `GetTenantsTenantTenantGroupArrayInput` via:
GetTenantsTenantTenantGroupArray{ GetTenantsTenantTenantGroupArgs{...} }
type GetTenantsTenantTenantGroupArrayOutput ¶
type GetTenantsTenantTenantGroupArrayOutput struct{ *pulumi.OutputState }
func (GetTenantsTenantTenantGroupArrayOutput) ElementType ¶
func (GetTenantsTenantTenantGroupArrayOutput) ElementType() reflect.Type
func (GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutput ¶
func (o GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutput() GetTenantsTenantTenantGroupArrayOutput
func (GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutputWithContext ¶
func (o GetTenantsTenantTenantGroupArrayOutput) ToGetTenantsTenantTenantGroupArrayOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupArrayOutput
type GetTenantsTenantTenantGroupInput ¶
type GetTenantsTenantTenantGroupInput interface { pulumi.Input ToGetTenantsTenantTenantGroupOutput() GetTenantsTenantTenantGroupOutput ToGetTenantsTenantTenantGroupOutputWithContext(context.Context) GetTenantsTenantTenantGroupOutput }
GetTenantsTenantTenantGroupInput is an input type that accepts GetTenantsTenantTenantGroupArgs and GetTenantsTenantTenantGroupOutput values. You can construct a concrete instance of `GetTenantsTenantTenantGroupInput` via:
GetTenantsTenantTenantGroupArgs{...}
type GetTenantsTenantTenantGroupOutput ¶
type GetTenantsTenantTenantGroupOutput struct{ *pulumi.OutputState }
func (GetTenantsTenantTenantGroupOutput) ElementType ¶
func (GetTenantsTenantTenantGroupOutput) ElementType() reflect.Type
func (GetTenantsTenantTenantGroupOutput) Id ¶
func (o GetTenantsTenantTenantGroupOutput) Id() pulumi.IntOutput
The ID of this resource.
func (GetTenantsTenantTenantGroupOutput) Name ¶
func (o GetTenantsTenantTenantGroupOutput) Name() pulumi.StringOutput
func (GetTenantsTenantTenantGroupOutput) Slug ¶
func (o GetTenantsTenantTenantGroupOutput) Slug() pulumi.StringOutput
func (GetTenantsTenantTenantGroupOutput) TenantCount ¶
func (o GetTenantsTenantTenantGroupOutput) TenantCount() pulumi.IntOutput
func (GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutput ¶
func (o GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutput() GetTenantsTenantTenantGroupOutput
func (GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutputWithContext ¶
func (o GetTenantsTenantTenantGroupOutput) ToGetTenantsTenantTenantGroupOutputWithContext(ctx context.Context) GetTenantsTenantTenantGroupOutput
type GetVirtualMachinesArgs ¶
type GetVirtualMachinesArgs struct { Filters []GetVirtualMachinesFilter `pulumi:"filters"` Limit *int `pulumi:"limit"` NameRegex *string `pulumi:"nameRegex"` }
A collection of arguments for invoking getVirtualMachines.
type GetVirtualMachinesFilterArgs ¶
type GetVirtualMachinesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (GetVirtualMachinesFilterArgs) ElementType ¶
func (GetVirtualMachinesFilterArgs) ElementType() reflect.Type
func (GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput ¶
func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext ¶
func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
type GetVirtualMachinesFilterArray ¶
type GetVirtualMachinesFilterArray []GetVirtualMachinesFilterInput
func (GetVirtualMachinesFilterArray) ElementType ¶
func (GetVirtualMachinesFilterArray) ElementType() reflect.Type
func (GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput ¶
func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
func (GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext ¶
func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
type GetVirtualMachinesFilterArrayInput ¶
type GetVirtualMachinesFilterArrayInput interface { pulumi.Input ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput ToGetVirtualMachinesFilterArrayOutputWithContext(context.Context) GetVirtualMachinesFilterArrayOutput }
GetVirtualMachinesFilterArrayInput is an input type that accepts GetVirtualMachinesFilterArray and GetVirtualMachinesFilterArrayOutput values. You can construct a concrete instance of `GetVirtualMachinesFilterArrayInput` via:
GetVirtualMachinesFilterArray{ GetVirtualMachinesFilterArgs{...} }
type GetVirtualMachinesFilterArrayOutput ¶
type GetVirtualMachinesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesFilterArrayOutput) ElementType ¶
func (GetVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
func (GetVirtualMachinesFilterArrayOutput) Index ¶
func (o GetVirtualMachinesFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput ¶
func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
func (GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext ¶
func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
type GetVirtualMachinesFilterInput ¶
type GetVirtualMachinesFilterInput interface { pulumi.Input ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput ToGetVirtualMachinesFilterOutputWithContext(context.Context) GetVirtualMachinesFilterOutput }
GetVirtualMachinesFilterInput is an input type that accepts GetVirtualMachinesFilterArgs and GetVirtualMachinesFilterOutput values. You can construct a concrete instance of `GetVirtualMachinesFilterInput` via:
GetVirtualMachinesFilterArgs{...}
type GetVirtualMachinesFilterOutput ¶
type GetVirtualMachinesFilterOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesFilterOutput) ElementType ¶
func (GetVirtualMachinesFilterOutput) ElementType() reflect.Type
func (GetVirtualMachinesFilterOutput) Name ¶
func (o GetVirtualMachinesFilterOutput) Name() pulumi.StringOutput
func (GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput ¶
func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext ¶
func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterOutput) Value ¶
func (o GetVirtualMachinesFilterOutput) Value() pulumi.StringOutput
type GetVirtualMachinesOutputArgs ¶
type GetVirtualMachinesOutputArgs struct { Filters GetVirtualMachinesFilterArrayInput `pulumi:"filters"` Limit pulumi.IntPtrInput `pulumi:"limit"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` }
A collection of arguments for invoking getVirtualMachines.
func (GetVirtualMachinesOutputArgs) ElementType ¶
func (GetVirtualMachinesOutputArgs) ElementType() reflect.Type
type GetVirtualMachinesResult ¶
type GetVirtualMachinesResult struct { Filters []GetVirtualMachinesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Limit *int `pulumi:"limit"` NameRegex *string `pulumi:"nameRegex"` Vms []GetVirtualMachinesVm `pulumi:"vms"` }
A collection of values returned by getVirtualMachines.
func GetVirtualMachines ¶
func GetVirtualMachines(ctx *pulumi.Context, args *GetVirtualMachinesArgs, opts ...pulumi.InvokeOption) (*GetVirtualMachinesResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { vmwCluster01, err := netbox.LookupCluster(ctx, &GetClusterArgs{ Name: "vmw-cluster-01", }, nil) if err != nil { return err } _, err = netbox.GetVirtualMachines(ctx, &GetVirtualMachinesArgs{ NameRegex: pulumi.StringRef("myvm-1"), Filters: []GetVirtualMachinesFilter{ GetVirtualMachinesFilter{ Name: "cluster_id", Value: vmwCluster01.Id, }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetVirtualMachinesResultOutput ¶
type GetVirtualMachinesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualMachines.
func GetVirtualMachinesOutput ¶
func GetVirtualMachinesOutput(ctx *pulumi.Context, args GetVirtualMachinesOutputArgs, opts ...pulumi.InvokeOption) GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) ElementType ¶
func (GetVirtualMachinesResultOutput) ElementType() reflect.Type
func (GetVirtualMachinesResultOutput) Filters ¶
func (o GetVirtualMachinesResultOutput) Filters() GetVirtualMachinesFilterArrayOutput
func (GetVirtualMachinesResultOutput) Id ¶
func (o GetVirtualMachinesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVirtualMachinesResultOutput) Limit ¶
func (o GetVirtualMachinesResultOutput) Limit() pulumi.IntPtrOutput
func (GetVirtualMachinesResultOutput) NameRegex ¶
func (o GetVirtualMachinesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput ¶
func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput() GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext ¶
func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext(ctx context.Context) GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) Vms ¶
func (o GetVirtualMachinesResultOutput) Vms() GetVirtualMachinesVmArrayOutput
type GetVirtualMachinesVm ¶
type GetVirtualMachinesVm struct { ClusterId int `pulumi:"clusterId"` Comments string `pulumi:"comments"` ConfigContext string `pulumi:"configContext"` CustomFields map[string]interface{} `pulumi:"customFields"` DiskSizeGb int `pulumi:"diskSizeGb"` LocalContextData string `pulumi:"localContextData"` MemoryMb int `pulumi:"memoryMb"` Name string `pulumi:"name"` PlatformId int `pulumi:"platformId"` PrimaryIp string `pulumi:"primaryIp"` PrimaryIp4 string `pulumi:"primaryIp4"` PrimaryIp6 string `pulumi:"primaryIp6"` RoleId int `pulumi:"roleId"` SiteId int `pulumi:"siteId"` Status string `pulumi:"status"` TagIds []int `pulumi:"tagIds"` TenantId int `pulumi:"tenantId"` Vcpus float64 `pulumi:"vcpus"` VmId int `pulumi:"vmId"` }
type GetVirtualMachinesVmArgs ¶
type GetVirtualMachinesVmArgs struct { ClusterId pulumi.IntInput `pulumi:"clusterId"` Comments pulumi.StringInput `pulumi:"comments"` ConfigContext pulumi.StringInput `pulumi:"configContext"` CustomFields pulumi.MapInput `pulumi:"customFields"` DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` LocalContextData pulumi.StringInput `pulumi:"localContextData"` MemoryMb pulumi.IntInput `pulumi:"memoryMb"` Name pulumi.StringInput `pulumi:"name"` PlatformId pulumi.IntInput `pulumi:"platformId"` PrimaryIp pulumi.StringInput `pulumi:"primaryIp"` PrimaryIp4 pulumi.StringInput `pulumi:"primaryIp4"` PrimaryIp6 pulumi.StringInput `pulumi:"primaryIp6"` RoleId pulumi.IntInput `pulumi:"roleId"` SiteId pulumi.IntInput `pulumi:"siteId"` Status pulumi.StringInput `pulumi:"status"` TagIds pulumi.IntArrayInput `pulumi:"tagIds"` TenantId pulumi.IntInput `pulumi:"tenantId"` Vcpus pulumi.Float64Input `pulumi:"vcpus"` VmId pulumi.IntInput `pulumi:"vmId"` }
func (GetVirtualMachinesVmArgs) ElementType ¶
func (GetVirtualMachinesVmArgs) ElementType() reflect.Type
func (GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutput ¶
func (i GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutputWithContext ¶
func (i GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
type GetVirtualMachinesVmArray ¶
type GetVirtualMachinesVmArray []GetVirtualMachinesVmInput
func (GetVirtualMachinesVmArray) ElementType ¶
func (GetVirtualMachinesVmArray) ElementType() reflect.Type
func (GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutput ¶
func (i GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
func (GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutputWithContext ¶
func (i GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
type GetVirtualMachinesVmArrayInput ¶
type GetVirtualMachinesVmArrayInput interface { pulumi.Input ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput ToGetVirtualMachinesVmArrayOutputWithContext(context.Context) GetVirtualMachinesVmArrayOutput }
GetVirtualMachinesVmArrayInput is an input type that accepts GetVirtualMachinesVmArray and GetVirtualMachinesVmArrayOutput values. You can construct a concrete instance of `GetVirtualMachinesVmArrayInput` via:
GetVirtualMachinesVmArray{ GetVirtualMachinesVmArgs{...} }
type GetVirtualMachinesVmArrayOutput ¶
type GetVirtualMachinesVmArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesVmArrayOutput) ElementType ¶
func (GetVirtualMachinesVmArrayOutput) ElementType() reflect.Type
func (GetVirtualMachinesVmArrayOutput) Index ¶
func (o GetVirtualMachinesVmArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput ¶
func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
func (GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext ¶
func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
type GetVirtualMachinesVmInput ¶
type GetVirtualMachinesVmInput interface { pulumi.Input ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput ToGetVirtualMachinesVmOutputWithContext(context.Context) GetVirtualMachinesVmOutput }
GetVirtualMachinesVmInput is an input type that accepts GetVirtualMachinesVmArgs and GetVirtualMachinesVmOutput values. You can construct a concrete instance of `GetVirtualMachinesVmInput` via:
GetVirtualMachinesVmArgs{...}
type GetVirtualMachinesVmOutput ¶
type GetVirtualMachinesVmOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesVmOutput) ClusterId ¶
func (o GetVirtualMachinesVmOutput) ClusterId() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) Comments ¶
func (o GetVirtualMachinesVmOutput) Comments() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) ConfigContext ¶
func (o GetVirtualMachinesVmOutput) ConfigContext() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) CustomFields ¶
func (o GetVirtualMachinesVmOutput) CustomFields() pulumi.MapOutput
func (GetVirtualMachinesVmOutput) DiskSizeGb ¶
func (o GetVirtualMachinesVmOutput) DiskSizeGb() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) ElementType ¶
func (GetVirtualMachinesVmOutput) ElementType() reflect.Type
func (GetVirtualMachinesVmOutput) LocalContextData ¶
func (o GetVirtualMachinesVmOutput) LocalContextData() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) MemoryMb ¶
func (o GetVirtualMachinesVmOutput) MemoryMb() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) Name ¶
func (o GetVirtualMachinesVmOutput) Name() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) PlatformId ¶
func (o GetVirtualMachinesVmOutput) PlatformId() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) PrimaryIp ¶
func (o GetVirtualMachinesVmOutput) PrimaryIp() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) PrimaryIp4 ¶
func (o GetVirtualMachinesVmOutput) PrimaryIp4() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) PrimaryIp6 ¶
func (o GetVirtualMachinesVmOutput) PrimaryIp6() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) RoleId ¶
func (o GetVirtualMachinesVmOutput) RoleId() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) SiteId ¶
func (o GetVirtualMachinesVmOutput) SiteId() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) Status ¶
func (o GetVirtualMachinesVmOutput) Status() pulumi.StringOutput
func (GetVirtualMachinesVmOutput) TagIds ¶
func (o GetVirtualMachinesVmOutput) TagIds() pulumi.IntArrayOutput
func (GetVirtualMachinesVmOutput) TenantId ¶
func (o GetVirtualMachinesVmOutput) TenantId() pulumi.IntOutput
func (GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput ¶
func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext ¶
func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmOutput) Vcpus ¶
func (o GetVirtualMachinesVmOutput) Vcpus() pulumi.Float64Output
func (GetVirtualMachinesVmOutput) VmId ¶
func (o GetVirtualMachinesVmOutput) VmId() pulumi.IntOutput
type Interface ¶
type Interface struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` MacAddress pulumi.StringPtrOutput `pulumi:"macAddress"` Mode pulumi.StringPtrOutput `pulumi:"mode"` Mtu pulumi.IntPtrOutput `pulumi:"mtu"` Name pulumi.StringOutput `pulumi:"name"` TaggedVlans pulumi.IntArrayOutput `pulumi:"taggedVlans"` Tags pulumi.StringArrayOutput `pulumi:"tags"` // Deprecated: This attribute is not supported by netbox any longer. It will be removed in future versions of this provider. Type pulumi.StringPtrOutput `pulumi:"type"` UntaggedVlan pulumi.IntPtrOutput `pulumi:"untaggedVlan"` VirtualMachineId pulumi.IntOutput `pulumi:"virtualMachineId"` }
func GetInterface ¶
func GetInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InterfaceState, opts ...pulumi.ResourceOption) (*Interface, error)
GetInterface gets an existing Interface 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 NewInterface ¶
func NewInterface(ctx *pulumi.Context, name string, args *InterfaceArgs, opts ...pulumi.ResourceOption) (*Interface, error)
NewInterface registers a new resource with the given unique name, arguments, and options.
func (*Interface) ElementType ¶
func (*Interface) ToInterfaceOutput ¶
func (i *Interface) ToInterfaceOutput() InterfaceOutput
func (*Interface) ToInterfaceOutputWithContext ¶
func (i *Interface) ToInterfaceOutputWithContext(ctx context.Context) InterfaceOutput
type InterfaceArgs ¶
type InterfaceArgs struct { Description pulumi.StringPtrInput Enabled pulumi.BoolPtrInput MacAddress pulumi.StringPtrInput Mode pulumi.StringPtrInput Mtu pulumi.IntPtrInput Name pulumi.StringPtrInput TaggedVlans pulumi.IntArrayInput Tags pulumi.StringArrayInput // Deprecated: This attribute is not supported by netbox any longer. It will be removed in future versions of this provider. Type pulumi.StringPtrInput UntaggedVlan pulumi.IntPtrInput VirtualMachineId pulumi.IntInput }
The set of arguments for constructing a Interface resource.
func (InterfaceArgs) ElementType ¶
func (InterfaceArgs) ElementType() reflect.Type
type InterfaceArray ¶
type InterfaceArray []InterfaceInput
func (InterfaceArray) ElementType ¶
func (InterfaceArray) ElementType() reflect.Type
func (InterfaceArray) ToInterfaceArrayOutput ¶
func (i InterfaceArray) ToInterfaceArrayOutput() InterfaceArrayOutput
func (InterfaceArray) ToInterfaceArrayOutputWithContext ¶
func (i InterfaceArray) ToInterfaceArrayOutputWithContext(ctx context.Context) InterfaceArrayOutput
type InterfaceArrayInput ¶
type InterfaceArrayInput interface { pulumi.Input ToInterfaceArrayOutput() InterfaceArrayOutput ToInterfaceArrayOutputWithContext(context.Context) InterfaceArrayOutput }
InterfaceArrayInput is an input type that accepts InterfaceArray and InterfaceArrayOutput values. You can construct a concrete instance of `InterfaceArrayInput` via:
InterfaceArray{ InterfaceArgs{...} }
type InterfaceArrayOutput ¶
type InterfaceArrayOutput struct{ *pulumi.OutputState }
func (InterfaceArrayOutput) ElementType ¶
func (InterfaceArrayOutput) ElementType() reflect.Type
func (InterfaceArrayOutput) Index ¶
func (o InterfaceArrayOutput) Index(i pulumi.IntInput) InterfaceOutput
func (InterfaceArrayOutput) ToInterfaceArrayOutput ¶
func (o InterfaceArrayOutput) ToInterfaceArrayOutput() InterfaceArrayOutput
func (InterfaceArrayOutput) ToInterfaceArrayOutputWithContext ¶
func (o InterfaceArrayOutput) ToInterfaceArrayOutputWithContext(ctx context.Context) InterfaceArrayOutput
type InterfaceInput ¶
type InterfaceInput interface { pulumi.Input ToInterfaceOutput() InterfaceOutput ToInterfaceOutputWithContext(ctx context.Context) InterfaceOutput }
type InterfaceMap ¶
type InterfaceMap map[string]InterfaceInput
func (InterfaceMap) ElementType ¶
func (InterfaceMap) ElementType() reflect.Type
func (InterfaceMap) ToInterfaceMapOutput ¶
func (i InterfaceMap) ToInterfaceMapOutput() InterfaceMapOutput
func (InterfaceMap) ToInterfaceMapOutputWithContext ¶
func (i InterfaceMap) ToInterfaceMapOutputWithContext(ctx context.Context) InterfaceMapOutput
type InterfaceMapInput ¶
type InterfaceMapInput interface { pulumi.Input ToInterfaceMapOutput() InterfaceMapOutput ToInterfaceMapOutputWithContext(context.Context) InterfaceMapOutput }
InterfaceMapInput is an input type that accepts InterfaceMap and InterfaceMapOutput values. You can construct a concrete instance of `InterfaceMapInput` via:
InterfaceMap{ "key": InterfaceArgs{...} }
type InterfaceMapOutput ¶
type InterfaceMapOutput struct{ *pulumi.OutputState }
func (InterfaceMapOutput) ElementType ¶
func (InterfaceMapOutput) ElementType() reflect.Type
func (InterfaceMapOutput) MapIndex ¶
func (o InterfaceMapOutput) MapIndex(k pulumi.StringInput) InterfaceOutput
func (InterfaceMapOutput) ToInterfaceMapOutput ¶
func (o InterfaceMapOutput) ToInterfaceMapOutput() InterfaceMapOutput
func (InterfaceMapOutput) ToInterfaceMapOutputWithContext ¶
func (o InterfaceMapOutput) ToInterfaceMapOutputWithContext(ctx context.Context) InterfaceMapOutput
type InterfaceOutput ¶
type InterfaceOutput struct{ *pulumi.OutputState }
func (InterfaceOutput) Description ¶
func (o InterfaceOutput) Description() pulumi.StringPtrOutput
func (InterfaceOutput) ElementType ¶
func (InterfaceOutput) ElementType() reflect.Type
func (InterfaceOutput) Enabled ¶
func (o InterfaceOutput) Enabled() pulumi.BoolPtrOutput
func (InterfaceOutput) MacAddress ¶
func (o InterfaceOutput) MacAddress() pulumi.StringPtrOutput
func (InterfaceOutput) Mode ¶
func (o InterfaceOutput) Mode() pulumi.StringPtrOutput
func (InterfaceOutput) Mtu ¶
func (o InterfaceOutput) Mtu() pulumi.IntPtrOutput
func (InterfaceOutput) Name ¶
func (o InterfaceOutput) Name() pulumi.StringOutput
func (InterfaceOutput) TaggedVlans ¶
func (o InterfaceOutput) TaggedVlans() pulumi.IntArrayOutput
func (InterfaceOutput) Tags ¶
func (o InterfaceOutput) Tags() pulumi.StringArrayOutput
func (InterfaceOutput) ToInterfaceOutput ¶
func (o InterfaceOutput) ToInterfaceOutput() InterfaceOutput
func (InterfaceOutput) ToInterfaceOutputWithContext ¶
func (o InterfaceOutput) ToInterfaceOutputWithContext(ctx context.Context) InterfaceOutput
func (InterfaceOutput) Type
deprecated
func (o InterfaceOutput) Type() pulumi.StringPtrOutput
Deprecated: This attribute is not supported by netbox any longer. It will be removed in future versions of this provider.
func (InterfaceOutput) UntaggedVlan ¶
func (o InterfaceOutput) UntaggedVlan() pulumi.IntPtrOutput
func (InterfaceOutput) VirtualMachineId ¶
func (o InterfaceOutput) VirtualMachineId() pulumi.IntOutput
type InterfaceState ¶
type InterfaceState struct { Description pulumi.StringPtrInput Enabled pulumi.BoolPtrInput MacAddress pulumi.StringPtrInput Mode pulumi.StringPtrInput Mtu pulumi.IntPtrInput Name pulumi.StringPtrInput TaggedVlans pulumi.IntArrayInput Tags pulumi.StringArrayInput // Deprecated: This attribute is not supported by netbox any longer. It will be removed in future versions of this provider. Type pulumi.StringPtrInput UntaggedVlan pulumi.IntPtrInput VirtualMachineId pulumi.IntPtrInput }
func (InterfaceState) ElementType ¶
func (InterfaceState) ElementType() reflect.Type
type IpAddress ¶
type IpAddress struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` DnsName pulumi.StringPtrOutput `pulumi:"dnsName"` InterfaceId pulumi.IntPtrOutput `pulumi:"interfaceId"` IpAddress pulumi.StringOutput `pulumi:"ipAddress"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` VrfId pulumi.IntPtrOutput `pulumi:"vrfId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/ipam/#ip-addresses):
> An IP address comprises a single host address (either IPv4 or IPv6) and its subnet mask. Its mask should match exactly how the IP address is configured on an interface in the real world. > > Like a prefix, an IP address can optionally be assigned to a VRF (otherwise, it will appear in the "global" table). IP addresses are automatically arranged under parent prefixes within their respective VRFs according to the IP hierarchy.
func GetIpAddress ¶
func GetIpAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpAddressState, opts ...pulumi.ResourceOption) (*IpAddress, error)
GetIpAddress gets an existing IpAddress 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 NewIpAddress ¶
func NewIpAddress(ctx *pulumi.Context, name string, args *IpAddressArgs, opts ...pulumi.ResourceOption) (*IpAddress, error)
NewIpAddress registers a new resource with the given unique name, arguments, and options.
func (*IpAddress) ElementType ¶
func (*IpAddress) ToIpAddressOutput ¶
func (i *IpAddress) ToIpAddressOutput() IpAddressOutput
func (*IpAddress) ToIpAddressOutputWithContext ¶
func (i *IpAddress) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
type IpAddressArgs ¶
type IpAddressArgs struct { Description pulumi.StringPtrInput DnsName pulumi.StringPtrInput InterfaceId pulumi.IntPtrInput IpAddress pulumi.StringInput Status pulumi.StringInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
The set of arguments for constructing a IpAddress resource.
func (IpAddressArgs) ElementType ¶
func (IpAddressArgs) ElementType() reflect.Type
type IpAddressArray ¶
type IpAddressArray []IpAddressInput
func (IpAddressArray) ElementType ¶
func (IpAddressArray) ElementType() reflect.Type
func (IpAddressArray) ToIpAddressArrayOutput ¶
func (i IpAddressArray) ToIpAddressArrayOutput() IpAddressArrayOutput
func (IpAddressArray) ToIpAddressArrayOutputWithContext ¶
func (i IpAddressArray) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
type IpAddressArrayInput ¶
type IpAddressArrayInput interface { pulumi.Input ToIpAddressArrayOutput() IpAddressArrayOutput ToIpAddressArrayOutputWithContext(context.Context) IpAddressArrayOutput }
IpAddressArrayInput is an input type that accepts IpAddressArray and IpAddressArrayOutput values. You can construct a concrete instance of `IpAddressArrayInput` via:
IpAddressArray{ IpAddressArgs{...} }
type IpAddressArrayOutput ¶
type IpAddressArrayOutput struct{ *pulumi.OutputState }
func (IpAddressArrayOutput) ElementType ¶
func (IpAddressArrayOutput) ElementType() reflect.Type
func (IpAddressArrayOutput) Index ¶
func (o IpAddressArrayOutput) Index(i pulumi.IntInput) IpAddressOutput
func (IpAddressArrayOutput) ToIpAddressArrayOutput ¶
func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput
func (IpAddressArrayOutput) ToIpAddressArrayOutputWithContext ¶
func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
type IpAddressInput ¶
type IpAddressInput interface { pulumi.Input ToIpAddressOutput() IpAddressOutput ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput }
type IpAddressMap ¶
type IpAddressMap map[string]IpAddressInput
func (IpAddressMap) ElementType ¶
func (IpAddressMap) ElementType() reflect.Type
func (IpAddressMap) ToIpAddressMapOutput ¶
func (i IpAddressMap) ToIpAddressMapOutput() IpAddressMapOutput
func (IpAddressMap) ToIpAddressMapOutputWithContext ¶
func (i IpAddressMap) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput
type IpAddressMapInput ¶
type IpAddressMapInput interface { pulumi.Input ToIpAddressMapOutput() IpAddressMapOutput ToIpAddressMapOutputWithContext(context.Context) IpAddressMapOutput }
IpAddressMapInput is an input type that accepts IpAddressMap and IpAddressMapOutput values. You can construct a concrete instance of `IpAddressMapInput` via:
IpAddressMap{ "key": IpAddressArgs{...} }
type IpAddressMapOutput ¶
type IpAddressMapOutput struct{ *pulumi.OutputState }
func (IpAddressMapOutput) ElementType ¶
func (IpAddressMapOutput) ElementType() reflect.Type
func (IpAddressMapOutput) MapIndex ¶
func (o IpAddressMapOutput) MapIndex(k pulumi.StringInput) IpAddressOutput
func (IpAddressMapOutput) ToIpAddressMapOutput ¶
func (o IpAddressMapOutput) ToIpAddressMapOutput() IpAddressMapOutput
func (IpAddressMapOutput) ToIpAddressMapOutputWithContext ¶
func (o IpAddressMapOutput) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput
type IpAddressOutput ¶
type IpAddressOutput struct{ *pulumi.OutputState }
func (IpAddressOutput) Description ¶
func (o IpAddressOutput) Description() pulumi.StringPtrOutput
func (IpAddressOutput) DnsName ¶
func (o IpAddressOutput) DnsName() pulumi.StringPtrOutput
func (IpAddressOutput) ElementType ¶
func (IpAddressOutput) ElementType() reflect.Type
func (IpAddressOutput) InterfaceId ¶
func (o IpAddressOutput) InterfaceId() pulumi.IntPtrOutput
func (IpAddressOutput) IpAddress ¶
func (o IpAddressOutput) IpAddress() pulumi.StringOutput
func (IpAddressOutput) Status ¶
func (o IpAddressOutput) Status() pulumi.StringOutput
func (IpAddressOutput) Tags ¶
func (o IpAddressOutput) Tags() pulumi.StringArrayOutput
func (IpAddressOutput) TenantId ¶
func (o IpAddressOutput) TenantId() pulumi.IntPtrOutput
func (IpAddressOutput) ToIpAddressOutput ¶
func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput
func (IpAddressOutput) ToIpAddressOutputWithContext ¶
func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
func (IpAddressOutput) VrfId ¶
func (o IpAddressOutput) VrfId() pulumi.IntPtrOutput
type IpAddressState ¶
type IpAddressState struct { Description pulumi.StringPtrInput DnsName pulumi.StringPtrInput InterfaceId pulumi.IntPtrInput IpAddress pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
func (IpAddressState) ElementType ¶
func (IpAddressState) ElementType() reflect.Type
type IpRange ¶
type IpRange struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` EndAddress pulumi.StringOutput `pulumi:"endAddress"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` StartAddress pulumi.StringOutput `pulumi:"startAddress"` Status pulumi.StringPtrOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` VrfId pulumi.IntPtrOutput `pulumi:"vrfId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/ipam/#ip-ranges):
> This model represents an arbitrary range of individual IPv4 or IPv6 addresses, inclusive of its starting and ending addresses. For instance, the range 192.0.2.10 to 192.0.2.20 has eleven members. (The total member count is available as the size property on an IPRange instance.) Like prefixes and IP addresses, each IP range may optionally be assigned to a VRF and/or tenant.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewIpRange(ctx, "custAProd", &netbox.IpRangeArgs{ EndAddress: pulumi.String("10.0.0.50/24"), StartAddress: pulumi.String("10.0.0.1/24"), Tags: pulumi.StringArray{ pulumi.String("customer-a"), pulumi.String("prod"), }, }) if err != nil { return err } return nil }) }
```
func GetIpRange ¶
func GetIpRange(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpRangeState, opts ...pulumi.ResourceOption) (*IpRange, error)
GetIpRange gets an existing IpRange 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 NewIpRange ¶
func NewIpRange(ctx *pulumi.Context, name string, args *IpRangeArgs, opts ...pulumi.ResourceOption) (*IpRange, error)
NewIpRange registers a new resource with the given unique name, arguments, and options.
func (*IpRange) ElementType ¶
func (*IpRange) ToIpRangeOutput ¶
func (i *IpRange) ToIpRangeOutput() IpRangeOutput
func (*IpRange) ToIpRangeOutputWithContext ¶
func (i *IpRange) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
type IpRangeArgs ¶
type IpRangeArgs struct { Description pulumi.StringPtrInput EndAddress pulumi.StringInput RoleId pulumi.IntPtrInput StartAddress pulumi.StringInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
The set of arguments for constructing a IpRange resource.
func (IpRangeArgs) ElementType ¶
func (IpRangeArgs) ElementType() reflect.Type
type IpRangeArray ¶
type IpRangeArray []IpRangeInput
func (IpRangeArray) ElementType ¶
func (IpRangeArray) ElementType() reflect.Type
func (IpRangeArray) ToIpRangeArrayOutput ¶
func (i IpRangeArray) ToIpRangeArrayOutput() IpRangeArrayOutput
func (IpRangeArray) ToIpRangeArrayOutputWithContext ¶
func (i IpRangeArray) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput
type IpRangeArrayInput ¶
type IpRangeArrayInput interface { pulumi.Input ToIpRangeArrayOutput() IpRangeArrayOutput ToIpRangeArrayOutputWithContext(context.Context) IpRangeArrayOutput }
IpRangeArrayInput is an input type that accepts IpRangeArray and IpRangeArrayOutput values. You can construct a concrete instance of `IpRangeArrayInput` via:
IpRangeArray{ IpRangeArgs{...} }
type IpRangeArrayOutput ¶
type IpRangeArrayOutput struct{ *pulumi.OutputState }
func (IpRangeArrayOutput) ElementType ¶
func (IpRangeArrayOutput) ElementType() reflect.Type
func (IpRangeArrayOutput) Index ¶
func (o IpRangeArrayOutput) Index(i pulumi.IntInput) IpRangeOutput
func (IpRangeArrayOutput) ToIpRangeArrayOutput ¶
func (o IpRangeArrayOutput) ToIpRangeArrayOutput() IpRangeArrayOutput
func (IpRangeArrayOutput) ToIpRangeArrayOutputWithContext ¶
func (o IpRangeArrayOutput) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput
type IpRangeInput ¶
type IpRangeInput interface { pulumi.Input ToIpRangeOutput() IpRangeOutput ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput }
type IpRangeMap ¶
type IpRangeMap map[string]IpRangeInput
func (IpRangeMap) ElementType ¶
func (IpRangeMap) ElementType() reflect.Type
func (IpRangeMap) ToIpRangeMapOutput ¶
func (i IpRangeMap) ToIpRangeMapOutput() IpRangeMapOutput
func (IpRangeMap) ToIpRangeMapOutputWithContext ¶
func (i IpRangeMap) ToIpRangeMapOutputWithContext(ctx context.Context) IpRangeMapOutput
type IpRangeMapInput ¶
type IpRangeMapInput interface { pulumi.Input ToIpRangeMapOutput() IpRangeMapOutput ToIpRangeMapOutputWithContext(context.Context) IpRangeMapOutput }
IpRangeMapInput is an input type that accepts IpRangeMap and IpRangeMapOutput values. You can construct a concrete instance of `IpRangeMapInput` via:
IpRangeMap{ "key": IpRangeArgs{...} }
type IpRangeMapOutput ¶
type IpRangeMapOutput struct{ *pulumi.OutputState }
func (IpRangeMapOutput) ElementType ¶
func (IpRangeMapOutput) ElementType() reflect.Type
func (IpRangeMapOutput) MapIndex ¶
func (o IpRangeMapOutput) MapIndex(k pulumi.StringInput) IpRangeOutput
func (IpRangeMapOutput) ToIpRangeMapOutput ¶
func (o IpRangeMapOutput) ToIpRangeMapOutput() IpRangeMapOutput
func (IpRangeMapOutput) ToIpRangeMapOutputWithContext ¶
func (o IpRangeMapOutput) ToIpRangeMapOutputWithContext(ctx context.Context) IpRangeMapOutput
type IpRangeOutput ¶
type IpRangeOutput struct{ *pulumi.OutputState }
func (IpRangeOutput) Description ¶
func (o IpRangeOutput) Description() pulumi.StringPtrOutput
func (IpRangeOutput) ElementType ¶
func (IpRangeOutput) ElementType() reflect.Type
func (IpRangeOutput) EndAddress ¶
func (o IpRangeOutput) EndAddress() pulumi.StringOutput
func (IpRangeOutput) RoleId ¶
func (o IpRangeOutput) RoleId() pulumi.IntPtrOutput
func (IpRangeOutput) StartAddress ¶
func (o IpRangeOutput) StartAddress() pulumi.StringOutput
func (IpRangeOutput) Status ¶
func (o IpRangeOutput) Status() pulumi.StringPtrOutput
func (IpRangeOutput) Tags ¶
func (o IpRangeOutput) Tags() pulumi.StringArrayOutput
func (IpRangeOutput) TenantId ¶
func (o IpRangeOutput) TenantId() pulumi.IntPtrOutput
func (IpRangeOutput) ToIpRangeOutput ¶
func (o IpRangeOutput) ToIpRangeOutput() IpRangeOutput
func (IpRangeOutput) ToIpRangeOutputWithContext ¶
func (o IpRangeOutput) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
func (IpRangeOutput) VrfId ¶
func (o IpRangeOutput) VrfId() pulumi.IntPtrOutput
type IpRangeState ¶
type IpRangeState struct { Description pulumi.StringPtrInput EndAddress pulumi.StringPtrInput RoleId pulumi.IntPtrInput StartAddress pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
func (IpRangeState) ElementType ¶
func (IpRangeState) ElementType() reflect.Type
type IpamRole ¶
type IpamRole struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` Weight pulumi.IntPtrOutput `pulumi:"weight"` }
func GetIpamRole ¶
func GetIpamRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpamRoleState, opts ...pulumi.ResourceOption) (*IpamRole, error)
GetIpamRole gets an existing IpamRole 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 NewIpamRole ¶
func NewIpamRole(ctx *pulumi.Context, name string, args *IpamRoleArgs, opts ...pulumi.ResourceOption) (*IpamRole, error)
NewIpamRole registers a new resource with the given unique name, arguments, and options.
func (*IpamRole) ElementType ¶
func (*IpamRole) ToIpamRoleOutput ¶
func (i *IpamRole) ToIpamRoleOutput() IpamRoleOutput
func (*IpamRole) ToIpamRoleOutputWithContext ¶
func (i *IpamRole) ToIpamRoleOutputWithContext(ctx context.Context) IpamRoleOutput
type IpamRoleArgs ¶
type IpamRoleArgs struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Weight pulumi.IntPtrInput }
The set of arguments for constructing a IpamRole resource.
func (IpamRoleArgs) ElementType ¶
func (IpamRoleArgs) ElementType() reflect.Type
type IpamRoleArray ¶
type IpamRoleArray []IpamRoleInput
func (IpamRoleArray) ElementType ¶
func (IpamRoleArray) ElementType() reflect.Type
func (IpamRoleArray) ToIpamRoleArrayOutput ¶
func (i IpamRoleArray) ToIpamRoleArrayOutput() IpamRoleArrayOutput
func (IpamRoleArray) ToIpamRoleArrayOutputWithContext ¶
func (i IpamRoleArray) ToIpamRoleArrayOutputWithContext(ctx context.Context) IpamRoleArrayOutput
type IpamRoleArrayInput ¶
type IpamRoleArrayInput interface { pulumi.Input ToIpamRoleArrayOutput() IpamRoleArrayOutput ToIpamRoleArrayOutputWithContext(context.Context) IpamRoleArrayOutput }
IpamRoleArrayInput is an input type that accepts IpamRoleArray and IpamRoleArrayOutput values. You can construct a concrete instance of `IpamRoleArrayInput` via:
IpamRoleArray{ IpamRoleArgs{...} }
type IpamRoleArrayOutput ¶
type IpamRoleArrayOutput struct{ *pulumi.OutputState }
func (IpamRoleArrayOutput) ElementType ¶
func (IpamRoleArrayOutput) ElementType() reflect.Type
func (IpamRoleArrayOutput) Index ¶
func (o IpamRoleArrayOutput) Index(i pulumi.IntInput) IpamRoleOutput
func (IpamRoleArrayOutput) ToIpamRoleArrayOutput ¶
func (o IpamRoleArrayOutput) ToIpamRoleArrayOutput() IpamRoleArrayOutput
func (IpamRoleArrayOutput) ToIpamRoleArrayOutputWithContext ¶
func (o IpamRoleArrayOutput) ToIpamRoleArrayOutputWithContext(ctx context.Context) IpamRoleArrayOutput
type IpamRoleInput ¶
type IpamRoleInput interface { pulumi.Input ToIpamRoleOutput() IpamRoleOutput ToIpamRoleOutputWithContext(ctx context.Context) IpamRoleOutput }
type IpamRoleMap ¶
type IpamRoleMap map[string]IpamRoleInput
func (IpamRoleMap) ElementType ¶
func (IpamRoleMap) ElementType() reflect.Type
func (IpamRoleMap) ToIpamRoleMapOutput ¶
func (i IpamRoleMap) ToIpamRoleMapOutput() IpamRoleMapOutput
func (IpamRoleMap) ToIpamRoleMapOutputWithContext ¶
func (i IpamRoleMap) ToIpamRoleMapOutputWithContext(ctx context.Context) IpamRoleMapOutput
type IpamRoleMapInput ¶
type IpamRoleMapInput interface { pulumi.Input ToIpamRoleMapOutput() IpamRoleMapOutput ToIpamRoleMapOutputWithContext(context.Context) IpamRoleMapOutput }
IpamRoleMapInput is an input type that accepts IpamRoleMap and IpamRoleMapOutput values. You can construct a concrete instance of `IpamRoleMapInput` via:
IpamRoleMap{ "key": IpamRoleArgs{...} }
type IpamRoleMapOutput ¶
type IpamRoleMapOutput struct{ *pulumi.OutputState }
func (IpamRoleMapOutput) ElementType ¶
func (IpamRoleMapOutput) ElementType() reflect.Type
func (IpamRoleMapOutput) MapIndex ¶
func (o IpamRoleMapOutput) MapIndex(k pulumi.StringInput) IpamRoleOutput
func (IpamRoleMapOutput) ToIpamRoleMapOutput ¶
func (o IpamRoleMapOutput) ToIpamRoleMapOutput() IpamRoleMapOutput
func (IpamRoleMapOutput) ToIpamRoleMapOutputWithContext ¶
func (o IpamRoleMapOutput) ToIpamRoleMapOutputWithContext(ctx context.Context) IpamRoleMapOutput
type IpamRoleOutput ¶
type IpamRoleOutput struct{ *pulumi.OutputState }
func (IpamRoleOutput) Description ¶
func (o IpamRoleOutput) Description() pulumi.StringPtrOutput
func (IpamRoleOutput) ElementType ¶
func (IpamRoleOutput) ElementType() reflect.Type
func (IpamRoleOutput) Name ¶
func (o IpamRoleOutput) Name() pulumi.StringOutput
func (IpamRoleOutput) Slug ¶
func (o IpamRoleOutput) Slug() pulumi.StringOutput
func (IpamRoleOutput) ToIpamRoleOutput ¶
func (o IpamRoleOutput) ToIpamRoleOutput() IpamRoleOutput
func (IpamRoleOutput) ToIpamRoleOutputWithContext ¶
func (o IpamRoleOutput) ToIpamRoleOutputWithContext(ctx context.Context) IpamRoleOutput
func (IpamRoleOutput) Weight ¶
func (o IpamRoleOutput) Weight() pulumi.IntPtrOutput
type IpamRoleState ¶
type IpamRoleState struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Weight pulumi.IntPtrInput }
func (IpamRoleState) ElementType ¶
func (IpamRoleState) ElementType() reflect.Type
type LookupClusterArgs ¶
type LookupClusterArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getCluster.
type LookupClusterGroupArgs ¶
type LookupClusterGroupArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getClusterGroup.
type LookupClusterGroupOutputArgs ¶
type LookupClusterGroupOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getClusterGroup.
func (LookupClusterGroupOutputArgs) ElementType ¶
func (LookupClusterGroupOutputArgs) ElementType() reflect.Type
type LookupClusterGroupResult ¶
type LookupClusterGroupResult struct { ClusterGroupId int `pulumi:"clusterGroupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getClusterGroup.
func LookupClusterGroup ¶
func LookupClusterGroup(ctx *pulumi.Context, args *LookupClusterGroupArgs, opts ...pulumi.InvokeOption) (*LookupClusterGroupResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupClusterGroup(ctx, &GetClusterGroupArgs{ Name: "dc-west", }, nil) if err != nil { return err } return nil }) }
```
type LookupClusterGroupResultOutput ¶
type LookupClusterGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterGroup.
func LookupClusterGroupOutput ¶
func LookupClusterGroupOutput(ctx *pulumi.Context, args LookupClusterGroupOutputArgs, opts ...pulumi.InvokeOption) LookupClusterGroupResultOutput
func (LookupClusterGroupResultOutput) ClusterGroupId ¶
func (o LookupClusterGroupResultOutput) ClusterGroupId() pulumi.IntOutput
func (LookupClusterGroupResultOutput) ElementType ¶
func (LookupClusterGroupResultOutput) ElementType() reflect.Type
func (LookupClusterGroupResultOutput) Id ¶
func (o LookupClusterGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterGroupResultOutput) Name ¶
func (o LookupClusterGroupResultOutput) Name() pulumi.StringOutput
func (LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutput ¶
func (o LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutput() LookupClusterGroupResultOutput
func (LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutputWithContext ¶
func (o LookupClusterGroupResultOutput) ToLookupClusterGroupResultOutputWithContext(ctx context.Context) LookupClusterGroupResultOutput
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getCluster.
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { ClusterId int `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupCluster(ctx, &GetClusterArgs{ Name: "vmw-cluster-01", }, nil) if err != nil { return err } return nil }) }
```
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCluster.
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) ClusterId ¶
func (o LookupClusterResultOutput) ClusterId() pulumi.IntOutput
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Id ¶
func (o LookupClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterResultOutput) Name ¶
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
type LookupClusterTypeArgs ¶
type LookupClusterTypeArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getClusterType.
type LookupClusterTypeOutputArgs ¶
type LookupClusterTypeOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getClusterType.
func (LookupClusterTypeOutputArgs) ElementType ¶
func (LookupClusterTypeOutputArgs) ElementType() reflect.Type
type LookupClusterTypeResult ¶
type LookupClusterTypeResult struct { ClusterTypeId int `pulumi:"clusterTypeId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getClusterType.
func LookupClusterType ¶
func LookupClusterType(ctx *pulumi.Context, args *LookupClusterTypeArgs, opts ...pulumi.InvokeOption) (*LookupClusterTypeResult, error)
type LookupClusterTypeResultOutput ¶
type LookupClusterTypeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterType.
func LookupClusterTypeOutput ¶
func LookupClusterTypeOutput(ctx *pulumi.Context, args LookupClusterTypeOutputArgs, opts ...pulumi.InvokeOption) LookupClusterTypeResultOutput
func (LookupClusterTypeResultOutput) ClusterTypeId ¶
func (o LookupClusterTypeResultOutput) ClusterTypeId() pulumi.IntOutput
func (LookupClusterTypeResultOutput) ElementType ¶
func (LookupClusterTypeResultOutput) ElementType() reflect.Type
func (LookupClusterTypeResultOutput) Id ¶
func (o LookupClusterTypeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterTypeResultOutput) Name ¶
func (o LookupClusterTypeResultOutput) Name() pulumi.StringOutput
func (LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutput ¶
func (o LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutput() LookupClusterTypeResultOutput
func (LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutputWithContext ¶
func (o LookupClusterTypeResultOutput) ToLookupClusterTypeResultOutputWithContext(ctx context.Context) LookupClusterTypeResultOutput
type LookupDeviceRoleArgs ¶
type LookupDeviceRoleArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getDeviceRole.
type LookupDeviceRoleOutputArgs ¶
type LookupDeviceRoleOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getDeviceRole.
func (LookupDeviceRoleOutputArgs) ElementType ¶
func (LookupDeviceRoleOutputArgs) ElementType() reflect.Type
type LookupDeviceRoleResult ¶
type LookupDeviceRoleResult struct { ColorHex string `pulumi:"colorHex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Slug string `pulumi:"slug"` }
A collection of values returned by getDeviceRole.
func LookupDeviceRole ¶
func LookupDeviceRole(ctx *pulumi.Context, args *LookupDeviceRoleArgs, opts ...pulumi.InvokeOption) (*LookupDeviceRoleResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupDeviceRole(ctx, &GetDeviceRoleArgs{ Name: "core-sw", }, nil) if err != nil { return err } return nil }) }
```
type LookupDeviceRoleResultOutput ¶
type LookupDeviceRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceRole.
func LookupDeviceRoleOutput ¶
func LookupDeviceRoleOutput(ctx *pulumi.Context, args LookupDeviceRoleOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceRoleResultOutput
func (LookupDeviceRoleResultOutput) ColorHex ¶
func (o LookupDeviceRoleResultOutput) ColorHex() pulumi.StringOutput
func (LookupDeviceRoleResultOutput) ElementType ¶
func (LookupDeviceRoleResultOutput) ElementType() reflect.Type
func (LookupDeviceRoleResultOutput) Id ¶
func (o LookupDeviceRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDeviceRoleResultOutput) Name ¶
func (o LookupDeviceRoleResultOutput) Name() pulumi.StringOutput
func (LookupDeviceRoleResultOutput) Slug ¶
func (o LookupDeviceRoleResultOutput) Slug() pulumi.StringOutput
func (LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutput ¶
func (o LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutput() LookupDeviceRoleResultOutput
func (LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutputWithContext ¶
func (o LookupDeviceRoleResultOutput) ToLookupDeviceRoleResultOutputWithContext(ctx context.Context) LookupDeviceRoleResultOutput
type LookupDeviceTypeArgs ¶
type LookupDeviceTypeArgs struct { Manufacturer *string `pulumi:"manufacturer"` Model *string `pulumi:"model"` PartNumber *string `pulumi:"partNumber"` Slug *string `pulumi:"slug"` }
A collection of arguments for invoking getDeviceType.
type LookupDeviceTypeOutputArgs ¶
type LookupDeviceTypeOutputArgs struct { Manufacturer pulumi.StringPtrInput `pulumi:"manufacturer"` Model pulumi.StringPtrInput `pulumi:"model"` PartNumber pulumi.StringPtrInput `pulumi:"partNumber"` Slug pulumi.StringPtrInput `pulumi:"slug"` }
A collection of arguments for invoking getDeviceType.
func (LookupDeviceTypeOutputArgs) ElementType ¶
func (LookupDeviceTypeOutputArgs) ElementType() reflect.Type
type LookupDeviceTypeResult ¶
type LookupDeviceTypeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IsFullDepth bool `pulumi:"isFullDepth"` Manufacturer *string `pulumi:"manufacturer"` ManufacturerId int `pulumi:"manufacturerId"` Model *string `pulumi:"model"` PartNumber *string `pulumi:"partNumber"` Slug *string `pulumi:"slug"` UHeight int `pulumi:"uHeight"` }
A collection of values returned by getDeviceType.
func LookupDeviceType ¶
func LookupDeviceType(ctx *pulumi.Context, args *LookupDeviceTypeArgs, opts ...pulumi.InvokeOption) (*LookupDeviceTypeResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupDeviceType(ctx, &GetDeviceTypeArgs{ Model: pulumi.StringRef("7210 SAS-Sx 10/100GE"), }, nil) if err != nil { return err } _, err = netbox.LookupDeviceType(ctx, &GetDeviceTypeArgs{ Slug: pulumi.StringRef("7210-sas-sx-10-100GE"), }, nil) if err != nil { return err } _, err = netbox.LookupDeviceType(ctx, &GetDeviceTypeArgs{ Manufacturer: pulumi.StringRef("Nokia"), PartNumber: pulumi.StringRef("3HE11597AARB01"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDeviceTypeResultOutput ¶
type LookupDeviceTypeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceType.
func LookupDeviceTypeOutput ¶
func LookupDeviceTypeOutput(ctx *pulumi.Context, args LookupDeviceTypeOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceTypeResultOutput
func (LookupDeviceTypeResultOutput) ElementType ¶
func (LookupDeviceTypeResultOutput) ElementType() reflect.Type
func (LookupDeviceTypeResultOutput) Id ¶
func (o LookupDeviceTypeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDeviceTypeResultOutput) IsFullDepth ¶
func (o LookupDeviceTypeResultOutput) IsFullDepth() pulumi.BoolOutput
func (LookupDeviceTypeResultOutput) Manufacturer ¶
func (o LookupDeviceTypeResultOutput) Manufacturer() pulumi.StringPtrOutput
func (LookupDeviceTypeResultOutput) ManufacturerId ¶
func (o LookupDeviceTypeResultOutput) ManufacturerId() pulumi.IntOutput
func (LookupDeviceTypeResultOutput) Model ¶
func (o LookupDeviceTypeResultOutput) Model() pulumi.StringPtrOutput
func (LookupDeviceTypeResultOutput) PartNumber ¶
func (o LookupDeviceTypeResultOutput) PartNumber() pulumi.StringPtrOutput
func (LookupDeviceTypeResultOutput) Slug ¶
func (o LookupDeviceTypeResultOutput) Slug() pulumi.StringPtrOutput
func (LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutput ¶
func (o LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutput() LookupDeviceTypeResultOutput
func (LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutputWithContext ¶
func (o LookupDeviceTypeResultOutput) ToLookupDeviceTypeResultOutputWithContext(ctx context.Context) LookupDeviceTypeResultOutput
func (LookupDeviceTypeResultOutput) UHeight ¶
func (o LookupDeviceTypeResultOutput) UHeight() pulumi.IntOutput
type LookupIpRangeArgs ¶
type LookupIpRangeArgs struct {
Contains string `pulumi:"contains"`
}
A collection of arguments for invoking getIpRange.
type LookupIpRangeOutputArgs ¶
type LookupIpRangeOutputArgs struct {
Contains pulumi.StringInput `pulumi:"contains"`
}
A collection of arguments for invoking getIpRange.
func (LookupIpRangeOutputArgs) ElementType ¶
func (LookupIpRangeOutputArgs) ElementType() reflect.Type
type LookupIpRangeResult ¶
type LookupIpRangeResult struct { Contains string `pulumi:"contains"` // The ID of this resource. Id int `pulumi:"id"` }
A collection of values returned by getIpRange.
func LookupIpRange ¶
func LookupIpRange(ctx *pulumi.Context, args *LookupIpRangeArgs, opts ...pulumi.InvokeOption) (*LookupIpRangeResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupIpRange(ctx, &GetIpRangeArgs{ Contains: "10.0.0.1/24", }, nil) if err != nil { return err } return nil }) }
```
type LookupIpRangeResultOutput ¶
type LookupIpRangeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpRange.
func LookupIpRangeOutput ¶
func LookupIpRangeOutput(ctx *pulumi.Context, args LookupIpRangeOutputArgs, opts ...pulumi.InvokeOption) LookupIpRangeResultOutput
func (LookupIpRangeResultOutput) Contains ¶
func (o LookupIpRangeResultOutput) Contains() pulumi.StringOutput
func (LookupIpRangeResultOutput) ElementType ¶
func (LookupIpRangeResultOutput) ElementType() reflect.Type
func (LookupIpRangeResultOutput) Id ¶
func (o LookupIpRangeResultOutput) Id() pulumi.IntOutput
The ID of this resource.
func (LookupIpRangeResultOutput) ToLookupIpRangeResultOutput ¶
func (o LookupIpRangeResultOutput) ToLookupIpRangeResultOutput() LookupIpRangeResultOutput
func (LookupIpRangeResultOutput) ToLookupIpRangeResultOutputWithContext ¶
func (o LookupIpRangeResultOutput) ToLookupIpRangeResultOutputWithContext(ctx context.Context) LookupIpRangeResultOutput
type LookupPlatformArgs ¶
type LookupPlatformArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getPlatform.
type LookupPlatformOutputArgs ¶
type LookupPlatformOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getPlatform.
func (LookupPlatformOutputArgs) ElementType ¶
func (LookupPlatformOutputArgs) ElementType() reflect.Type
type LookupPlatformResult ¶
type LookupPlatformResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Slug string `pulumi:"slug"` }
A collection of values returned by getPlatform.
func LookupPlatform ¶
func LookupPlatform(ctx *pulumi.Context, args *LookupPlatformArgs, opts ...pulumi.InvokeOption) (*LookupPlatformResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupPlatform(ctx, &GetPlatformArgs{ Name: "PANOS", }, nil) if err != nil { return err } return nil }) }
```
type LookupPlatformResultOutput ¶
type LookupPlatformResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlatform.
func LookupPlatformOutput ¶
func LookupPlatformOutput(ctx *pulumi.Context, args LookupPlatformOutputArgs, opts ...pulumi.InvokeOption) LookupPlatformResultOutput
func (LookupPlatformResultOutput) ElementType ¶
func (LookupPlatformResultOutput) ElementType() reflect.Type
func (LookupPlatformResultOutput) Id ¶
func (o LookupPlatformResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPlatformResultOutput) Name ¶
func (o LookupPlatformResultOutput) Name() pulumi.StringOutput
func (LookupPlatformResultOutput) Slug ¶
func (o LookupPlatformResultOutput) Slug() pulumi.StringOutput
func (LookupPlatformResultOutput) ToLookupPlatformResultOutput ¶
func (o LookupPlatformResultOutput) ToLookupPlatformResultOutput() LookupPlatformResultOutput
func (LookupPlatformResultOutput) ToLookupPlatformResultOutputWithContext ¶
func (o LookupPlatformResultOutput) ToLookupPlatformResultOutputWithContext(ctx context.Context) LookupPlatformResultOutput
type LookupPrefixArgs ¶
type LookupPrefixArgs struct {
Cidr string `pulumi:"cidr"`
}
A collection of arguments for invoking getPrefix.
type LookupPrefixOutputArgs ¶
type LookupPrefixOutputArgs struct {
Cidr pulumi.StringInput `pulumi:"cidr"`
}
A collection of arguments for invoking getPrefix.
func (LookupPrefixOutputArgs) ElementType ¶
func (LookupPrefixOutputArgs) ElementType() reflect.Type
type LookupPrefixResult ¶
type LookupPrefixResult struct { Cidr string `pulumi:"cidr"` // The ID of this resource. Id int `pulumi:"id"` }
A collection of values returned by getPrefix.
func LookupPrefix ¶
func LookupPrefix(ctx *pulumi.Context, args *LookupPrefixArgs, opts ...pulumi.InvokeOption) (*LookupPrefixResult, error)
type LookupPrefixResultOutput ¶
type LookupPrefixResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrefix.
func LookupPrefixOutput ¶
func LookupPrefixOutput(ctx *pulumi.Context, args LookupPrefixOutputArgs, opts ...pulumi.InvokeOption) LookupPrefixResultOutput
func (LookupPrefixResultOutput) Cidr ¶
func (o LookupPrefixResultOutput) Cidr() pulumi.StringOutput
func (LookupPrefixResultOutput) ElementType ¶
func (LookupPrefixResultOutput) ElementType() reflect.Type
func (LookupPrefixResultOutput) Id ¶
func (o LookupPrefixResultOutput) Id() pulumi.IntOutput
The ID of this resource.
func (LookupPrefixResultOutput) ToLookupPrefixResultOutput ¶
func (o LookupPrefixResultOutput) ToLookupPrefixResultOutput() LookupPrefixResultOutput
func (LookupPrefixResultOutput) ToLookupPrefixResultOutputWithContext ¶
func (o LookupPrefixResultOutput) ToLookupPrefixResultOutputWithContext(ctx context.Context) LookupPrefixResultOutput
type LookupRegionArgs ¶
type LookupRegionArgs struct {
Filters []GetRegionFilter `pulumi:"filters"`
}
A collection of arguments for invoking getRegion.
type LookupRegionOutputArgs ¶
type LookupRegionOutputArgs struct {
Filters GetRegionFilterArrayInput `pulumi:"filters"`
}
A collection of arguments for invoking getRegion.
func (LookupRegionOutputArgs) ElementType ¶
func (LookupRegionOutputArgs) ElementType() reflect.Type
type LookupRegionResult ¶
type LookupRegionResult struct { Description string `pulumi:"description"` Filters []GetRegionFilter `pulumi:"filters"` // The ID of this resource. Id int `pulumi:"id"` Name string `pulumi:"name"` ParentRegionId int `pulumi:"parentRegionId"` Slug string `pulumi:"slug"` }
A collection of values returned by getRegion.
func LookupRegion ¶
func LookupRegion(ctx *pulumi.Context, args *LookupRegionArgs, opts ...pulumi.InvokeOption) (*LookupRegionResult, error)
type LookupRegionResultOutput ¶
type LookupRegionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegion.
func LookupRegionOutput ¶
func LookupRegionOutput(ctx *pulumi.Context, args LookupRegionOutputArgs, opts ...pulumi.InvokeOption) LookupRegionResultOutput
func (LookupRegionResultOutput) Description ¶
func (o LookupRegionResultOutput) Description() pulumi.StringOutput
func (LookupRegionResultOutput) ElementType ¶
func (LookupRegionResultOutput) ElementType() reflect.Type
func (LookupRegionResultOutput) Filters ¶
func (o LookupRegionResultOutput) Filters() GetRegionFilterArrayOutput
func (LookupRegionResultOutput) Id ¶
func (o LookupRegionResultOutput) Id() pulumi.IntOutput
The ID of this resource.
func (LookupRegionResultOutput) Name ¶
func (o LookupRegionResultOutput) Name() pulumi.StringOutput
func (LookupRegionResultOutput) ParentRegionId ¶
func (o LookupRegionResultOutput) ParentRegionId() pulumi.IntOutput
func (LookupRegionResultOutput) Slug ¶
func (o LookupRegionResultOutput) Slug() pulumi.StringOutput
func (LookupRegionResultOutput) ToLookupRegionResultOutput ¶
func (o LookupRegionResultOutput) ToLookupRegionResultOutput() LookupRegionResultOutput
func (LookupRegionResultOutput) ToLookupRegionResultOutputWithContext ¶
func (o LookupRegionResultOutput) ToLookupRegionResultOutputWithContext(ctx context.Context) LookupRegionResultOutput
type LookupSiteArgs ¶
A collection of arguments for invoking getSite.
type LookupSiteOutputArgs ¶
type LookupSiteOutputArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` Slug pulumi.StringPtrInput `pulumi:"slug"` }
A collection of arguments for invoking getSite.
func (LookupSiteOutputArgs) ElementType ¶
func (LookupSiteOutputArgs) ElementType() reflect.Type
type LookupSiteResult ¶
type LookupSiteResult struct { Asn int `pulumi:"asn"` Comments string `pulumi:"comments"` Description string `pulumi:"description"` GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` RegionId int `pulumi:"regionId"` SiteId int `pulumi:"siteId"` Slug *string `pulumi:"slug"` Status string `pulumi:"status"` TenantId int `pulumi:"tenantId"` TimeZone string `pulumi:"timeZone"` }
A collection of values returned by getSite.
func LookupSite ¶
func LookupSite(ctx *pulumi.Context, args *LookupSiteArgs, opts ...pulumi.InvokeOption) (*LookupSiteResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupSite(ctx, &GetSiteArgs{ Name: pulumi.StringRef("Example Site 1"), }, nil) if err != nil { return err } _, err = netbox.LookupSite(ctx, &GetSiteArgs{ Slug: pulumi.StringRef("example-site-1"), }, nil) if err != nil { return err } return nil }) }
```
type LookupSiteResultOutput ¶
type LookupSiteResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSite.
func LookupSiteOutput ¶
func LookupSiteOutput(ctx *pulumi.Context, args LookupSiteOutputArgs, opts ...pulumi.InvokeOption) LookupSiteResultOutput
func (LookupSiteResultOutput) Asn ¶
func (o LookupSiteResultOutput) Asn() pulumi.IntOutput
func (LookupSiteResultOutput) Comments ¶
func (o LookupSiteResultOutput) Comments() pulumi.StringOutput
func (LookupSiteResultOutput) Description ¶
func (o LookupSiteResultOutput) Description() pulumi.StringOutput
func (LookupSiteResultOutput) ElementType ¶
func (LookupSiteResultOutput) ElementType() reflect.Type
func (LookupSiteResultOutput) GroupId ¶
func (o LookupSiteResultOutput) GroupId() pulumi.IntOutput
func (LookupSiteResultOutput) Id ¶
func (o LookupSiteResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSiteResultOutput) Name ¶
func (o LookupSiteResultOutput) Name() pulumi.StringPtrOutput
func (LookupSiteResultOutput) RegionId ¶
func (o LookupSiteResultOutput) RegionId() pulumi.IntOutput
func (LookupSiteResultOutput) SiteId ¶
func (o LookupSiteResultOutput) SiteId() pulumi.IntOutput
func (LookupSiteResultOutput) Slug ¶
func (o LookupSiteResultOutput) Slug() pulumi.StringPtrOutput
func (LookupSiteResultOutput) Status ¶
func (o LookupSiteResultOutput) Status() pulumi.StringOutput
func (LookupSiteResultOutput) TenantId ¶
func (o LookupSiteResultOutput) TenantId() pulumi.IntOutput
func (LookupSiteResultOutput) TimeZone ¶
func (o LookupSiteResultOutput) TimeZone() pulumi.StringOutput
func (LookupSiteResultOutput) ToLookupSiteResultOutput ¶
func (o LookupSiteResultOutput) ToLookupSiteResultOutput() LookupSiteResultOutput
func (LookupSiteResultOutput) ToLookupSiteResultOutputWithContext ¶
func (o LookupSiteResultOutput) ToLookupSiteResultOutputWithContext(ctx context.Context) LookupSiteResultOutput
type LookupTagArgs ¶
type LookupTagArgs struct { Description *string `pulumi:"description"` Name string `pulumi:"name"` }
A collection of arguments for invoking getTag.
type LookupTagOutputArgs ¶
type LookupTagOutputArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getTag.
func (LookupTagOutputArgs) ElementType ¶
func (LookupTagOutputArgs) ElementType() reflect.Type
type LookupTagResult ¶
type LookupTagResult struct { Description *string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Slug string `pulumi:"slug"` }
A collection of values returned by getTag.
func LookupTag ¶
func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupTag(ctx, &GetTagArgs{ Name: "DMZ", }, nil) if err != nil { return err } return nil }) }
```
type LookupTagResultOutput ¶
type LookupTagResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTag.
func LookupTagOutput ¶
func LookupTagOutput(ctx *pulumi.Context, args LookupTagOutputArgs, opts ...pulumi.InvokeOption) LookupTagResultOutput
func (LookupTagResultOutput) Description ¶
func (o LookupTagResultOutput) Description() pulumi.StringPtrOutput
func (LookupTagResultOutput) ElementType ¶
func (LookupTagResultOutput) ElementType() reflect.Type
func (LookupTagResultOutput) Id ¶
func (o LookupTagResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTagResultOutput) Name ¶
func (o LookupTagResultOutput) Name() pulumi.StringOutput
func (LookupTagResultOutput) Slug ¶
func (o LookupTagResultOutput) Slug() pulumi.StringOutput
func (LookupTagResultOutput) ToLookupTagResultOutput ¶
func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput
func (LookupTagResultOutput) ToLookupTagResultOutputWithContext ¶
func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput
type LookupTenantArgs ¶
type LookupTenantArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getTenant.
type LookupTenantGroupArgs ¶
type LookupTenantGroupArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getTenantGroup.
type LookupTenantGroupOutputArgs ¶
type LookupTenantGroupOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getTenantGroup.
func (LookupTenantGroupOutputArgs) ElementType ¶
func (LookupTenantGroupOutputArgs) ElementType() reflect.Type
type LookupTenantGroupResult ¶
type LookupTenantGroupResult struct { Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ParentId int `pulumi:"parentId"` Slug string `pulumi:"slug"` }
A collection of values returned by getTenantGroup.
func LookupTenantGroup ¶
func LookupTenantGroup(ctx *pulumi.Context, args *LookupTenantGroupArgs, opts ...pulumi.InvokeOption) (*LookupTenantGroupResult, error)
type LookupTenantGroupResultOutput ¶
type LookupTenantGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTenantGroup.
func LookupTenantGroupOutput ¶
func LookupTenantGroupOutput(ctx *pulumi.Context, args LookupTenantGroupOutputArgs, opts ...pulumi.InvokeOption) LookupTenantGroupResultOutput
func (LookupTenantGroupResultOutput) Description ¶
func (o LookupTenantGroupResultOutput) Description() pulumi.StringOutput
func (LookupTenantGroupResultOutput) ElementType ¶
func (LookupTenantGroupResultOutput) ElementType() reflect.Type
func (LookupTenantGroupResultOutput) Id ¶
func (o LookupTenantGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTenantGroupResultOutput) Name ¶
func (o LookupTenantGroupResultOutput) Name() pulumi.StringOutput
func (LookupTenantGroupResultOutput) ParentId ¶
func (o LookupTenantGroupResultOutput) ParentId() pulumi.IntOutput
func (LookupTenantGroupResultOutput) Slug ¶
func (o LookupTenantGroupResultOutput) Slug() pulumi.StringOutput
func (LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutput ¶
func (o LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutput() LookupTenantGroupResultOutput
func (LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutputWithContext ¶
func (o LookupTenantGroupResultOutput) ToLookupTenantGroupResultOutputWithContext(ctx context.Context) LookupTenantGroupResultOutput
type LookupTenantOutputArgs ¶
type LookupTenantOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getTenant.
func (LookupTenantOutputArgs) ElementType ¶
func (LookupTenantOutputArgs) ElementType() reflect.Type
type LookupTenantResult ¶
type LookupTenantResult struct { GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Slug string `pulumi:"slug"` }
A collection of values returned by getTenant.
func LookupTenant ¶
func LookupTenant(ctx *pulumi.Context, args *LookupTenantArgs, opts ...pulumi.InvokeOption) (*LookupTenantResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupTenant(ctx, &GetTenantArgs{ Name: "Customer A", }, nil) if err != nil { return err } return nil }) }
```
type LookupTenantResultOutput ¶
type LookupTenantResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTenant.
func LookupTenantOutput ¶
func LookupTenantOutput(ctx *pulumi.Context, args LookupTenantOutputArgs, opts ...pulumi.InvokeOption) LookupTenantResultOutput
func (LookupTenantResultOutput) ElementType ¶
func (LookupTenantResultOutput) ElementType() reflect.Type
func (LookupTenantResultOutput) GroupId ¶
func (o LookupTenantResultOutput) GroupId() pulumi.IntOutput
func (LookupTenantResultOutput) Id ¶
func (o LookupTenantResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTenantResultOutput) Name ¶
func (o LookupTenantResultOutput) Name() pulumi.StringOutput
func (LookupTenantResultOutput) Slug ¶
func (o LookupTenantResultOutput) Slug() pulumi.StringOutput
func (LookupTenantResultOutput) ToLookupTenantResultOutput ¶
func (o LookupTenantResultOutput) ToLookupTenantResultOutput() LookupTenantResultOutput
func (LookupTenantResultOutput) ToLookupTenantResultOutputWithContext ¶
func (o LookupTenantResultOutput) ToLookupTenantResultOutputWithContext(ctx context.Context) LookupTenantResultOutput
type LookupVlanArgs ¶
A collection of arguments for invoking getVlan.
type LookupVlanOutputArgs ¶
type LookupVlanOutputArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` Vid pulumi.IntPtrInput `pulumi:"vid"` }
A collection of arguments for invoking getVlan.
func (LookupVlanOutputArgs) ElementType ¶
func (LookupVlanOutputArgs) ElementType() reflect.Type
type LookupVlanResult ¶
type LookupVlanResult struct { Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` Role int `pulumi:"role"` Site int `pulumi:"site"` Status string `pulumi:"status"` Tenant int `pulumi:"tenant"` Vid *int `pulumi:"vid"` }
A collection of values returned by getVlan.
func LookupVlan ¶
func LookupVlan(ctx *pulumi.Context, args *LookupVlanArgs, opts ...pulumi.InvokeOption) (*LookupVlanResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupVlan(ctx, &GetVlanArgs{ Name: pulumi.StringRef("vlan-1"), }, nil) if err != nil { return err } _, err = netbox.LookupVlan(ctx, &GetVlanArgs{ Vid: pulumi.IntRef(1234), }, nil) if err != nil { return err } return nil }) }
```
type LookupVlanResultOutput ¶
type LookupVlanResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVlan.
func LookupVlanOutput ¶
func LookupVlanOutput(ctx *pulumi.Context, args LookupVlanOutputArgs, opts ...pulumi.InvokeOption) LookupVlanResultOutput
func (LookupVlanResultOutput) Description ¶
func (o LookupVlanResultOutput) Description() pulumi.StringOutput
func (LookupVlanResultOutput) ElementType ¶
func (LookupVlanResultOutput) ElementType() reflect.Type
func (LookupVlanResultOutput) Id ¶
func (o LookupVlanResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVlanResultOutput) Name ¶
func (o LookupVlanResultOutput) Name() pulumi.StringPtrOutput
func (LookupVlanResultOutput) Role ¶
func (o LookupVlanResultOutput) Role() pulumi.IntOutput
func (LookupVlanResultOutput) Site ¶
func (o LookupVlanResultOutput) Site() pulumi.IntOutput
func (LookupVlanResultOutput) Status ¶
func (o LookupVlanResultOutput) Status() pulumi.StringOutput
func (LookupVlanResultOutput) Tenant ¶
func (o LookupVlanResultOutput) Tenant() pulumi.IntOutput
func (LookupVlanResultOutput) ToLookupVlanResultOutput ¶
func (o LookupVlanResultOutput) ToLookupVlanResultOutput() LookupVlanResultOutput
func (LookupVlanResultOutput) ToLookupVlanResultOutputWithContext ¶
func (o LookupVlanResultOutput) ToLookupVlanResultOutputWithContext(ctx context.Context) LookupVlanResultOutput
func (LookupVlanResultOutput) Vid ¶
func (o LookupVlanResultOutput) Vid() pulumi.IntPtrOutput
type LookupVrfArgs ¶
A collection of arguments for invoking getVrf.
type LookupVrfOutputArgs ¶
type LookupVrfOutputArgs struct { Name pulumi.StringInput `pulumi:"name"` TenantId pulumi.IntPtrInput `pulumi:"tenantId"` }
A collection of arguments for invoking getVrf.
func (LookupVrfOutputArgs) ElementType ¶
func (LookupVrfOutputArgs) ElementType() reflect.Type
type LookupVrfResult ¶
type LookupVrfResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` TenantId *int `pulumi:"tenantId"` }
A collection of values returned by getVrf.
func LookupVrf ¶
func LookupVrf(ctx *pulumi.Context, args *LookupVrfArgs, opts ...pulumi.InvokeOption) (*LookupVrfResult, error)
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.LookupVrf(ctx, &GetVrfArgs{ Name: "cust-a-prod", }, nil) if err != nil { return err } return nil }) }
```
type LookupVrfResultOutput ¶
type LookupVrfResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVrf.
func LookupVrfOutput ¶
func LookupVrfOutput(ctx *pulumi.Context, args LookupVrfOutputArgs, opts ...pulumi.InvokeOption) LookupVrfResultOutput
func (LookupVrfResultOutput) ElementType ¶
func (LookupVrfResultOutput) ElementType() reflect.Type
func (LookupVrfResultOutput) Id ¶
func (o LookupVrfResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVrfResultOutput) Name ¶
func (o LookupVrfResultOutput) Name() pulumi.StringOutput
func (LookupVrfResultOutput) TenantId ¶
func (o LookupVrfResultOutput) TenantId() pulumi.IntPtrOutput
func (LookupVrfResultOutput) ToLookupVrfResultOutput ¶
func (o LookupVrfResultOutput) ToLookupVrfResultOutput() LookupVrfResultOutput
func (LookupVrfResultOutput) ToLookupVrfResultOutputWithContext ¶
func (o LookupVrfResultOutput) ToLookupVrfResultOutputWithContext(ctx context.Context) LookupVrfResultOutput
type Manufacturer ¶
type Manufacturer struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
func GetManufacturer ¶
func GetManufacturer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManufacturerState, opts ...pulumi.ResourceOption) (*Manufacturer, error)
GetManufacturer gets an existing Manufacturer 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 NewManufacturer ¶
func NewManufacturer(ctx *pulumi.Context, name string, args *ManufacturerArgs, opts ...pulumi.ResourceOption) (*Manufacturer, error)
NewManufacturer registers a new resource with the given unique name, arguments, and options.
func (*Manufacturer) ElementType ¶
func (*Manufacturer) ElementType() reflect.Type
func (*Manufacturer) ToManufacturerOutput ¶
func (i *Manufacturer) ToManufacturerOutput() ManufacturerOutput
func (*Manufacturer) ToManufacturerOutputWithContext ¶
func (i *Manufacturer) ToManufacturerOutputWithContext(ctx context.Context) ManufacturerOutput
type ManufacturerArgs ¶
type ManufacturerArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a Manufacturer resource.
func (ManufacturerArgs) ElementType ¶
func (ManufacturerArgs) ElementType() reflect.Type
type ManufacturerArray ¶
type ManufacturerArray []ManufacturerInput
func (ManufacturerArray) ElementType ¶
func (ManufacturerArray) ElementType() reflect.Type
func (ManufacturerArray) ToManufacturerArrayOutput ¶
func (i ManufacturerArray) ToManufacturerArrayOutput() ManufacturerArrayOutput
func (ManufacturerArray) ToManufacturerArrayOutputWithContext ¶
func (i ManufacturerArray) ToManufacturerArrayOutputWithContext(ctx context.Context) ManufacturerArrayOutput
type ManufacturerArrayInput ¶
type ManufacturerArrayInput interface { pulumi.Input ToManufacturerArrayOutput() ManufacturerArrayOutput ToManufacturerArrayOutputWithContext(context.Context) ManufacturerArrayOutput }
ManufacturerArrayInput is an input type that accepts ManufacturerArray and ManufacturerArrayOutput values. You can construct a concrete instance of `ManufacturerArrayInput` via:
ManufacturerArray{ ManufacturerArgs{...} }
type ManufacturerArrayOutput ¶
type ManufacturerArrayOutput struct{ *pulumi.OutputState }
func (ManufacturerArrayOutput) ElementType ¶
func (ManufacturerArrayOutput) ElementType() reflect.Type
func (ManufacturerArrayOutput) Index ¶
func (o ManufacturerArrayOutput) Index(i pulumi.IntInput) ManufacturerOutput
func (ManufacturerArrayOutput) ToManufacturerArrayOutput ¶
func (o ManufacturerArrayOutput) ToManufacturerArrayOutput() ManufacturerArrayOutput
func (ManufacturerArrayOutput) ToManufacturerArrayOutputWithContext ¶
func (o ManufacturerArrayOutput) ToManufacturerArrayOutputWithContext(ctx context.Context) ManufacturerArrayOutput
type ManufacturerInput ¶
type ManufacturerInput interface { pulumi.Input ToManufacturerOutput() ManufacturerOutput ToManufacturerOutputWithContext(ctx context.Context) ManufacturerOutput }
type ManufacturerMap ¶
type ManufacturerMap map[string]ManufacturerInput
func (ManufacturerMap) ElementType ¶
func (ManufacturerMap) ElementType() reflect.Type
func (ManufacturerMap) ToManufacturerMapOutput ¶
func (i ManufacturerMap) ToManufacturerMapOutput() ManufacturerMapOutput
func (ManufacturerMap) ToManufacturerMapOutputWithContext ¶
func (i ManufacturerMap) ToManufacturerMapOutputWithContext(ctx context.Context) ManufacturerMapOutput
type ManufacturerMapInput ¶
type ManufacturerMapInput interface { pulumi.Input ToManufacturerMapOutput() ManufacturerMapOutput ToManufacturerMapOutputWithContext(context.Context) ManufacturerMapOutput }
ManufacturerMapInput is an input type that accepts ManufacturerMap and ManufacturerMapOutput values. You can construct a concrete instance of `ManufacturerMapInput` via:
ManufacturerMap{ "key": ManufacturerArgs{...} }
type ManufacturerMapOutput ¶
type ManufacturerMapOutput struct{ *pulumi.OutputState }
func (ManufacturerMapOutput) ElementType ¶
func (ManufacturerMapOutput) ElementType() reflect.Type
func (ManufacturerMapOutput) MapIndex ¶
func (o ManufacturerMapOutput) MapIndex(k pulumi.StringInput) ManufacturerOutput
func (ManufacturerMapOutput) ToManufacturerMapOutput ¶
func (o ManufacturerMapOutput) ToManufacturerMapOutput() ManufacturerMapOutput
func (ManufacturerMapOutput) ToManufacturerMapOutputWithContext ¶
func (o ManufacturerMapOutput) ToManufacturerMapOutputWithContext(ctx context.Context) ManufacturerMapOutput
type ManufacturerOutput ¶
type ManufacturerOutput struct{ *pulumi.OutputState }
func (ManufacturerOutput) ElementType ¶
func (ManufacturerOutput) ElementType() reflect.Type
func (ManufacturerOutput) Name ¶
func (o ManufacturerOutput) Name() pulumi.StringOutput
func (ManufacturerOutput) Slug ¶
func (o ManufacturerOutput) Slug() pulumi.StringOutput
func (ManufacturerOutput) ToManufacturerOutput ¶
func (o ManufacturerOutput) ToManufacturerOutput() ManufacturerOutput
func (ManufacturerOutput) ToManufacturerOutputWithContext ¶
func (o ManufacturerOutput) ToManufacturerOutputWithContext(ctx context.Context) ManufacturerOutput
type ManufacturerState ¶
type ManufacturerState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (ManufacturerState) ElementType ¶
func (ManufacturerState) ElementType() reflect.Type
type Platform ¶
type Platform struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/devices/#platforms):
> A platform defines the type of software running on a device or virtual machine. This can be helpful to model when it is necessary to distinguish between different versions or feature sets. Note that two devices of the same type may be assigned different platforms: For example, one Juniper MX240 might run Junos 14 while another runs Junos 15.
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewPlatform(ctx, "pANOS", nil) if err != nil { return err } return nil }) }
```
func GetPlatform ¶
func GetPlatform(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PlatformState, opts ...pulumi.ResourceOption) (*Platform, error)
GetPlatform gets an existing Platform 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 NewPlatform ¶
func NewPlatform(ctx *pulumi.Context, name string, args *PlatformArgs, opts ...pulumi.ResourceOption) (*Platform, error)
NewPlatform registers a new resource with the given unique name, arguments, and options.
func (*Platform) ElementType ¶
func (*Platform) ToPlatformOutput ¶
func (i *Platform) ToPlatformOutput() PlatformOutput
func (*Platform) ToPlatformOutputWithContext ¶
func (i *Platform) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
type PlatformArgs ¶
type PlatformArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a Platform resource.
func (PlatformArgs) ElementType ¶
func (PlatformArgs) ElementType() reflect.Type
type PlatformArray ¶
type PlatformArray []PlatformInput
func (PlatformArray) ElementType ¶
func (PlatformArray) ElementType() reflect.Type
func (PlatformArray) ToPlatformArrayOutput ¶
func (i PlatformArray) ToPlatformArrayOutput() PlatformArrayOutput
func (PlatformArray) ToPlatformArrayOutputWithContext ¶
func (i PlatformArray) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput
type PlatformArrayInput ¶
type PlatformArrayInput interface { pulumi.Input ToPlatformArrayOutput() PlatformArrayOutput ToPlatformArrayOutputWithContext(context.Context) PlatformArrayOutput }
PlatformArrayInput is an input type that accepts PlatformArray and PlatformArrayOutput values. You can construct a concrete instance of `PlatformArrayInput` via:
PlatformArray{ PlatformArgs{...} }
type PlatformArrayOutput ¶
type PlatformArrayOutput struct{ *pulumi.OutputState }
func (PlatformArrayOutput) ElementType ¶
func (PlatformArrayOutput) ElementType() reflect.Type
func (PlatformArrayOutput) Index ¶
func (o PlatformArrayOutput) Index(i pulumi.IntInput) PlatformOutput
func (PlatformArrayOutput) ToPlatformArrayOutput ¶
func (o PlatformArrayOutput) ToPlatformArrayOutput() PlatformArrayOutput
func (PlatformArrayOutput) ToPlatformArrayOutputWithContext ¶
func (o PlatformArrayOutput) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput
type PlatformInput ¶
type PlatformInput interface { pulumi.Input ToPlatformOutput() PlatformOutput ToPlatformOutputWithContext(ctx context.Context) PlatformOutput }
type PlatformMap ¶
type PlatformMap map[string]PlatformInput
func (PlatformMap) ElementType ¶
func (PlatformMap) ElementType() reflect.Type
func (PlatformMap) ToPlatformMapOutput ¶
func (i PlatformMap) ToPlatformMapOutput() PlatformMapOutput
func (PlatformMap) ToPlatformMapOutputWithContext ¶
func (i PlatformMap) ToPlatformMapOutputWithContext(ctx context.Context) PlatformMapOutput
type PlatformMapInput ¶
type PlatformMapInput interface { pulumi.Input ToPlatformMapOutput() PlatformMapOutput ToPlatformMapOutputWithContext(context.Context) PlatformMapOutput }
PlatformMapInput is an input type that accepts PlatformMap and PlatformMapOutput values. You can construct a concrete instance of `PlatformMapInput` via:
PlatformMap{ "key": PlatformArgs{...} }
type PlatformMapOutput ¶
type PlatformMapOutput struct{ *pulumi.OutputState }
func (PlatformMapOutput) ElementType ¶
func (PlatformMapOutput) ElementType() reflect.Type
func (PlatformMapOutput) MapIndex ¶
func (o PlatformMapOutput) MapIndex(k pulumi.StringInput) PlatformOutput
func (PlatformMapOutput) ToPlatformMapOutput ¶
func (o PlatformMapOutput) ToPlatformMapOutput() PlatformMapOutput
func (PlatformMapOutput) ToPlatformMapOutputWithContext ¶
func (o PlatformMapOutput) ToPlatformMapOutputWithContext(ctx context.Context) PlatformMapOutput
type PlatformOutput ¶
type PlatformOutput struct{ *pulumi.OutputState }
func (PlatformOutput) ElementType ¶
func (PlatformOutput) ElementType() reflect.Type
func (PlatformOutput) Name ¶
func (o PlatformOutput) Name() pulumi.StringOutput
func (PlatformOutput) Slug ¶
func (o PlatformOutput) Slug() pulumi.StringOutput
func (PlatformOutput) ToPlatformOutput ¶
func (o PlatformOutput) ToPlatformOutput() PlatformOutput
func (PlatformOutput) ToPlatformOutputWithContext ¶
func (o PlatformOutput) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
type PlatformState ¶
type PlatformState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (PlatformState) ElementType ¶
func (PlatformState) ElementType() reflect.Type
type Prefix ¶
type Prefix struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` IsPool pulumi.BoolPtrOutput `pulumi:"isPool"` MarkUtilized pulumi.BoolPtrOutput `pulumi:"markUtilized"` Prefix pulumi.StringOutput `pulumi:"prefix"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` SiteId pulumi.IntPtrOutput `pulumi:"siteId"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` VlanId pulumi.IntPtrOutput `pulumi:"vlanId"` VrfId pulumi.IntPtrOutput `pulumi:"vrfId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/ipam/#prefixes):
> A prefix is an IPv4 or IPv6 network and mask expressed in CIDR notation (e.g. 192.0.2.0/24). A prefix entails only the "network portion" of an IP address: All bits in the address not covered by the mask must be zero. (In other words, a prefix cannot be a specific IP address.) > > Prefixes are automatically organized by their parent aggregates. Additionally, each prefix can be assigned to a particular site and virtual routing and forwarding instance (VRF). Each VRF represents a separate IP space or routing table. All prefixes not assigned to a VRF are considered to be in the "global" table.
func GetPrefix ¶
func GetPrefix(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrefixState, opts ...pulumi.ResourceOption) (*Prefix, error)
GetPrefix gets an existing Prefix 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 NewPrefix ¶
func NewPrefix(ctx *pulumi.Context, name string, args *PrefixArgs, opts ...pulumi.ResourceOption) (*Prefix, error)
NewPrefix registers a new resource with the given unique name, arguments, and options.
func (*Prefix) ElementType ¶
func (*Prefix) ToPrefixOutput ¶
func (i *Prefix) ToPrefixOutput() PrefixOutput
func (*Prefix) ToPrefixOutputWithContext ¶
func (i *Prefix) ToPrefixOutputWithContext(ctx context.Context) PrefixOutput
type PrefixArgs ¶
type PrefixArgs struct { Description pulumi.StringPtrInput IsPool pulumi.BoolPtrInput MarkUtilized pulumi.BoolPtrInput Prefix pulumi.StringInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VlanId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
The set of arguments for constructing a Prefix resource.
func (PrefixArgs) ElementType ¶
func (PrefixArgs) ElementType() reflect.Type
type PrefixArray ¶
type PrefixArray []PrefixInput
func (PrefixArray) ElementType ¶
func (PrefixArray) ElementType() reflect.Type
func (PrefixArray) ToPrefixArrayOutput ¶
func (i PrefixArray) ToPrefixArrayOutput() PrefixArrayOutput
func (PrefixArray) ToPrefixArrayOutputWithContext ¶
func (i PrefixArray) ToPrefixArrayOutputWithContext(ctx context.Context) PrefixArrayOutput
type PrefixArrayInput ¶
type PrefixArrayInput interface { pulumi.Input ToPrefixArrayOutput() PrefixArrayOutput ToPrefixArrayOutputWithContext(context.Context) PrefixArrayOutput }
PrefixArrayInput is an input type that accepts PrefixArray and PrefixArrayOutput values. You can construct a concrete instance of `PrefixArrayInput` via:
PrefixArray{ PrefixArgs{...} }
type PrefixArrayOutput ¶
type PrefixArrayOutput struct{ *pulumi.OutputState }
func (PrefixArrayOutput) ElementType ¶
func (PrefixArrayOutput) ElementType() reflect.Type
func (PrefixArrayOutput) Index ¶
func (o PrefixArrayOutput) Index(i pulumi.IntInput) PrefixOutput
func (PrefixArrayOutput) ToPrefixArrayOutput ¶
func (o PrefixArrayOutput) ToPrefixArrayOutput() PrefixArrayOutput
func (PrefixArrayOutput) ToPrefixArrayOutputWithContext ¶
func (o PrefixArrayOutput) ToPrefixArrayOutputWithContext(ctx context.Context) PrefixArrayOutput
type PrefixInput ¶
type PrefixInput interface { pulumi.Input ToPrefixOutput() PrefixOutput ToPrefixOutputWithContext(ctx context.Context) PrefixOutput }
type PrefixMap ¶
type PrefixMap map[string]PrefixInput
func (PrefixMap) ElementType ¶
func (PrefixMap) ToPrefixMapOutput ¶
func (i PrefixMap) ToPrefixMapOutput() PrefixMapOutput
func (PrefixMap) ToPrefixMapOutputWithContext ¶
func (i PrefixMap) ToPrefixMapOutputWithContext(ctx context.Context) PrefixMapOutput
type PrefixMapInput ¶
type PrefixMapInput interface { pulumi.Input ToPrefixMapOutput() PrefixMapOutput ToPrefixMapOutputWithContext(context.Context) PrefixMapOutput }
PrefixMapInput is an input type that accepts PrefixMap and PrefixMapOutput values. You can construct a concrete instance of `PrefixMapInput` via:
PrefixMap{ "key": PrefixArgs{...} }
type PrefixMapOutput ¶
type PrefixMapOutput struct{ *pulumi.OutputState }
func (PrefixMapOutput) ElementType ¶
func (PrefixMapOutput) ElementType() reflect.Type
func (PrefixMapOutput) MapIndex ¶
func (o PrefixMapOutput) MapIndex(k pulumi.StringInput) PrefixOutput
func (PrefixMapOutput) ToPrefixMapOutput ¶
func (o PrefixMapOutput) ToPrefixMapOutput() PrefixMapOutput
func (PrefixMapOutput) ToPrefixMapOutputWithContext ¶
func (o PrefixMapOutput) ToPrefixMapOutputWithContext(ctx context.Context) PrefixMapOutput
type PrefixOutput ¶
type PrefixOutput struct{ *pulumi.OutputState }
func (PrefixOutput) Description ¶
func (o PrefixOutput) Description() pulumi.StringPtrOutput
func (PrefixOutput) ElementType ¶
func (PrefixOutput) ElementType() reflect.Type
func (PrefixOutput) IsPool ¶
func (o PrefixOutput) IsPool() pulumi.BoolPtrOutput
func (PrefixOutput) MarkUtilized ¶
func (o PrefixOutput) MarkUtilized() pulumi.BoolPtrOutput
func (PrefixOutput) Prefix ¶
func (o PrefixOutput) Prefix() pulumi.StringOutput
func (PrefixOutput) RoleId ¶
func (o PrefixOutput) RoleId() pulumi.IntPtrOutput
func (PrefixOutput) SiteId ¶
func (o PrefixOutput) SiteId() pulumi.IntPtrOutput
func (PrefixOutput) Status ¶
func (o PrefixOutput) Status() pulumi.StringOutput
func (PrefixOutput) Tags ¶
func (o PrefixOutput) Tags() pulumi.StringArrayOutput
func (PrefixOutput) TenantId ¶
func (o PrefixOutput) TenantId() pulumi.IntPtrOutput
func (PrefixOutput) ToPrefixOutput ¶
func (o PrefixOutput) ToPrefixOutput() PrefixOutput
func (PrefixOutput) ToPrefixOutputWithContext ¶
func (o PrefixOutput) ToPrefixOutputWithContext(ctx context.Context) PrefixOutput
func (PrefixOutput) VlanId ¶
func (o PrefixOutput) VlanId() pulumi.IntPtrOutput
func (PrefixOutput) VrfId ¶
func (o PrefixOutput) VrfId() pulumi.IntPtrOutput
type PrefixState ¶
type PrefixState struct { Description pulumi.StringPtrInput IsPool pulumi.BoolPtrInput MarkUtilized pulumi.BoolPtrInput Prefix pulumi.StringPtrInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput VlanId pulumi.IntPtrInput VrfId pulumi.IntPtrInput }
func (PrefixState) ElementType ¶
func (PrefixState) ElementType() reflect.Type
type PrimaryIp ¶
type PrimaryIp struct { pulumi.CustomResourceState IpAddressId pulumi.IntOutput `pulumi:"ipAddressId"` IpAddressVersion pulumi.IntPtrOutput `pulumi:"ipAddressVersion"` VirtualMachineId pulumi.IntOutput `pulumi:"virtualMachineId"` }
This resource is used to define the primary IP for a given virtual machine. The primary IP is reflected in the Virtual machine Netbox UI, which identifies the Primary IPv4 and IPv6 addresses.
func GetPrimaryIp ¶
func GetPrimaryIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrimaryIpState, opts ...pulumi.ResourceOption) (*PrimaryIp, error)
GetPrimaryIp gets an existing PrimaryIp 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 NewPrimaryIp ¶
func NewPrimaryIp(ctx *pulumi.Context, name string, args *PrimaryIpArgs, opts ...pulumi.ResourceOption) (*PrimaryIp, error)
NewPrimaryIp registers a new resource with the given unique name, arguments, and options.
func (*PrimaryIp) ElementType ¶
func (*PrimaryIp) ToPrimaryIpOutput ¶
func (i *PrimaryIp) ToPrimaryIpOutput() PrimaryIpOutput
func (*PrimaryIp) ToPrimaryIpOutputWithContext ¶
func (i *PrimaryIp) ToPrimaryIpOutputWithContext(ctx context.Context) PrimaryIpOutput
type PrimaryIpArgs ¶
type PrimaryIpArgs struct { IpAddressId pulumi.IntInput IpAddressVersion pulumi.IntPtrInput VirtualMachineId pulumi.IntInput }
The set of arguments for constructing a PrimaryIp resource.
func (PrimaryIpArgs) ElementType ¶
func (PrimaryIpArgs) ElementType() reflect.Type
type PrimaryIpArray ¶
type PrimaryIpArray []PrimaryIpInput
func (PrimaryIpArray) ElementType ¶
func (PrimaryIpArray) ElementType() reflect.Type
func (PrimaryIpArray) ToPrimaryIpArrayOutput ¶
func (i PrimaryIpArray) ToPrimaryIpArrayOutput() PrimaryIpArrayOutput
func (PrimaryIpArray) ToPrimaryIpArrayOutputWithContext ¶
func (i PrimaryIpArray) ToPrimaryIpArrayOutputWithContext(ctx context.Context) PrimaryIpArrayOutput
type PrimaryIpArrayInput ¶
type PrimaryIpArrayInput interface { pulumi.Input ToPrimaryIpArrayOutput() PrimaryIpArrayOutput ToPrimaryIpArrayOutputWithContext(context.Context) PrimaryIpArrayOutput }
PrimaryIpArrayInput is an input type that accepts PrimaryIpArray and PrimaryIpArrayOutput values. You can construct a concrete instance of `PrimaryIpArrayInput` via:
PrimaryIpArray{ PrimaryIpArgs{...} }
type PrimaryIpArrayOutput ¶
type PrimaryIpArrayOutput struct{ *pulumi.OutputState }
func (PrimaryIpArrayOutput) ElementType ¶
func (PrimaryIpArrayOutput) ElementType() reflect.Type
func (PrimaryIpArrayOutput) Index ¶
func (o PrimaryIpArrayOutput) Index(i pulumi.IntInput) PrimaryIpOutput
func (PrimaryIpArrayOutput) ToPrimaryIpArrayOutput ¶
func (o PrimaryIpArrayOutput) ToPrimaryIpArrayOutput() PrimaryIpArrayOutput
func (PrimaryIpArrayOutput) ToPrimaryIpArrayOutputWithContext ¶
func (o PrimaryIpArrayOutput) ToPrimaryIpArrayOutputWithContext(ctx context.Context) PrimaryIpArrayOutput
type PrimaryIpInput ¶
type PrimaryIpInput interface { pulumi.Input ToPrimaryIpOutput() PrimaryIpOutput ToPrimaryIpOutputWithContext(ctx context.Context) PrimaryIpOutput }
type PrimaryIpMap ¶
type PrimaryIpMap map[string]PrimaryIpInput
func (PrimaryIpMap) ElementType ¶
func (PrimaryIpMap) ElementType() reflect.Type
func (PrimaryIpMap) ToPrimaryIpMapOutput ¶
func (i PrimaryIpMap) ToPrimaryIpMapOutput() PrimaryIpMapOutput
func (PrimaryIpMap) ToPrimaryIpMapOutputWithContext ¶
func (i PrimaryIpMap) ToPrimaryIpMapOutputWithContext(ctx context.Context) PrimaryIpMapOutput
type PrimaryIpMapInput ¶
type PrimaryIpMapInput interface { pulumi.Input ToPrimaryIpMapOutput() PrimaryIpMapOutput ToPrimaryIpMapOutputWithContext(context.Context) PrimaryIpMapOutput }
PrimaryIpMapInput is an input type that accepts PrimaryIpMap and PrimaryIpMapOutput values. You can construct a concrete instance of `PrimaryIpMapInput` via:
PrimaryIpMap{ "key": PrimaryIpArgs{...} }
type PrimaryIpMapOutput ¶
type PrimaryIpMapOutput struct{ *pulumi.OutputState }
func (PrimaryIpMapOutput) ElementType ¶
func (PrimaryIpMapOutput) ElementType() reflect.Type
func (PrimaryIpMapOutput) MapIndex ¶
func (o PrimaryIpMapOutput) MapIndex(k pulumi.StringInput) PrimaryIpOutput
func (PrimaryIpMapOutput) ToPrimaryIpMapOutput ¶
func (o PrimaryIpMapOutput) ToPrimaryIpMapOutput() PrimaryIpMapOutput
func (PrimaryIpMapOutput) ToPrimaryIpMapOutputWithContext ¶
func (o PrimaryIpMapOutput) ToPrimaryIpMapOutputWithContext(ctx context.Context) PrimaryIpMapOutput
type PrimaryIpOutput ¶
type PrimaryIpOutput struct{ *pulumi.OutputState }
func (PrimaryIpOutput) ElementType ¶
func (PrimaryIpOutput) ElementType() reflect.Type
func (PrimaryIpOutput) IpAddressId ¶
func (o PrimaryIpOutput) IpAddressId() pulumi.IntOutput
func (PrimaryIpOutput) IpAddressVersion ¶
func (o PrimaryIpOutput) IpAddressVersion() pulumi.IntPtrOutput
func (PrimaryIpOutput) ToPrimaryIpOutput ¶
func (o PrimaryIpOutput) ToPrimaryIpOutput() PrimaryIpOutput
func (PrimaryIpOutput) ToPrimaryIpOutputWithContext ¶
func (o PrimaryIpOutput) ToPrimaryIpOutputWithContext(ctx context.Context) PrimaryIpOutput
func (PrimaryIpOutput) VirtualMachineId ¶
func (o PrimaryIpOutput) VirtualMachineId() pulumi.IntOutput
type PrimaryIpState ¶
type PrimaryIpState struct { IpAddressId pulumi.IntPtrInput IpAddressVersion pulumi.IntPtrInput VirtualMachineId pulumi.IntPtrInput }
func (PrimaryIpState) ElementType ¶
func (PrimaryIpState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // Netbox API authentication token ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"` // Location of Netbox server including scheme and optional port ServerUrl pulumi.StringPtrOutput `pulumi:"serverUrl"` }
The provider type for the netbox package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Flag to set whether to allow https with invalid certificates AllowInsecureHttps pulumi.BoolPtrInput // Netbox API authentication token ApiToken pulumi.StringPtrInput // Set these header on all requests to Netbox Headers pulumi.MapInput // Location of Netbox server including scheme and optional port ServerUrl pulumi.StringPtrInput // If true, do not try to determine the running Netbox version at provider startup. Disables warnings about possibly // unsupported Netbox version. Also useful for local testing on terraform plans. SkipVersionCheck pulumi.BoolPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiToken ¶
func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput
Netbox API authentication token
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ServerUrl ¶
func (o ProviderOutput) ServerUrl() pulumi.StringPtrOutput
Location of Netbox server including scheme and optional port
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Region ¶
type Region struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` ParentRegionId pulumi.IntPtrOutput `pulumi:"parentRegionId"` Slug pulumi.StringOutput `pulumi:"slug"` }
func GetRegion ¶
func GetRegion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionState, opts ...pulumi.ResourceOption) (*Region, error)
GetRegion gets an existing Region 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 NewRegion ¶
func NewRegion(ctx *pulumi.Context, name string, args *RegionArgs, opts ...pulumi.ResourceOption) (*Region, error)
NewRegion registers a new resource with the given unique name, arguments, and options.
func (*Region) ElementType ¶
func (*Region) ToRegionOutput ¶
func (i *Region) ToRegionOutput() RegionOutput
func (*Region) ToRegionOutputWithContext ¶
func (i *Region) ToRegionOutputWithContext(ctx context.Context) RegionOutput
type RegionArgs ¶
type RegionArgs struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput ParentRegionId pulumi.IntPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a Region resource.
func (RegionArgs) ElementType ¶
func (RegionArgs) ElementType() reflect.Type
type RegionArray ¶
type RegionArray []RegionInput
func (RegionArray) ElementType ¶
func (RegionArray) ElementType() reflect.Type
func (RegionArray) ToRegionArrayOutput ¶
func (i RegionArray) ToRegionArrayOutput() RegionArrayOutput
func (RegionArray) ToRegionArrayOutputWithContext ¶
func (i RegionArray) ToRegionArrayOutputWithContext(ctx context.Context) RegionArrayOutput
type RegionArrayInput ¶
type RegionArrayInput interface { pulumi.Input ToRegionArrayOutput() RegionArrayOutput ToRegionArrayOutputWithContext(context.Context) RegionArrayOutput }
RegionArrayInput is an input type that accepts RegionArray and RegionArrayOutput values. You can construct a concrete instance of `RegionArrayInput` via:
RegionArray{ RegionArgs{...} }
type RegionArrayOutput ¶
type RegionArrayOutput struct{ *pulumi.OutputState }
func (RegionArrayOutput) ElementType ¶
func (RegionArrayOutput) ElementType() reflect.Type
func (RegionArrayOutput) Index ¶
func (o RegionArrayOutput) Index(i pulumi.IntInput) RegionOutput
func (RegionArrayOutput) ToRegionArrayOutput ¶
func (o RegionArrayOutput) ToRegionArrayOutput() RegionArrayOutput
func (RegionArrayOutput) ToRegionArrayOutputWithContext ¶
func (o RegionArrayOutput) ToRegionArrayOutputWithContext(ctx context.Context) RegionArrayOutput
type RegionInput ¶
type RegionInput interface { pulumi.Input ToRegionOutput() RegionOutput ToRegionOutputWithContext(ctx context.Context) RegionOutput }
type RegionMap ¶
type RegionMap map[string]RegionInput
func (RegionMap) ElementType ¶
func (RegionMap) ToRegionMapOutput ¶
func (i RegionMap) ToRegionMapOutput() RegionMapOutput
func (RegionMap) ToRegionMapOutputWithContext ¶
func (i RegionMap) ToRegionMapOutputWithContext(ctx context.Context) RegionMapOutput
type RegionMapInput ¶
type RegionMapInput interface { pulumi.Input ToRegionMapOutput() RegionMapOutput ToRegionMapOutputWithContext(context.Context) RegionMapOutput }
RegionMapInput is an input type that accepts RegionMap and RegionMapOutput values. You can construct a concrete instance of `RegionMapInput` via:
RegionMap{ "key": RegionArgs{...} }
type RegionMapOutput ¶
type RegionMapOutput struct{ *pulumi.OutputState }
func (RegionMapOutput) ElementType ¶
func (RegionMapOutput) ElementType() reflect.Type
func (RegionMapOutput) MapIndex ¶
func (o RegionMapOutput) MapIndex(k pulumi.StringInput) RegionOutput
func (RegionMapOutput) ToRegionMapOutput ¶
func (o RegionMapOutput) ToRegionMapOutput() RegionMapOutput
func (RegionMapOutput) ToRegionMapOutputWithContext ¶
func (o RegionMapOutput) ToRegionMapOutputWithContext(ctx context.Context) RegionMapOutput
type RegionOutput ¶
type RegionOutput struct{ *pulumi.OutputState }
func (RegionOutput) Description ¶
func (o RegionOutput) Description() pulumi.StringPtrOutput
func (RegionOutput) ElementType ¶
func (RegionOutput) ElementType() reflect.Type
func (RegionOutput) Name ¶
func (o RegionOutput) Name() pulumi.StringOutput
func (RegionOutput) ParentRegionId ¶
func (o RegionOutput) ParentRegionId() pulumi.IntPtrOutput
func (RegionOutput) Slug ¶
func (o RegionOutput) Slug() pulumi.StringOutput
func (RegionOutput) ToRegionOutput ¶
func (o RegionOutput) ToRegionOutput() RegionOutput
func (RegionOutput) ToRegionOutputWithContext ¶
func (o RegionOutput) ToRegionOutputWithContext(ctx context.Context) RegionOutput
type RegionState ¶
type RegionState struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput ParentRegionId pulumi.IntPtrInput Slug pulumi.StringPtrInput }
func (RegionState) ElementType ¶
func (RegionState) ElementType() reflect.Type
type Rir ¶
type Rir struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` }
func GetRir ¶
func GetRir(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RirState, opts ...pulumi.ResourceOption) (*Rir, error)
GetRir gets an existing Rir 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 NewRir ¶
func NewRir(ctx *pulumi.Context, name string, args *RirArgs, opts ...pulumi.ResourceOption) (*Rir, error)
NewRir registers a new resource with the given unique name, arguments, and options.
func (*Rir) ElementType ¶
func (*Rir) ToRirOutput ¶
type RirArgs ¶
type RirArgs struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a Rir resource.
func (RirArgs) ElementType ¶
type RirArray ¶
type RirArray []RirInput
func (RirArray) ElementType ¶
func (RirArray) ToRirArrayOutput ¶
func (i RirArray) ToRirArrayOutput() RirArrayOutput
func (RirArray) ToRirArrayOutputWithContext ¶
func (i RirArray) ToRirArrayOutputWithContext(ctx context.Context) RirArrayOutput
type RirArrayInput ¶
type RirArrayInput interface { pulumi.Input ToRirArrayOutput() RirArrayOutput ToRirArrayOutputWithContext(context.Context) RirArrayOutput }
RirArrayInput is an input type that accepts RirArray and RirArrayOutput values. You can construct a concrete instance of `RirArrayInput` via:
RirArray{ RirArgs{...} }
type RirArrayOutput ¶
type RirArrayOutput struct{ *pulumi.OutputState }
func (RirArrayOutput) ElementType ¶
func (RirArrayOutput) ElementType() reflect.Type
func (RirArrayOutput) ToRirArrayOutput ¶
func (o RirArrayOutput) ToRirArrayOutput() RirArrayOutput
func (RirArrayOutput) ToRirArrayOutputWithContext ¶
func (o RirArrayOutput) ToRirArrayOutputWithContext(ctx context.Context) RirArrayOutput
type RirMap ¶
func (RirMap) ElementType ¶
func (RirMap) ToRirMapOutput ¶
func (i RirMap) ToRirMapOutput() RirMapOutput
func (RirMap) ToRirMapOutputWithContext ¶
func (i RirMap) ToRirMapOutputWithContext(ctx context.Context) RirMapOutput
type RirMapInput ¶
type RirMapInput interface { pulumi.Input ToRirMapOutput() RirMapOutput ToRirMapOutputWithContext(context.Context) RirMapOutput }
RirMapInput is an input type that accepts RirMap and RirMapOutput values. You can construct a concrete instance of `RirMapInput` via:
RirMap{ "key": RirArgs{...} }
type RirMapOutput ¶
type RirMapOutput struct{ *pulumi.OutputState }
func (RirMapOutput) ElementType ¶
func (RirMapOutput) ElementType() reflect.Type
func (RirMapOutput) MapIndex ¶
func (o RirMapOutput) MapIndex(k pulumi.StringInput) RirOutput
func (RirMapOutput) ToRirMapOutput ¶
func (o RirMapOutput) ToRirMapOutput() RirMapOutput
func (RirMapOutput) ToRirMapOutputWithContext ¶
func (o RirMapOutput) ToRirMapOutputWithContext(ctx context.Context) RirMapOutput
type RirOutput ¶
type RirOutput struct{ *pulumi.OutputState }
func (RirOutput) ElementType ¶
func (RirOutput) Name ¶
func (o RirOutput) Name() pulumi.StringOutput
func (RirOutput) Slug ¶
func (o RirOutput) Slug() pulumi.StringOutput
func (RirOutput) ToRirOutput ¶
type RirState ¶
type RirState struct { Name pulumi.StringPtrInput Slug pulumi.StringPtrInput }
func (RirState) ElementType ¶
type Service ¶
type Service struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` // Deprecated: This field is deprecated. Please use the new "ports" attribute instead. Port pulumi.IntPtrOutput `pulumi:"port"` Ports pulumi.IntArrayOutput `pulumi:"ports"` Protocol pulumi.StringOutput `pulumi:"protocol"` VirtualMachineId pulumi.IntOutput `pulumi:"virtualMachineId"` }
From the [official documentation](https://docs.netbox.dev/en/stable/core-functionality/services/#services):
> A service represents a layer four TCP or UDP service available on a device or virtual machine. For example, you might want to document that an HTTP service is running on a device. Each service includes a name, protocol, and port number; for example, "SSH (TCP/22)" or "DNS (UDP/53)." > > A service may optionally be bound to one or more specific IP addresses belonging to its parent device or VM. (If no IP addresses are bound, the service is assumed to be reachable via any assigned IP address.
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { Name pulumi.StringPtrInput // Deprecated: This field is deprecated. Please use the new "ports" attribute instead. Port pulumi.IntPtrInput Ports pulumi.IntArrayInput Protocol pulumi.StringInput VirtualMachineId pulumi.IntInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Name ¶
func (o ServiceOutput) Name() pulumi.StringOutput
func (ServiceOutput) Port
deprecated
func (o ServiceOutput) Port() pulumi.IntPtrOutput
Deprecated: This field is deprecated. Please use the new "ports" attribute instead.
func (ServiceOutput) Ports ¶
func (o ServiceOutput) Ports() pulumi.IntArrayOutput
func (ServiceOutput) Protocol ¶
func (o ServiceOutput) Protocol() pulumi.StringOutput
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) VirtualMachineId ¶
func (o ServiceOutput) VirtualMachineId() pulumi.IntOutput
type ServiceState ¶
type ServiceState struct { Name pulumi.StringPtrInput // Deprecated: This field is deprecated. Please use the new "ports" attribute instead. Port pulumi.IntPtrInput Ports pulumi.IntArrayInput Protocol pulumi.StringPtrInput VirtualMachineId pulumi.IntPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type Site ¶
type Site struct { pulumi.CustomResourceState Asn pulumi.IntPtrOutput `pulumi:"asn"` CustomFields pulumi.StringMapOutput `pulumi:"customFields"` Description pulumi.StringPtrOutput `pulumi:"description"` Facility pulumi.StringPtrOutput `pulumi:"facility"` Latitude pulumi.Float64PtrOutput `pulumi:"latitude"` Longitude pulumi.Float64PtrOutput `pulumi:"longitude"` Name pulumi.StringOutput `pulumi:"name"` RegionId pulumi.IntPtrOutput `pulumi:"regionId"` Slug pulumi.StringOutput `pulumi:"slug"` Status pulumi.StringPtrOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` Timezone pulumi.StringPtrOutput `pulumi:"timezone"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewSite(ctx, "example1", &netbox.SiteArgs{ Asn: pulumi.Int(1337), Facility: pulumi.String("Data center"), Latitude: pulumi.Float64(-45.4085), Longitude: pulumi.Float64(30.1496), Status: pulumi.String("staging"), Timezone: pulumi.String("Africa/Johannesburg"), }) if err != nil { return err } return nil }) }
```
func GetSite ¶
func GetSite(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SiteState, opts ...pulumi.ResourceOption) (*Site, error)
GetSite gets an existing Site 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 NewSite ¶
func NewSite(ctx *pulumi.Context, name string, args *SiteArgs, opts ...pulumi.ResourceOption) (*Site, error)
NewSite registers a new resource with the given unique name, arguments, and options.
func (*Site) ElementType ¶
func (*Site) ToSiteOutput ¶
func (i *Site) ToSiteOutput() SiteOutput
func (*Site) ToSiteOutputWithContext ¶
func (i *Site) ToSiteOutputWithContext(ctx context.Context) SiteOutput
type SiteArgs ¶
type SiteArgs struct { Asn pulumi.IntPtrInput CustomFields pulumi.StringMapInput Description pulumi.StringPtrInput Facility pulumi.StringPtrInput Latitude pulumi.Float64PtrInput Longitude pulumi.Float64PtrInput Name pulumi.StringPtrInput RegionId pulumi.IntPtrInput Slug pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Timezone pulumi.StringPtrInput }
The set of arguments for constructing a Site resource.
func (SiteArgs) ElementType ¶
type SiteArray ¶
type SiteArray []SiteInput
func (SiteArray) ElementType ¶
func (SiteArray) ToSiteArrayOutput ¶
func (i SiteArray) ToSiteArrayOutput() SiteArrayOutput
func (SiteArray) ToSiteArrayOutputWithContext ¶
func (i SiteArray) ToSiteArrayOutputWithContext(ctx context.Context) SiteArrayOutput
type SiteArrayInput ¶
type SiteArrayInput interface { pulumi.Input ToSiteArrayOutput() SiteArrayOutput ToSiteArrayOutputWithContext(context.Context) SiteArrayOutput }
SiteArrayInput is an input type that accepts SiteArray and SiteArrayOutput values. You can construct a concrete instance of `SiteArrayInput` via:
SiteArray{ SiteArgs{...} }
type SiteArrayOutput ¶
type SiteArrayOutput struct{ *pulumi.OutputState }
func (SiteArrayOutput) ElementType ¶
func (SiteArrayOutput) ElementType() reflect.Type
func (SiteArrayOutput) Index ¶
func (o SiteArrayOutput) Index(i pulumi.IntInput) SiteOutput
func (SiteArrayOutput) ToSiteArrayOutput ¶
func (o SiteArrayOutput) ToSiteArrayOutput() SiteArrayOutput
func (SiteArrayOutput) ToSiteArrayOutputWithContext ¶
func (o SiteArrayOutput) ToSiteArrayOutputWithContext(ctx context.Context) SiteArrayOutput
type SiteInput ¶
type SiteInput interface { pulumi.Input ToSiteOutput() SiteOutput ToSiteOutputWithContext(ctx context.Context) SiteOutput }
type SiteMap ¶
func (SiteMap) ElementType ¶
func (SiteMap) ToSiteMapOutput ¶
func (i SiteMap) ToSiteMapOutput() SiteMapOutput
func (SiteMap) ToSiteMapOutputWithContext ¶
func (i SiteMap) ToSiteMapOutputWithContext(ctx context.Context) SiteMapOutput
type SiteMapInput ¶
type SiteMapInput interface { pulumi.Input ToSiteMapOutput() SiteMapOutput ToSiteMapOutputWithContext(context.Context) SiteMapOutput }
SiteMapInput is an input type that accepts SiteMap and SiteMapOutput values. You can construct a concrete instance of `SiteMapInput` via:
SiteMap{ "key": SiteArgs{...} }
type SiteMapOutput ¶
type SiteMapOutput struct{ *pulumi.OutputState }
func (SiteMapOutput) ElementType ¶
func (SiteMapOutput) ElementType() reflect.Type
func (SiteMapOutput) MapIndex ¶
func (o SiteMapOutput) MapIndex(k pulumi.StringInput) SiteOutput
func (SiteMapOutput) ToSiteMapOutput ¶
func (o SiteMapOutput) ToSiteMapOutput() SiteMapOutput
func (SiteMapOutput) ToSiteMapOutputWithContext ¶
func (o SiteMapOutput) ToSiteMapOutputWithContext(ctx context.Context) SiteMapOutput
type SiteOutput ¶
type SiteOutput struct{ *pulumi.OutputState }
func (SiteOutput) Asn ¶
func (o SiteOutput) Asn() pulumi.IntPtrOutput
func (SiteOutput) CustomFields ¶
func (o SiteOutput) CustomFields() pulumi.StringMapOutput
func (SiteOutput) Description ¶
func (o SiteOutput) Description() pulumi.StringPtrOutput
func (SiteOutput) ElementType ¶
func (SiteOutput) ElementType() reflect.Type
func (SiteOutput) Facility ¶
func (o SiteOutput) Facility() pulumi.StringPtrOutput
func (SiteOutput) Latitude ¶
func (o SiteOutput) Latitude() pulumi.Float64PtrOutput
func (SiteOutput) Longitude ¶
func (o SiteOutput) Longitude() pulumi.Float64PtrOutput
func (SiteOutput) Name ¶
func (o SiteOutput) Name() pulumi.StringOutput
func (SiteOutput) RegionId ¶
func (o SiteOutput) RegionId() pulumi.IntPtrOutput
func (SiteOutput) Slug ¶
func (o SiteOutput) Slug() pulumi.StringOutput
func (SiteOutput) Status ¶
func (o SiteOutput) Status() pulumi.StringPtrOutput
func (SiteOutput) Tags ¶
func (o SiteOutput) Tags() pulumi.StringArrayOutput
func (SiteOutput) TenantId ¶
func (o SiteOutput) TenantId() pulumi.IntPtrOutput
func (SiteOutput) Timezone ¶
func (o SiteOutput) Timezone() pulumi.StringPtrOutput
func (SiteOutput) ToSiteOutput ¶
func (o SiteOutput) ToSiteOutput() SiteOutput
func (SiteOutput) ToSiteOutputWithContext ¶
func (o SiteOutput) ToSiteOutputWithContext(ctx context.Context) SiteOutput
type SiteState ¶
type SiteState struct { Asn pulumi.IntPtrInput CustomFields pulumi.StringMapInput Description pulumi.StringPtrInput Facility pulumi.StringPtrInput Latitude pulumi.Float64PtrInput Longitude pulumi.Float64PtrInput Name pulumi.StringPtrInput RegionId pulumi.IntPtrInput Slug pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Timezone pulumi.StringPtrInput }
func (SiteState) ElementType ¶
type Tag ¶
type Tag struct { pulumi.CustomResourceState ColorHex pulumi.StringPtrOutput `pulumi:"colorHex"` Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` Tags pulumi.StringArrayOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewTag(ctx, "dmz", &netbox.TagArgs{ ColorHex: pulumi.String("ff00ff"), }) if err != nil { return err } return nil }) }
```
func GetTag ¶
func GetTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)
GetTag gets an existing Tag 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 NewTag ¶
func NewTag(ctx *pulumi.Context, name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)
NewTag registers a new resource with the given unique name, arguments, and options.
func (*Tag) ElementType ¶
func (*Tag) ToTagOutput ¶
type TagArgs ¶
type TagArgs struct { ColorHex pulumi.StringPtrInput Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
The set of arguments for constructing a Tag resource.
func (TagArgs) ElementType ¶
type TagArray ¶
type TagArray []TagInput
func (TagArray) ElementType ¶
func (TagArray) ToTagArrayOutput ¶
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) ToTagArrayOutput ¶
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagMap ¶
func (TagMap) ElementType ¶
func (TagMap) ToTagMapOutput ¶
func (i TagMap) ToTagMapOutput() TagMapOutput
func (TagMap) ToTagMapOutputWithContext ¶
func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagMapInput ¶
type TagMapInput interface { pulumi.Input ToTagMapOutput() TagMapOutput ToTagMapOutputWithContext(context.Context) TagMapOutput }
TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:
TagMap{ "key": TagArgs{...} }
type TagMapOutput ¶
type TagMapOutput struct{ *pulumi.OutputState }
func (TagMapOutput) ElementType ¶
func (TagMapOutput) ElementType() reflect.Type
func (TagMapOutput) MapIndex ¶
func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput
func (TagMapOutput) ToTagMapOutput ¶
func (o TagMapOutput) ToTagMapOutput() TagMapOutput
func (TagMapOutput) ToTagMapOutputWithContext ¶
func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagOutput ¶
type TagOutput struct{ *pulumi.OutputState }
func (TagOutput) ColorHex ¶
func (o TagOutput) ColorHex() pulumi.StringPtrOutput
func (TagOutput) Description ¶
func (o TagOutput) Description() pulumi.StringPtrOutput
func (TagOutput) ElementType ¶
func (TagOutput) Name ¶
func (o TagOutput) Name() pulumi.StringOutput
func (TagOutput) Slug ¶
func (o TagOutput) Slug() pulumi.StringOutput
func (TagOutput) Tags ¶
func (o TagOutput) Tags() pulumi.StringArrayOutput
func (TagOutput) ToTagOutput ¶
type TagState ¶
type TagState struct { ColorHex pulumi.StringPtrInput Description pulumi.StringPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
func (TagState) ElementType ¶
type Tenant ¶
type Tenant struct { pulumi.CustomResourceState GroupId pulumi.IntPtrOutput `pulumi:"groupId"` Name pulumi.StringOutput `pulumi:"name"` Slug pulumi.StringOutput `pulumi:"slug"` Tags pulumi.StringArrayOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewTenant(ctx, "customerA", nil) if err != nil { return err } return nil }) }
```
func GetTenant ¶
func GetTenant(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantState, opts ...pulumi.ResourceOption) (*Tenant, error)
GetTenant gets an existing Tenant 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 NewTenant ¶
func NewTenant(ctx *pulumi.Context, name string, args *TenantArgs, opts ...pulumi.ResourceOption) (*Tenant, error)
NewTenant registers a new resource with the given unique name, arguments, and options.
func (*Tenant) ElementType ¶
func (*Tenant) ToTenantOutput ¶
func (i *Tenant) ToTenantOutput() TenantOutput
func (*Tenant) ToTenantOutputWithContext ¶
func (i *Tenant) ToTenantOutputWithContext(ctx context.Context) TenantOutput
type TenantArgs ¶
type TenantArgs struct { GroupId pulumi.IntPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
The set of arguments for constructing a Tenant resource.
func (TenantArgs) ElementType ¶
func (TenantArgs) ElementType() reflect.Type
type TenantArray ¶
type TenantArray []TenantInput
func (TenantArray) ElementType ¶
func (TenantArray) ElementType() reflect.Type
func (TenantArray) ToTenantArrayOutput ¶
func (i TenantArray) ToTenantArrayOutput() TenantArrayOutput
func (TenantArray) ToTenantArrayOutputWithContext ¶
func (i TenantArray) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput
type TenantArrayInput ¶
type TenantArrayInput interface { pulumi.Input ToTenantArrayOutput() TenantArrayOutput ToTenantArrayOutputWithContext(context.Context) TenantArrayOutput }
TenantArrayInput is an input type that accepts TenantArray and TenantArrayOutput values. You can construct a concrete instance of `TenantArrayInput` via:
TenantArray{ TenantArgs{...} }
type TenantArrayOutput ¶
type TenantArrayOutput struct{ *pulumi.OutputState }
func (TenantArrayOutput) ElementType ¶
func (TenantArrayOutput) ElementType() reflect.Type
func (TenantArrayOutput) Index ¶
func (o TenantArrayOutput) Index(i pulumi.IntInput) TenantOutput
func (TenantArrayOutput) ToTenantArrayOutput ¶
func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput
func (TenantArrayOutput) ToTenantArrayOutputWithContext ¶
func (o TenantArrayOutput) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput
type TenantGroup ¶
type TenantGroup struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` ParentId pulumi.IntPtrOutput `pulumi:"parentId"` Slug pulumi.StringOutput `pulumi:"slug"` }
func GetTenantGroup ¶
func GetTenantGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TenantGroupState, opts ...pulumi.ResourceOption) (*TenantGroup, error)
GetTenantGroup gets an existing TenantGroup 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 NewTenantGroup ¶
func NewTenantGroup(ctx *pulumi.Context, name string, args *TenantGroupArgs, opts ...pulumi.ResourceOption) (*TenantGroup, error)
NewTenantGroup registers a new resource with the given unique name, arguments, and options.
func (*TenantGroup) ElementType ¶
func (*TenantGroup) ElementType() reflect.Type
func (*TenantGroup) ToTenantGroupOutput ¶
func (i *TenantGroup) ToTenantGroupOutput() TenantGroupOutput
func (*TenantGroup) ToTenantGroupOutputWithContext ¶
func (i *TenantGroup) ToTenantGroupOutputWithContext(ctx context.Context) TenantGroupOutput
type TenantGroupArgs ¶
type TenantGroupArgs struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput ParentId pulumi.IntPtrInput Slug pulumi.StringPtrInput }
The set of arguments for constructing a TenantGroup resource.
func (TenantGroupArgs) ElementType ¶
func (TenantGroupArgs) ElementType() reflect.Type
type TenantGroupArray ¶
type TenantGroupArray []TenantGroupInput
func (TenantGroupArray) ElementType ¶
func (TenantGroupArray) ElementType() reflect.Type
func (TenantGroupArray) ToTenantGroupArrayOutput ¶
func (i TenantGroupArray) ToTenantGroupArrayOutput() TenantGroupArrayOutput
func (TenantGroupArray) ToTenantGroupArrayOutputWithContext ¶
func (i TenantGroupArray) ToTenantGroupArrayOutputWithContext(ctx context.Context) TenantGroupArrayOutput
type TenantGroupArrayInput ¶
type TenantGroupArrayInput interface { pulumi.Input ToTenantGroupArrayOutput() TenantGroupArrayOutput ToTenantGroupArrayOutputWithContext(context.Context) TenantGroupArrayOutput }
TenantGroupArrayInput is an input type that accepts TenantGroupArray and TenantGroupArrayOutput values. You can construct a concrete instance of `TenantGroupArrayInput` via:
TenantGroupArray{ TenantGroupArgs{...} }
type TenantGroupArrayOutput ¶
type TenantGroupArrayOutput struct{ *pulumi.OutputState }
func (TenantGroupArrayOutput) ElementType ¶
func (TenantGroupArrayOutput) ElementType() reflect.Type
func (TenantGroupArrayOutput) Index ¶
func (o TenantGroupArrayOutput) Index(i pulumi.IntInput) TenantGroupOutput
func (TenantGroupArrayOutput) ToTenantGroupArrayOutput ¶
func (o TenantGroupArrayOutput) ToTenantGroupArrayOutput() TenantGroupArrayOutput
func (TenantGroupArrayOutput) ToTenantGroupArrayOutputWithContext ¶
func (o TenantGroupArrayOutput) ToTenantGroupArrayOutputWithContext(ctx context.Context) TenantGroupArrayOutput
type TenantGroupInput ¶
type TenantGroupInput interface { pulumi.Input ToTenantGroupOutput() TenantGroupOutput ToTenantGroupOutputWithContext(ctx context.Context) TenantGroupOutput }
type TenantGroupMap ¶
type TenantGroupMap map[string]TenantGroupInput
func (TenantGroupMap) ElementType ¶
func (TenantGroupMap) ElementType() reflect.Type
func (TenantGroupMap) ToTenantGroupMapOutput ¶
func (i TenantGroupMap) ToTenantGroupMapOutput() TenantGroupMapOutput
func (TenantGroupMap) ToTenantGroupMapOutputWithContext ¶
func (i TenantGroupMap) ToTenantGroupMapOutputWithContext(ctx context.Context) TenantGroupMapOutput
type TenantGroupMapInput ¶
type TenantGroupMapInput interface { pulumi.Input ToTenantGroupMapOutput() TenantGroupMapOutput ToTenantGroupMapOutputWithContext(context.Context) TenantGroupMapOutput }
TenantGroupMapInput is an input type that accepts TenantGroupMap and TenantGroupMapOutput values. You can construct a concrete instance of `TenantGroupMapInput` via:
TenantGroupMap{ "key": TenantGroupArgs{...} }
type TenantGroupMapOutput ¶
type TenantGroupMapOutput struct{ *pulumi.OutputState }
func (TenantGroupMapOutput) ElementType ¶
func (TenantGroupMapOutput) ElementType() reflect.Type
func (TenantGroupMapOutput) MapIndex ¶
func (o TenantGroupMapOutput) MapIndex(k pulumi.StringInput) TenantGroupOutput
func (TenantGroupMapOutput) ToTenantGroupMapOutput ¶
func (o TenantGroupMapOutput) ToTenantGroupMapOutput() TenantGroupMapOutput
func (TenantGroupMapOutput) ToTenantGroupMapOutputWithContext ¶
func (o TenantGroupMapOutput) ToTenantGroupMapOutputWithContext(ctx context.Context) TenantGroupMapOutput
type TenantGroupOutput ¶
type TenantGroupOutput struct{ *pulumi.OutputState }
func (TenantGroupOutput) Description ¶
func (o TenantGroupOutput) Description() pulumi.StringPtrOutput
func (TenantGroupOutput) ElementType ¶
func (TenantGroupOutput) ElementType() reflect.Type
func (TenantGroupOutput) Name ¶
func (o TenantGroupOutput) Name() pulumi.StringOutput
func (TenantGroupOutput) ParentId ¶
func (o TenantGroupOutput) ParentId() pulumi.IntPtrOutput
func (TenantGroupOutput) Slug ¶
func (o TenantGroupOutput) Slug() pulumi.StringOutput
func (TenantGroupOutput) ToTenantGroupOutput ¶
func (o TenantGroupOutput) ToTenantGroupOutput() TenantGroupOutput
func (TenantGroupOutput) ToTenantGroupOutputWithContext ¶
func (o TenantGroupOutput) ToTenantGroupOutputWithContext(ctx context.Context) TenantGroupOutput
type TenantGroupState ¶
type TenantGroupState struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput ParentId pulumi.IntPtrInput Slug pulumi.StringPtrInput }
func (TenantGroupState) ElementType ¶
func (TenantGroupState) ElementType() reflect.Type
type TenantInput ¶
type TenantInput interface { pulumi.Input ToTenantOutput() TenantOutput ToTenantOutputWithContext(ctx context.Context) TenantOutput }
type TenantMap ¶
type TenantMap map[string]TenantInput
func (TenantMap) ElementType ¶
func (TenantMap) ToTenantMapOutput ¶
func (i TenantMap) ToTenantMapOutput() TenantMapOutput
func (TenantMap) ToTenantMapOutputWithContext ¶
func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantMapInput ¶
type TenantMapInput interface { pulumi.Input ToTenantMapOutput() TenantMapOutput ToTenantMapOutputWithContext(context.Context) TenantMapOutput }
TenantMapInput is an input type that accepts TenantMap and TenantMapOutput values. You can construct a concrete instance of `TenantMapInput` via:
TenantMap{ "key": TenantArgs{...} }
type TenantMapOutput ¶
type TenantMapOutput struct{ *pulumi.OutputState }
func (TenantMapOutput) ElementType ¶
func (TenantMapOutput) ElementType() reflect.Type
func (TenantMapOutput) MapIndex ¶
func (o TenantMapOutput) MapIndex(k pulumi.StringInput) TenantOutput
func (TenantMapOutput) ToTenantMapOutput ¶
func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput
func (TenantMapOutput) ToTenantMapOutputWithContext ¶
func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput
type TenantOutput ¶
type TenantOutput struct{ *pulumi.OutputState }
func (TenantOutput) ElementType ¶
func (TenantOutput) ElementType() reflect.Type
func (TenantOutput) GroupId ¶
func (o TenantOutput) GroupId() pulumi.IntPtrOutput
func (TenantOutput) Name ¶
func (o TenantOutput) Name() pulumi.StringOutput
func (TenantOutput) Slug ¶
func (o TenantOutput) Slug() pulumi.StringOutput
func (TenantOutput) Tags ¶
func (o TenantOutput) Tags() pulumi.StringArrayOutput
func (TenantOutput) ToTenantOutput ¶
func (o TenantOutput) ToTenantOutput() TenantOutput
func (TenantOutput) ToTenantOutputWithContext ¶
func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput
type TenantState ¶
type TenantState struct { GroupId pulumi.IntPtrInput Name pulumi.StringPtrInput Slug pulumi.StringPtrInput Tags pulumi.StringArrayInput }
func (TenantState) ElementType ¶
func (TenantState) ElementType() reflect.Type
type Token ¶
type Token struct { pulumi.CustomResourceState Key pulumi.StringPtrOutput `pulumi:"key"` UserId pulumi.IntOutput `pulumi:"userId"` }
func GetToken ¶
func GetToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TokenState, opts ...pulumi.ResourceOption) (*Token, error)
GetToken gets an existing Token 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 NewToken ¶
func NewToken(ctx *pulumi.Context, name string, args *TokenArgs, opts ...pulumi.ResourceOption) (*Token, error)
NewToken registers a new resource with the given unique name, arguments, and options.
func (*Token) ElementType ¶
func (*Token) ToTokenOutput ¶
func (i *Token) ToTokenOutput() TokenOutput
func (*Token) ToTokenOutputWithContext ¶
func (i *Token) ToTokenOutputWithContext(ctx context.Context) TokenOutput
type TokenArgs ¶
type TokenArgs struct { Key pulumi.StringPtrInput UserId pulumi.IntInput }
The set of arguments for constructing a Token resource.
func (TokenArgs) ElementType ¶
type TokenArray ¶
type TokenArray []TokenInput
func (TokenArray) ElementType ¶
func (TokenArray) ElementType() reflect.Type
func (TokenArray) ToTokenArrayOutput ¶
func (i TokenArray) ToTokenArrayOutput() TokenArrayOutput
func (TokenArray) ToTokenArrayOutputWithContext ¶
func (i TokenArray) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput
type TokenArrayInput ¶
type TokenArrayInput interface { pulumi.Input ToTokenArrayOutput() TokenArrayOutput ToTokenArrayOutputWithContext(context.Context) TokenArrayOutput }
TokenArrayInput is an input type that accepts TokenArray and TokenArrayOutput values. You can construct a concrete instance of `TokenArrayInput` via:
TokenArray{ TokenArgs{...} }
type TokenArrayOutput ¶
type TokenArrayOutput struct{ *pulumi.OutputState }
func (TokenArrayOutput) ElementType ¶
func (TokenArrayOutput) ElementType() reflect.Type
func (TokenArrayOutput) Index ¶
func (o TokenArrayOutput) Index(i pulumi.IntInput) TokenOutput
func (TokenArrayOutput) ToTokenArrayOutput ¶
func (o TokenArrayOutput) ToTokenArrayOutput() TokenArrayOutput
func (TokenArrayOutput) ToTokenArrayOutputWithContext ¶
func (o TokenArrayOutput) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput
type TokenInput ¶
type TokenInput interface { pulumi.Input ToTokenOutput() TokenOutput ToTokenOutputWithContext(ctx context.Context) TokenOutput }
type TokenMap ¶
type TokenMap map[string]TokenInput
func (TokenMap) ElementType ¶
func (TokenMap) ToTokenMapOutput ¶
func (i TokenMap) ToTokenMapOutput() TokenMapOutput
func (TokenMap) ToTokenMapOutputWithContext ¶
func (i TokenMap) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput
type TokenMapInput ¶
type TokenMapInput interface { pulumi.Input ToTokenMapOutput() TokenMapOutput ToTokenMapOutputWithContext(context.Context) TokenMapOutput }
TokenMapInput is an input type that accepts TokenMap and TokenMapOutput values. You can construct a concrete instance of `TokenMapInput` via:
TokenMap{ "key": TokenArgs{...} }
type TokenMapOutput ¶
type TokenMapOutput struct{ *pulumi.OutputState }
func (TokenMapOutput) ElementType ¶
func (TokenMapOutput) ElementType() reflect.Type
func (TokenMapOutput) MapIndex ¶
func (o TokenMapOutput) MapIndex(k pulumi.StringInput) TokenOutput
func (TokenMapOutput) ToTokenMapOutput ¶
func (o TokenMapOutput) ToTokenMapOutput() TokenMapOutput
func (TokenMapOutput) ToTokenMapOutputWithContext ¶
func (o TokenMapOutput) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput
type TokenOutput ¶
type TokenOutput struct{ *pulumi.OutputState }
func (TokenOutput) ElementType ¶
func (TokenOutput) ElementType() reflect.Type
func (TokenOutput) Key ¶
func (o TokenOutput) Key() pulumi.StringPtrOutput
func (TokenOutput) ToTokenOutput ¶
func (o TokenOutput) ToTokenOutput() TokenOutput
func (TokenOutput) ToTokenOutputWithContext ¶
func (o TokenOutput) ToTokenOutputWithContext(ctx context.Context) TokenOutput
func (TokenOutput) UserId ¶
func (o TokenOutput) UserId() pulumi.IntOutput
type TokenState ¶
type TokenState struct { Key pulumi.StringPtrInput UserId pulumi.IntPtrInput }
func (TokenState) ElementType ¶
func (TokenState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState Active pulumi.BoolPtrOutput `pulumi:"active"` Password pulumi.StringOutput `pulumi:"password"` Staff pulumi.BoolPtrOutput `pulumi:"staff"` Username pulumi.StringOutput `pulumi:"username"` }
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { Active pulumi.BoolPtrInput Password pulumi.StringInput Staff pulumi.BoolPtrInput Username pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Active ¶
func (o UserOutput) Active() pulumi.BoolPtrOutput
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
func (UserOutput) Staff ¶
func (o UserOutput) Staff() pulumi.BoolPtrOutput
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) Username ¶
func (o UserOutput) Username() pulumi.StringOutput
type UserState ¶
type UserState struct { Active pulumi.BoolPtrInput Password pulumi.StringPtrInput Staff pulumi.BoolPtrInput Username pulumi.StringPtrInput }
func (UserState) ElementType ¶
type VirtualMachine ¶
type VirtualMachine struct { pulumi.CustomResourceState ClusterId pulumi.IntOutput `pulumi:"clusterId"` Comments pulumi.StringPtrOutput `pulumi:"comments"` CustomFields pulumi.StringMapOutput `pulumi:"customFields"` DiskSizeGb pulumi.IntPtrOutput `pulumi:"diskSizeGb"` MemoryMb pulumi.IntPtrOutput `pulumi:"memoryMb"` Name pulumi.StringOutput `pulumi:"name"` PlatformId pulumi.IntPtrOutput `pulumi:"platformId"` PrimaryIpv4 pulumi.IntOutput `pulumi:"primaryIpv4"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` SiteId pulumi.IntOutput `pulumi:"siteId"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` Vcpus pulumi.Float64PtrOutput `pulumi:"vcpus"` }
func GetVirtualMachine ¶
func GetVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine ¶
func NewVirtualMachine(ctx *pulumi.Context, name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
NewVirtualMachine registers a new resource with the given unique name, arguments, and options.
func (*VirtualMachine) ElementType ¶
func (*VirtualMachine) ElementType() reflect.Type
func (*VirtualMachine) ToVirtualMachineOutput ¶
func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput
func (*VirtualMachine) ToVirtualMachineOutputWithContext ¶
func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
type VirtualMachineArgs ¶
type VirtualMachineArgs struct { ClusterId pulumi.IntInput Comments pulumi.StringPtrInput CustomFields pulumi.StringMapInput DiskSizeGb pulumi.IntPtrInput MemoryMb pulumi.IntPtrInput Name pulumi.StringPtrInput PlatformId pulumi.IntPtrInput RoleId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Vcpus pulumi.Float64PtrInput }
The set of arguments for constructing a VirtualMachine resource.
func (VirtualMachineArgs) ElementType ¶
func (VirtualMachineArgs) ElementType() reflect.Type
type VirtualMachineArray ¶
type VirtualMachineArray []VirtualMachineInput
func (VirtualMachineArray) ElementType ¶
func (VirtualMachineArray) ElementType() reflect.Type
func (VirtualMachineArray) ToVirtualMachineArrayOutput ¶
func (i VirtualMachineArray) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArray) ToVirtualMachineArrayOutputWithContext ¶
func (i VirtualMachineArray) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineArrayInput ¶
type VirtualMachineArrayInput interface { pulumi.Input ToVirtualMachineArrayOutput() VirtualMachineArrayOutput ToVirtualMachineArrayOutputWithContext(context.Context) VirtualMachineArrayOutput }
VirtualMachineArrayInput is an input type that accepts VirtualMachineArray and VirtualMachineArrayOutput values. You can construct a concrete instance of `VirtualMachineArrayInput` via:
VirtualMachineArray{ VirtualMachineArgs{...} }
type VirtualMachineArrayOutput ¶
type VirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineArrayOutput) ElementType ¶
func (VirtualMachineArrayOutput) ElementType() reflect.Type
func (VirtualMachineArrayOutput) Index ¶
func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineInput ¶
type VirtualMachineInput interface { pulumi.Input ToVirtualMachineOutput() VirtualMachineOutput ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput }
type VirtualMachineMap ¶
type VirtualMachineMap map[string]VirtualMachineInput
func (VirtualMachineMap) ElementType ¶
func (VirtualMachineMap) ElementType() reflect.Type
func (VirtualMachineMap) ToVirtualMachineMapOutput ¶
func (i VirtualMachineMap) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMap) ToVirtualMachineMapOutputWithContext ¶
func (i VirtualMachineMap) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineMapInput ¶
type VirtualMachineMapInput interface { pulumi.Input ToVirtualMachineMapOutput() VirtualMachineMapOutput ToVirtualMachineMapOutputWithContext(context.Context) VirtualMachineMapOutput }
VirtualMachineMapInput is an input type that accepts VirtualMachineMap and VirtualMachineMapOutput values. You can construct a concrete instance of `VirtualMachineMapInput` via:
VirtualMachineMap{ "key": VirtualMachineArgs{...} }
type VirtualMachineMapOutput ¶
type VirtualMachineMapOutput struct{ *pulumi.OutputState }
func (VirtualMachineMapOutput) ElementType ¶
func (VirtualMachineMapOutput) ElementType() reflect.Type
func (VirtualMachineMapOutput) MapIndex ¶
func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutput ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineOutput ¶
type VirtualMachineOutput struct{ *pulumi.OutputState }
func (VirtualMachineOutput) ClusterId ¶
func (o VirtualMachineOutput) ClusterId() pulumi.IntOutput
func (VirtualMachineOutput) Comments ¶
func (o VirtualMachineOutput) Comments() pulumi.StringPtrOutput
func (VirtualMachineOutput) CustomFields ¶
func (o VirtualMachineOutput) CustomFields() pulumi.StringMapOutput
func (VirtualMachineOutput) DiskSizeGb ¶
func (o VirtualMachineOutput) DiskSizeGb() pulumi.IntPtrOutput
func (VirtualMachineOutput) ElementType ¶
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) MemoryMb ¶
func (o VirtualMachineOutput) MemoryMb() pulumi.IntPtrOutput
func (VirtualMachineOutput) Name ¶
func (o VirtualMachineOutput) Name() pulumi.StringOutput
func (VirtualMachineOutput) PlatformId ¶
func (o VirtualMachineOutput) PlatformId() pulumi.IntPtrOutput
func (VirtualMachineOutput) PrimaryIpv4 ¶
func (o VirtualMachineOutput) PrimaryIpv4() pulumi.IntOutput
func (VirtualMachineOutput) RoleId ¶
func (o VirtualMachineOutput) RoleId() pulumi.IntPtrOutput
func (VirtualMachineOutput) SiteId ¶
func (o VirtualMachineOutput) SiteId() pulumi.IntOutput
func (VirtualMachineOutput) Tags ¶
func (o VirtualMachineOutput) Tags() pulumi.StringArrayOutput
func (VirtualMachineOutput) TenantId ¶
func (o VirtualMachineOutput) TenantId() pulumi.IntPtrOutput
func (VirtualMachineOutput) ToVirtualMachineOutput ¶
func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachineOutputWithContext ¶
func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (VirtualMachineOutput) Vcpus ¶
func (o VirtualMachineOutput) Vcpus() pulumi.Float64PtrOutput
type VirtualMachineState ¶
type VirtualMachineState struct { ClusterId pulumi.IntPtrInput Comments pulumi.StringPtrInput CustomFields pulumi.StringMapInput DiskSizeGb pulumi.IntPtrInput MemoryMb pulumi.IntPtrInput Name pulumi.StringPtrInput PlatformId pulumi.IntPtrInput PrimaryIpv4 pulumi.IntPtrInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Vcpus pulumi.Float64PtrInput }
func (VirtualMachineState) ElementType ¶
func (VirtualMachineState) ElementType() reflect.Type
type Vlan ¶
type Vlan struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` Name pulumi.StringOutput `pulumi:"name"` RoleId pulumi.IntPtrOutput `pulumi:"roleId"` SiteId pulumi.IntPtrOutput `pulumi:"siteId"` Status pulumi.StringPtrOutput `pulumi:"status"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` Vid pulumi.IntOutput `pulumi:"vid"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewVlan(ctx, "example1", &netbox.VlanArgs{ Vid: pulumi.Int(1777), Tags: pulumi.StringArray{}, }) if err != nil { return err } _, err = netbox.NewVlan(ctx, "example2", &netbox.VlanArgs{ Vid: pulumi.Int(1778), Status: pulumi.String("reserved"), Description: pulumi.String("Reserved example VLAN"), TenantId: pulumi.Any(netbox_tenant.Ex.Id), SiteId: pulumi.Any(netbox_site.Ex.Id), Tags: pulumi.StringArray{ pulumi.Any(netbox_tag.Ex.Name), }, }) if err != nil { return err } return nil }) }
```
func GetVlan ¶
func GetVlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VlanState, opts ...pulumi.ResourceOption) (*Vlan, error)
GetVlan gets an existing Vlan 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 NewVlan ¶
func NewVlan(ctx *pulumi.Context, name string, args *VlanArgs, opts ...pulumi.ResourceOption) (*Vlan, error)
NewVlan registers a new resource with the given unique name, arguments, and options.
func (*Vlan) ElementType ¶
func (*Vlan) ToVlanOutput ¶
func (i *Vlan) ToVlanOutput() VlanOutput
func (*Vlan) ToVlanOutputWithContext ¶
func (i *Vlan) ToVlanOutputWithContext(ctx context.Context) VlanOutput
type VlanArgs ¶
type VlanArgs struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Vid pulumi.IntInput }
The set of arguments for constructing a Vlan resource.
func (VlanArgs) ElementType ¶
type VlanArray ¶
type VlanArray []VlanInput
func (VlanArray) ElementType ¶
func (VlanArray) ToVlanArrayOutput ¶
func (i VlanArray) ToVlanArrayOutput() VlanArrayOutput
func (VlanArray) ToVlanArrayOutputWithContext ¶
func (i VlanArray) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput
type VlanArrayInput ¶
type VlanArrayInput interface { pulumi.Input ToVlanArrayOutput() VlanArrayOutput ToVlanArrayOutputWithContext(context.Context) VlanArrayOutput }
VlanArrayInput is an input type that accepts VlanArray and VlanArrayOutput values. You can construct a concrete instance of `VlanArrayInput` via:
VlanArray{ VlanArgs{...} }
type VlanArrayOutput ¶
type VlanArrayOutput struct{ *pulumi.OutputState }
func (VlanArrayOutput) ElementType ¶
func (VlanArrayOutput) ElementType() reflect.Type
func (VlanArrayOutput) Index ¶
func (o VlanArrayOutput) Index(i pulumi.IntInput) VlanOutput
func (VlanArrayOutput) ToVlanArrayOutput ¶
func (o VlanArrayOutput) ToVlanArrayOutput() VlanArrayOutput
func (VlanArrayOutput) ToVlanArrayOutputWithContext ¶
func (o VlanArrayOutput) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput
type VlanInput ¶
type VlanInput interface { pulumi.Input ToVlanOutput() VlanOutput ToVlanOutputWithContext(ctx context.Context) VlanOutput }
type VlanMap ¶
func (VlanMap) ElementType ¶
func (VlanMap) ToVlanMapOutput ¶
func (i VlanMap) ToVlanMapOutput() VlanMapOutput
func (VlanMap) ToVlanMapOutputWithContext ¶
func (i VlanMap) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput
type VlanMapInput ¶
type VlanMapInput interface { pulumi.Input ToVlanMapOutput() VlanMapOutput ToVlanMapOutputWithContext(context.Context) VlanMapOutput }
VlanMapInput is an input type that accepts VlanMap and VlanMapOutput values. You can construct a concrete instance of `VlanMapInput` via:
VlanMap{ "key": VlanArgs{...} }
type VlanMapOutput ¶
type VlanMapOutput struct{ *pulumi.OutputState }
func (VlanMapOutput) ElementType ¶
func (VlanMapOutput) ElementType() reflect.Type
func (VlanMapOutput) MapIndex ¶
func (o VlanMapOutput) MapIndex(k pulumi.StringInput) VlanOutput
func (VlanMapOutput) ToVlanMapOutput ¶
func (o VlanMapOutput) ToVlanMapOutput() VlanMapOutput
func (VlanMapOutput) ToVlanMapOutputWithContext ¶
func (o VlanMapOutput) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput
type VlanOutput ¶
type VlanOutput struct{ *pulumi.OutputState }
func (VlanOutput) Description ¶
func (o VlanOutput) Description() pulumi.StringPtrOutput
func (VlanOutput) ElementType ¶
func (VlanOutput) ElementType() reflect.Type
func (VlanOutput) Name ¶
func (o VlanOutput) Name() pulumi.StringOutput
func (VlanOutput) RoleId ¶
func (o VlanOutput) RoleId() pulumi.IntPtrOutput
func (VlanOutput) SiteId ¶
func (o VlanOutput) SiteId() pulumi.IntPtrOutput
func (VlanOutput) Status ¶
func (o VlanOutput) Status() pulumi.StringPtrOutput
func (VlanOutput) Tags ¶
func (o VlanOutput) Tags() pulumi.StringArrayOutput
func (VlanOutput) TenantId ¶
func (o VlanOutput) TenantId() pulumi.IntPtrOutput
func (VlanOutput) ToVlanOutput ¶
func (o VlanOutput) ToVlanOutput() VlanOutput
func (VlanOutput) ToVlanOutputWithContext ¶
func (o VlanOutput) ToVlanOutputWithContext(ctx context.Context) VlanOutput
func (VlanOutput) Vid ¶
func (o VlanOutput) Vid() pulumi.IntOutput
type VlanState ¶
type VlanState struct { Description pulumi.StringPtrInput Name pulumi.StringPtrInput RoleId pulumi.IntPtrInput SiteId pulumi.IntPtrInput Status pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput Vid pulumi.IntPtrInput }
func (VlanState) ElementType ¶
type Vrf ¶
type Vrf struct { pulumi.CustomResourceState Name pulumi.StringOutput `pulumi:"name"` Tags pulumi.StringArrayOutput `pulumi:"tags"` TenantId pulumi.IntPtrOutput `pulumi:"tenantId"` }
## Example Usage
```go package main
import (
"github.com/hbjydev/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netbox.NewVrf(ctx, "custAProd", &netbox.VrfArgs{ Tags: pulumi.StringArray{ pulumi.String("customer-a"), pulumi.String("prod"), }, }) if err != nil { return err } return nil }) }
```
func GetVrf ¶
func GetVrf(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VrfState, opts ...pulumi.ResourceOption) (*Vrf, error)
GetVrf gets an existing Vrf 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 NewVrf ¶
func NewVrf(ctx *pulumi.Context, name string, args *VrfArgs, opts ...pulumi.ResourceOption) (*Vrf, error)
NewVrf registers a new resource with the given unique name, arguments, and options.
func (*Vrf) ElementType ¶
func (*Vrf) ToVrfOutput ¶
type VrfArgs ¶
type VrfArgs struct { Name pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
The set of arguments for constructing a Vrf resource.
func (VrfArgs) ElementType ¶
type VrfArray ¶
type VrfArray []VrfInput
func (VrfArray) ElementType ¶
func (VrfArray) ToVrfArrayOutput ¶
func (i VrfArray) ToVrfArrayOutput() VrfArrayOutput
func (VrfArray) ToVrfArrayOutputWithContext ¶
func (i VrfArray) ToVrfArrayOutputWithContext(ctx context.Context) VrfArrayOutput
type VrfArrayInput ¶
type VrfArrayInput interface { pulumi.Input ToVrfArrayOutput() VrfArrayOutput ToVrfArrayOutputWithContext(context.Context) VrfArrayOutput }
VrfArrayInput is an input type that accepts VrfArray and VrfArrayOutput values. You can construct a concrete instance of `VrfArrayInput` via:
VrfArray{ VrfArgs{...} }
type VrfArrayOutput ¶
type VrfArrayOutput struct{ *pulumi.OutputState }
func (VrfArrayOutput) ElementType ¶
func (VrfArrayOutput) ElementType() reflect.Type
func (VrfArrayOutput) ToVrfArrayOutput ¶
func (o VrfArrayOutput) ToVrfArrayOutput() VrfArrayOutput
func (VrfArrayOutput) ToVrfArrayOutputWithContext ¶
func (o VrfArrayOutput) ToVrfArrayOutputWithContext(ctx context.Context) VrfArrayOutput
type VrfMap ¶
func (VrfMap) ElementType ¶
func (VrfMap) ToVrfMapOutput ¶
func (i VrfMap) ToVrfMapOutput() VrfMapOutput
func (VrfMap) ToVrfMapOutputWithContext ¶
func (i VrfMap) ToVrfMapOutputWithContext(ctx context.Context) VrfMapOutput
type VrfMapInput ¶
type VrfMapInput interface { pulumi.Input ToVrfMapOutput() VrfMapOutput ToVrfMapOutputWithContext(context.Context) VrfMapOutput }
VrfMapInput is an input type that accepts VrfMap and VrfMapOutput values. You can construct a concrete instance of `VrfMapInput` via:
VrfMap{ "key": VrfArgs{...} }
type VrfMapOutput ¶
type VrfMapOutput struct{ *pulumi.OutputState }
func (VrfMapOutput) ElementType ¶
func (VrfMapOutput) ElementType() reflect.Type
func (VrfMapOutput) MapIndex ¶
func (o VrfMapOutput) MapIndex(k pulumi.StringInput) VrfOutput
func (VrfMapOutput) ToVrfMapOutput ¶
func (o VrfMapOutput) ToVrfMapOutput() VrfMapOutput
func (VrfMapOutput) ToVrfMapOutputWithContext ¶
func (o VrfMapOutput) ToVrfMapOutputWithContext(ctx context.Context) VrfMapOutput
type VrfOutput ¶
type VrfOutput struct{ *pulumi.OutputState }
func (VrfOutput) ElementType ¶
func (VrfOutput) Name ¶
func (o VrfOutput) Name() pulumi.StringOutput
func (VrfOutput) Tags ¶
func (o VrfOutput) Tags() pulumi.StringArrayOutput
func (VrfOutput) TenantId ¶
func (o VrfOutput) TenantId() pulumi.IntPtrOutput
func (VrfOutput) ToVrfOutput ¶
type VrfState ¶
type VrfState struct { Name pulumi.StringPtrInput Tags pulumi.StringArrayInput TenantId pulumi.IntPtrInput }
func (VrfState) ElementType ¶
Source Files ¶
- aggregate.go
- availableIpAddress.go
- availablePrefix.go
- circuit.go
- circuitProvider.go
- circuitTermination.go
- circuitType.go
- cluster.go
- clusterGroup.go
- clusterType.go
- customField.go
- device.go
- deviceRole.go
- deviceType.go
- doc.go
- getCluster.go
- getClusterGroup.go
- getClusterType.go
- getDeviceRole.go
- getDeviceType.go
- getInterfaces.go
- getIpAddresses.go
- getIpRange.go
- getPlatform.go
- getPrefix.go
- getRegion.go
- getSite.go
- getTag.go
- getTenant.go
- getTenantGroup.go
- getTenants.go
- getVirtualMachines.go
- getVlan.go
- getVrf.go
- init.go
- interface.go
- ipAddress.go
- ipRange.go
- ipamRole.go
- manufacturer.go
- platform.go
- prefix.go
- primaryIp.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- region.go
- rir.go
- service.go
- site.go
- tag.go
- tenant.go
- tenantGroup.go
- token.go
- user.go
- virtualMachine.go
- vlan.go
- vrf.go