Documentation
¶
Overview ¶
A Pulumi package for creating and managing Netbox cloud resources.
Index ¶
- type AvailableVlan
- type AvailableVlanArgs
- type AvailableVlanArray
- type AvailableVlanArrayInput
- type AvailableVlanArrayOutput
- func (AvailableVlanArrayOutput) ElementType() reflect.Type
- func (o AvailableVlanArrayOutput) Index(i pulumi.IntInput) AvailableVlanOutput
- func (o AvailableVlanArrayOutput) ToAvailableVlanArrayOutput() AvailableVlanArrayOutput
- func (o AvailableVlanArrayOutput) ToAvailableVlanArrayOutputWithContext(ctx context.Context) AvailableVlanArrayOutput
- type AvailableVlanInput
- type AvailableVlanMap
- type AvailableVlanMapInput
- type AvailableVlanMapOutput
- func (AvailableVlanMapOutput) ElementType() reflect.Type
- func (o AvailableVlanMapOutput) MapIndex(k pulumi.StringInput) AvailableVlanOutput
- func (o AvailableVlanMapOutput) ToAvailableVlanMapOutput() AvailableVlanMapOutput
- func (o AvailableVlanMapOutput) ToAvailableVlanMapOutputWithContext(ctx context.Context) AvailableVlanMapOutput
- type AvailableVlanOutput
- func (o AvailableVlanOutput) Comments() pulumi.StringOutput
- func (o AvailableVlanOutput) Description() pulumi.StringPtrOutput
- func (AvailableVlanOutput) ElementType() reflect.Type
- func (o AvailableVlanOutput) GroupId() pulumi.IntPtrOutput
- func (o AvailableVlanOutput) Name() pulumi.StringOutput
- func (o AvailableVlanOutput) RoleId() pulumi.IntPtrOutput
- func (o AvailableVlanOutput) SiteId() pulumi.IntPtrOutput
- func (o AvailableVlanOutput) Status() pulumi.StringPtrOutput
- func (o AvailableVlanOutput) Tags() pulumi.StringArrayOutput
- func (o AvailableVlanOutput) TagsAlls() pulumi.StringArrayOutput
- func (o AvailableVlanOutput) TenantId() pulumi.IntPtrOutput
- func (o AvailableVlanOutput) ToAvailableVlanOutput() AvailableVlanOutput
- func (o AvailableVlanOutput) ToAvailableVlanOutputWithContext(ctx context.Context) AvailableVlanOutput
- func (o AvailableVlanOutput) Vid() pulumi.IntOutput
- type AvailableVlanState
- type ConfigContext
- type ConfigContextArgs
- type ConfigContextArray
- type ConfigContextArrayInput
- type ConfigContextArrayOutput
- func (ConfigContextArrayOutput) ElementType() reflect.Type
- func (o ConfigContextArrayOutput) Index(i pulumi.IntInput) ConfigContextOutput
- func (o ConfigContextArrayOutput) ToConfigContextArrayOutput() ConfigContextArrayOutput
- func (o ConfigContextArrayOutput) ToConfigContextArrayOutputWithContext(ctx context.Context) ConfigContextArrayOutput
- type ConfigContextInput
- type ConfigContextMap
- type ConfigContextMapInput
- type ConfigContextMapOutput
- func (ConfigContextMapOutput) ElementType() reflect.Type
- func (o ConfigContextMapOutput) MapIndex(k pulumi.StringInput) ConfigContextOutput
- func (o ConfigContextMapOutput) ToConfigContextMapOutput() ConfigContextMapOutput
- func (o ConfigContextMapOutput) ToConfigContextMapOutputWithContext(ctx context.Context) ConfigContextMapOutput
- type ConfigContextOutput
- func (o ConfigContextOutput) ClusterGroups() pulumi.IntArrayOutput
- func (o ConfigContextOutput) ClusterTypes() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Clusters() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Data() pulumi.StringOutput
- func (o ConfigContextOutput) Description() pulumi.StringPtrOutput
- func (o ConfigContextOutput) DeviceTypes() pulumi.IntArrayOutput
- func (ConfigContextOutput) ElementType() reflect.Type
- func (o ConfigContextOutput) Locations() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Name() pulumi.StringOutput
- func (o ConfigContextOutput) Platforms() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Regions() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Roles() pulumi.IntArrayOutput
- func (o ConfigContextOutput) SiteGroups() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Sites() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Tags() pulumi.StringArrayOutput
- func (o ConfigContextOutput) TagsAlls() pulumi.StringArrayOutput
- func (o ConfigContextOutput) TenantGroups() pulumi.IntArrayOutput
- func (o ConfigContextOutput) Tenants() pulumi.IntArrayOutput
- func (o ConfigContextOutput) ToConfigContextOutput() ConfigContextOutput
- func (o ConfigContextOutput) ToConfigContextOutputWithContext(ctx context.Context) ConfigContextOutput
- func (o ConfigContextOutput) Weight() pulumi.IntPtrOutput
- type ConfigContextState
- type ConfigTemplate
- type ConfigTemplateArgs
- type ConfigTemplateArray
- type ConfigTemplateArrayInput
- type ConfigTemplateArrayOutput
- func (ConfigTemplateArrayOutput) ElementType() reflect.Type
- func (o ConfigTemplateArrayOutput) Index(i pulumi.IntInput) ConfigTemplateOutput
- func (o ConfigTemplateArrayOutput) ToConfigTemplateArrayOutput() ConfigTemplateArrayOutput
- func (o ConfigTemplateArrayOutput) ToConfigTemplateArrayOutputWithContext(ctx context.Context) ConfigTemplateArrayOutput
- type ConfigTemplateInput
- type ConfigTemplateMap
- type ConfigTemplateMapInput
- type ConfigTemplateMapOutput
- func (ConfigTemplateMapOutput) ElementType() reflect.Type
- func (o ConfigTemplateMapOutput) MapIndex(k pulumi.StringInput) ConfigTemplateOutput
- func (o ConfigTemplateMapOutput) ToConfigTemplateMapOutput() ConfigTemplateMapOutput
- func (o ConfigTemplateMapOutput) ToConfigTemplateMapOutputWithContext(ctx context.Context) ConfigTemplateMapOutput
- type ConfigTemplateOutput
- func (o ConfigTemplateOutput) Description() pulumi.StringPtrOutput
- func (ConfigTemplateOutput) ElementType() reflect.Type
- func (o ConfigTemplateOutput) EnvironmentParams() pulumi.StringPtrOutput
- func (o ConfigTemplateOutput) Name() pulumi.StringOutput
- func (o ConfigTemplateOutput) Tags() pulumi.StringArrayOutput
- func (o ConfigTemplateOutput) TagsAlls() pulumi.StringArrayOutput
- func (o ConfigTemplateOutput) TemplateCode() pulumi.StringOutput
- func (o ConfigTemplateOutput) ToConfigTemplateOutput() ConfigTemplateOutput
- func (o ConfigTemplateOutput) ToConfigTemplateOutputWithContext(ctx context.Context) ConfigTemplateOutput
- type ConfigTemplateState
- 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 CustomFieldChoiceSet
- type CustomFieldChoiceSetArgs
- type CustomFieldChoiceSetArray
- type CustomFieldChoiceSetArrayInput
- type CustomFieldChoiceSetArrayOutput
- func (CustomFieldChoiceSetArrayOutput) ElementType() reflect.Type
- func (o CustomFieldChoiceSetArrayOutput) Index(i pulumi.IntInput) CustomFieldChoiceSetOutput
- func (o CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutput() CustomFieldChoiceSetArrayOutput
- func (o CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutputWithContext(ctx context.Context) CustomFieldChoiceSetArrayOutput
- type CustomFieldChoiceSetInput
- type CustomFieldChoiceSetMap
- type CustomFieldChoiceSetMapInput
- type CustomFieldChoiceSetMapOutput
- func (CustomFieldChoiceSetMapOutput) ElementType() reflect.Type
- func (o CustomFieldChoiceSetMapOutput) MapIndex(k pulumi.StringInput) CustomFieldChoiceSetOutput
- func (o CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutput() CustomFieldChoiceSetMapOutput
- func (o CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutputWithContext(ctx context.Context) CustomFieldChoiceSetMapOutput
- type CustomFieldChoiceSetOutput
- func (o CustomFieldChoiceSetOutput) BaseChoices() pulumi.StringPtrOutput
- func (o CustomFieldChoiceSetOutput) CustomFields() pulumi.StringMapOutput
- func (o CustomFieldChoiceSetOutput) Description() pulumi.StringPtrOutput
- func (CustomFieldChoiceSetOutput) ElementType() reflect.Type
- func (o CustomFieldChoiceSetOutput) ExtraChoices() pulumi.StringArrayArrayOutput
- func (o CustomFieldChoiceSetOutput) Name() pulumi.StringOutput
- func (o CustomFieldChoiceSetOutput) OrderAlphabetically() pulumi.BoolPtrOutput
- func (o CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutput() CustomFieldChoiceSetOutput
- func (o CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutputWithContext(ctx context.Context) CustomFieldChoiceSetOutput
- type CustomFieldChoiceSetState
- 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) ChoiceSetId() pulumi.IntPtrOutput
- 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) GroupName() pulumi.StringPtrOutput
- 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 EventRule
- type EventRuleArgs
- type EventRuleArray
- type EventRuleArrayInput
- type EventRuleArrayOutput
- func (EventRuleArrayOutput) ElementType() reflect.Type
- func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
- type EventRuleInput
- type EventRuleMap
- type EventRuleMapInput
- type EventRuleMapOutput
- type EventRuleOutput
- func (o EventRuleOutput) ActionObjectId() pulumi.IntOutput
- func (o EventRuleOutput) ActionType() pulumi.StringOutput
- func (o EventRuleOutput) Conditions() pulumi.StringPtrOutput
- func (o EventRuleOutput) ContentTypes() pulumi.StringArrayOutput
- func (o EventRuleOutput) Description() pulumi.StringPtrOutput
- func (EventRuleOutput) ElementType() reflect.Type
- func (o EventRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o EventRuleOutput) EventTypes() pulumi.StringArrayOutput
- func (o EventRuleOutput) Name() pulumi.StringOutput
- func (o EventRuleOutput) Tags() pulumi.StringArrayOutput
- func (o EventRuleOutput) TagsAlls() pulumi.StringArrayOutput
- func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
- func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
- type EventRuleState
- type GetDevicePowerPortsArgs
- type GetDevicePowerPortsFilter
- type GetDevicePowerPortsFilterArgs
- func (GetDevicePowerPortsFilterArgs) ElementType() reflect.Type
- func (i GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutput() GetDevicePowerPortsFilterOutput
- func (i GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterOutput
- type GetDevicePowerPortsFilterArray
- func (GetDevicePowerPortsFilterArray) ElementType() reflect.Type
- func (i GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutput() GetDevicePowerPortsFilterArrayOutput
- func (i GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterArrayOutput
- type GetDevicePowerPortsFilterArrayInput
- type GetDevicePowerPortsFilterArrayOutput
- func (GetDevicePowerPortsFilterArrayOutput) ElementType() reflect.Type
- func (o GetDevicePowerPortsFilterArrayOutput) Index(i pulumi.IntInput) GetDevicePowerPortsFilterOutput
- func (o GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutput() GetDevicePowerPortsFilterArrayOutput
- func (o GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterArrayOutput
- type GetDevicePowerPortsFilterInput
- type GetDevicePowerPortsFilterOutput
- func (GetDevicePowerPortsFilterOutput) ElementType() reflect.Type
- func (o GetDevicePowerPortsFilterOutput) Name() pulumi.StringOutput
- func (o GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutput() GetDevicePowerPortsFilterOutput
- func (o GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterOutput
- func (o GetDevicePowerPortsFilterOutput) Value() pulumi.StringOutput
- type GetDevicePowerPortsOutputArgs
- type GetDevicePowerPortsPowerPort
- type GetDevicePowerPortsPowerPortArgs
- func (GetDevicePowerPortsPowerPortArgs) ElementType() reflect.Type
- func (i GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutput() GetDevicePowerPortsPowerPortOutput
- func (i GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortOutput
- type GetDevicePowerPortsPowerPortArray
- func (GetDevicePowerPortsPowerPortArray) ElementType() reflect.Type
- func (i GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutput() GetDevicePowerPortsPowerPortArrayOutput
- func (i GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortArrayOutput
- type GetDevicePowerPortsPowerPortArrayInput
- type GetDevicePowerPortsPowerPortArrayOutput
- func (GetDevicePowerPortsPowerPortArrayOutput) ElementType() reflect.Type
- func (o GetDevicePowerPortsPowerPortArrayOutput) Index(i pulumi.IntInput) GetDevicePowerPortsPowerPortOutput
- func (o GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutput() GetDevicePowerPortsPowerPortArrayOutput
- func (o GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortArrayOutput
- type GetDevicePowerPortsPowerPortInput
- type GetDevicePowerPortsPowerPortOutput
- func (o GetDevicePowerPortsPowerPortOutput) AllocatedDraw() pulumi.IntOutput
- func (o GetDevicePowerPortsPowerPortOutput) Description() pulumi.StringOutput
- func (o GetDevicePowerPortsPowerPortOutput) DeviceId() pulumi.IntOutput
- func (GetDevicePowerPortsPowerPortOutput) ElementType() reflect.Type
- func (o GetDevicePowerPortsPowerPortOutput) Id() pulumi.IntOutput
- func (o GetDevicePowerPortsPowerPortOutput) MaximumDraw() pulumi.IntOutput
- func (o GetDevicePowerPortsPowerPortOutput) ModuleId() pulumi.IntOutput
- func (o GetDevicePowerPortsPowerPortOutput) Name() pulumi.StringOutput
- func (o GetDevicePowerPortsPowerPortOutput) TagIds() pulumi.IntArrayOutput
- func (o GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutput() GetDevicePowerPortsPowerPortOutput
- func (o GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortOutput
- func (o GetDevicePowerPortsPowerPortOutput) Type() pulumi.StringOutput
- type GetDevicePowerPortsResult
- type GetDevicePowerPortsResultOutput
- func (GetDevicePowerPortsResultOutput) ElementType() reflect.Type
- func (o GetDevicePowerPortsResultOutput) Filters() GetDevicePowerPortsFilterArrayOutput
- func (o GetDevicePowerPortsResultOutput) Id() pulumi.StringOutput
- func (o GetDevicePowerPortsResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetDevicePowerPortsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDevicePowerPortsResultOutput) PowerPorts() GetDevicePowerPortsPowerPortArrayOutput
- func (o GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutput() GetDevicePowerPortsResultOutput
- func (o GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutputWithContext(ctx context.Context) GetDevicePowerPortsResultOutput
- type GetIpRangesArgs
- type GetIpRangesFilter
- type GetIpRangesFilterArgs
- type GetIpRangesFilterArray
- type GetIpRangesFilterArrayInput
- type GetIpRangesFilterArrayOutput
- func (GetIpRangesFilterArrayOutput) ElementType() reflect.Type
- func (o GetIpRangesFilterArrayOutput) Index(i pulumi.IntInput) GetIpRangesFilterOutput
- func (o GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutput() GetIpRangesFilterArrayOutput
- func (o GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutputWithContext(ctx context.Context) GetIpRangesFilterArrayOutput
- type GetIpRangesFilterInput
- type GetIpRangesFilterOutput
- func (GetIpRangesFilterOutput) ElementType() reflect.Type
- func (o GetIpRangesFilterOutput) Name() pulumi.StringOutput
- func (o GetIpRangesFilterOutput) ToGetIpRangesFilterOutput() GetIpRangesFilterOutput
- func (o GetIpRangesFilterOutput) ToGetIpRangesFilterOutputWithContext(ctx context.Context) GetIpRangesFilterOutput
- func (o GetIpRangesFilterOutput) Value() pulumi.StringOutput
- type GetIpRangesIpRange
- type GetIpRangesIpRangeArgs
- type GetIpRangesIpRangeArray
- type GetIpRangesIpRangeArrayInput
- type GetIpRangesIpRangeArrayOutput
- func (GetIpRangesIpRangeArrayOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeOutput
- func (o GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutput() GetIpRangesIpRangeArrayOutput
- func (o GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeArrayOutput
- type GetIpRangesIpRangeInput
- type GetIpRangesIpRangeOutput
- func (o GetIpRangesIpRangeOutput) AddressFamily() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) Created() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) CustomFields() pulumi.StringMapOutput
- func (o GetIpRangesIpRangeOutput) Description() pulumi.StringOutput
- func (GetIpRangesIpRangeOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeOutput) EndAddress() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) Id() pulumi.IntOutput
- func (o GetIpRangesIpRangeOutput) LastUpdated() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) Role() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) StartAddress() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) Status() pulumi.StringOutput
- func (o GetIpRangesIpRangeOutput) Tags() GetIpRangesIpRangeTagArrayOutput
- func (o GetIpRangesIpRangeOutput) Tenants() GetIpRangesIpRangeTenantArrayOutput
- func (o GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutput() GetIpRangesIpRangeOutput
- func (o GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutputWithContext(ctx context.Context) GetIpRangesIpRangeOutput
- type GetIpRangesIpRangeTag
- type GetIpRangesIpRangeTagArgs
- type GetIpRangesIpRangeTagArray
- func (GetIpRangesIpRangeTagArray) ElementType() reflect.Type
- func (i GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutput() GetIpRangesIpRangeTagArrayOutput
- func (i GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagArrayOutput
- type GetIpRangesIpRangeTagArrayInput
- type GetIpRangesIpRangeTagArrayOutput
- func (GetIpRangesIpRangeTagArrayOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeTagArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeTagOutput
- func (o GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutput() GetIpRangesIpRangeTagArrayOutput
- func (o GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagArrayOutput
- type GetIpRangesIpRangeTagInput
- type GetIpRangesIpRangeTagOutput
- func (o GetIpRangesIpRangeTagOutput) Display() pulumi.StringOutput
- func (GetIpRangesIpRangeTagOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeTagOutput) Id() pulumi.IntOutput
- func (o GetIpRangesIpRangeTagOutput) Name() pulumi.StringOutput
- func (o GetIpRangesIpRangeTagOutput) Slug() pulumi.StringOutput
- func (o GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutput() GetIpRangesIpRangeTagOutput
- func (o GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagOutput
- type GetIpRangesIpRangeTenant
- type GetIpRangesIpRangeTenantArgs
- func (GetIpRangesIpRangeTenantArgs) ElementType() reflect.Type
- func (i GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutput() GetIpRangesIpRangeTenantOutput
- func (i GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantOutput
- type GetIpRangesIpRangeTenantArray
- func (GetIpRangesIpRangeTenantArray) ElementType() reflect.Type
- func (i GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutput() GetIpRangesIpRangeTenantArrayOutput
- func (i GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantArrayOutput
- type GetIpRangesIpRangeTenantArrayInput
- type GetIpRangesIpRangeTenantArrayOutput
- func (GetIpRangesIpRangeTenantArrayOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeTenantArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeTenantOutput
- func (o GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutput() GetIpRangesIpRangeTenantArrayOutput
- func (o GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantArrayOutput
- type GetIpRangesIpRangeTenantInput
- type GetIpRangesIpRangeTenantOutput
- func (GetIpRangesIpRangeTenantOutput) ElementType() reflect.Type
- func (o GetIpRangesIpRangeTenantOutput) Id() pulumi.IntOutput
- func (o GetIpRangesIpRangeTenantOutput) Name() pulumi.StringOutput
- func (o GetIpRangesIpRangeTenantOutput) Slug() pulumi.StringOutput
- func (o GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutput() GetIpRangesIpRangeTenantOutput
- func (o GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantOutput
- type GetIpRangesOutputArgs
- type GetIpRangesResult
- type GetIpRangesResultOutput
- func (GetIpRangesResultOutput) ElementType() reflect.Type
- func (o GetIpRangesResultOutput) Filters() GetIpRangesFilterArrayOutput
- func (o GetIpRangesResultOutput) Id() pulumi.StringOutput
- func (o GetIpRangesResultOutput) IpRanges() GetIpRangesIpRangeArrayOutput
- func (o GetIpRangesResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetIpRangesResultOutput) ToGetIpRangesResultOutput() GetIpRangesResultOutput
- func (o GetIpRangesResultOutput) ToGetIpRangesResultOutputWithContext(ctx context.Context) GetIpRangesResultOutput
- type GetTagsArgs
- type GetTagsFilter
- type GetTagsFilterArgs
- type GetTagsFilterArray
- type GetTagsFilterArrayInput
- type GetTagsFilterArrayOutput
- func (GetTagsFilterArrayOutput) ElementType() reflect.Type
- func (o GetTagsFilterArrayOutput) Index(i pulumi.IntInput) GetTagsFilterOutput
- func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
- func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
- type GetTagsFilterInput
- type GetTagsFilterOutput
- func (GetTagsFilterOutput) ElementType() reflect.Type
- func (o GetTagsFilterOutput) Name() pulumi.StringOutput
- func (o GetTagsFilterOutput) ToGetTagsFilterOutput() GetTagsFilterOutput
- func (o GetTagsFilterOutput) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
- func (o GetTagsFilterOutput) Value() pulumi.StringOutput
- type GetTagsOutputArgs
- type GetTagsResult
- type GetTagsResultOutput
- func (GetTagsResultOutput) ElementType() reflect.Type
- func (o GetTagsResultOutput) Filters() GetTagsFilterArrayOutput
- func (o GetTagsResultOutput) Id() pulumi.StringOutput
- func (o GetTagsResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetTagsResultOutput) Tags() GetTagsTagArrayOutput
- func (o GetTagsResultOutput) ToGetTagsResultOutput() GetTagsResultOutput
- func (o GetTagsResultOutput) ToGetTagsResultOutputWithContext(ctx context.Context) GetTagsResultOutput
- type GetTagsTag
- type GetTagsTagArgs
- type GetTagsTagArray
- type GetTagsTagArrayInput
- type GetTagsTagArrayOutput
- func (GetTagsTagArrayOutput) ElementType() reflect.Type
- func (o GetTagsTagArrayOutput) Index(i pulumi.IntInput) GetTagsTagOutput
- func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
- func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
- type GetTagsTagInput
- type GetTagsTagOutput
- func (o GetTagsTagOutput) Color() pulumi.StringPtrOutput
- func (o GetTagsTagOutput) Description() pulumi.StringPtrOutput
- func (GetTagsTagOutput) ElementType() reflect.Type
- func (o GetTagsTagOutput) Name() pulumi.StringOutput
- func (o GetTagsTagOutput) Slug() pulumi.StringOutput
- func (o GetTagsTagOutput) TagId() pulumi.IntOutput
- func (o GetTagsTagOutput) ToGetTagsTagOutput() GetTagsTagOutput
- func (o GetTagsTagOutput) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
- type GetVirtualDiskArgs
- type GetVirtualDiskFilter
- type GetVirtualDiskFilterArgs
- type GetVirtualDiskFilterArray
- type GetVirtualDiskFilterArrayInput
- type GetVirtualDiskFilterArrayOutput
- func (GetVirtualDiskFilterArrayOutput) ElementType() reflect.Type
- func (o GetVirtualDiskFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualDiskFilterOutput
- func (o GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutput() GetVirtualDiskFilterArrayOutput
- func (o GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutputWithContext(ctx context.Context) GetVirtualDiskFilterArrayOutput
- type GetVirtualDiskFilterInput
- type GetVirtualDiskFilterOutput
- func (GetVirtualDiskFilterOutput) ElementType() reflect.Type
- func (o GetVirtualDiskFilterOutput) Name() pulumi.StringOutput
- func (o GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutput() GetVirtualDiskFilterOutput
- func (o GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutputWithContext(ctx context.Context) GetVirtualDiskFilterOutput
- func (o GetVirtualDiskFilterOutput) Value() pulumi.StringOutput
- type GetVirtualDiskOutputArgs
- type GetVirtualDiskResult
- type GetVirtualDiskResultOutput
- func (GetVirtualDiskResultOutput) ElementType() reflect.Type
- func (o GetVirtualDiskResultOutput) Filters() GetVirtualDiskFilterArrayOutput
- func (o GetVirtualDiskResultOutput) Id() pulumi.StringOutput
- func (o GetVirtualDiskResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetVirtualDiskResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutput() GetVirtualDiskResultOutput
- func (o GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutputWithContext(ctx context.Context) GetVirtualDiskResultOutput
- func (o GetVirtualDiskResultOutput) VirtualDisks() GetVirtualDiskVirtualDiskArrayOutput
- type GetVirtualDiskVirtualDisk
- type GetVirtualDiskVirtualDiskArgs
- func (GetVirtualDiskVirtualDiskArgs) ElementType() reflect.Type
- func (i GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutput() GetVirtualDiskVirtualDiskOutput
- func (i GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskOutput
- type GetVirtualDiskVirtualDiskArray
- func (GetVirtualDiskVirtualDiskArray) ElementType() reflect.Type
- func (i GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutput() GetVirtualDiskVirtualDiskArrayOutput
- func (i GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskArrayOutput
- type GetVirtualDiskVirtualDiskArrayInput
- type GetVirtualDiskVirtualDiskArrayOutput
- func (GetVirtualDiskVirtualDiskArrayOutput) ElementType() reflect.Type
- func (o GetVirtualDiskVirtualDiskArrayOutput) Index(i pulumi.IntInput) GetVirtualDiskVirtualDiskOutput
- func (o GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutput() GetVirtualDiskVirtualDiskArrayOutput
- func (o GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskArrayOutput
- type GetVirtualDiskVirtualDiskInput
- type GetVirtualDiskVirtualDiskOutput
- func (o GetVirtualDiskVirtualDiskOutput) CustomFields() pulumi.StringMapOutput
- func (o GetVirtualDiskVirtualDiskOutput) Description() pulumi.StringOutput
- func (GetVirtualDiskVirtualDiskOutput) ElementType() reflect.Type
- func (o GetVirtualDiskVirtualDiskOutput) Id() pulumi.IntOutput
- func (o GetVirtualDiskVirtualDiskOutput) Name() pulumi.StringOutput
- func (o GetVirtualDiskVirtualDiskOutput) SizeMb() pulumi.IntOutput
- func (o GetVirtualDiskVirtualDiskOutput) Tags() pulumi.StringArrayOutput
- func (o GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutput() GetVirtualDiskVirtualDiskOutput
- func (o GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskOutput
- func (o GetVirtualDiskVirtualDiskOutput) VirtualMachineId() pulumi.IntOutput
- type LookupConfigContextArgs
- type LookupConfigContextOutputArgs
- type LookupConfigContextResult
- type LookupConfigContextResultOutput
- func (o LookupConfigContextResultOutput) ClusterGroups() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) ClusterTypes() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Clusters() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Data() pulumi.StringOutput
- func (o LookupConfigContextResultOutput) Description() pulumi.StringOutput
- func (o LookupConfigContextResultOutput) DeviceTypes() pulumi.IntArrayOutput
- func (LookupConfigContextResultOutput) ElementType() reflect.Type
- func (o LookupConfigContextResultOutput) Id() pulumi.StringOutput
- func (o LookupConfigContextResultOutput) Locations() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Name() pulumi.StringOutput
- func (o LookupConfigContextResultOutput) Platforms() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Regions() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Roles() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) SiteGroups() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Sites() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupConfigContextResultOutput) TenantGroups() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) Tenants() pulumi.IntArrayOutput
- func (o LookupConfigContextResultOutput) ToLookupConfigContextResultOutput() LookupConfigContextResultOutput
- func (o LookupConfigContextResultOutput) ToLookupConfigContextResultOutputWithContext(ctx context.Context) LookupConfigContextResultOutput
- func (o LookupConfigContextResultOutput) Weight() pulumi.IntOutput
- 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 MacAddress
- type MacAddressArgs
- type MacAddressArray
- type MacAddressArrayInput
- type MacAddressArrayOutput
- func (MacAddressArrayOutput) ElementType() reflect.Type
- func (o MacAddressArrayOutput) Index(i pulumi.IntInput) MacAddressOutput
- func (o MacAddressArrayOutput) ToMacAddressArrayOutput() MacAddressArrayOutput
- func (o MacAddressArrayOutput) ToMacAddressArrayOutputWithContext(ctx context.Context) MacAddressArrayOutput
- type MacAddressInput
- type MacAddressMap
- type MacAddressMapInput
- type MacAddressMapOutput
- func (MacAddressMapOutput) ElementType() reflect.Type
- func (o MacAddressMapOutput) MapIndex(k pulumi.StringInput) MacAddressOutput
- func (o MacAddressMapOutput) ToMacAddressMapOutput() MacAddressMapOutput
- func (o MacAddressMapOutput) ToMacAddressMapOutputWithContext(ctx context.Context) MacAddressMapOutput
- type MacAddressOutput
- func (o MacAddressOutput) Comments() pulumi.StringPtrOutput
- func (o MacAddressOutput) CustomFields() pulumi.StringMapOutput
- func (o MacAddressOutput) Description() pulumi.StringPtrOutput
- func (o MacAddressOutput) DeviceInterfaceId() pulumi.IntPtrOutput
- func (MacAddressOutput) ElementType() reflect.Type
- func (o MacAddressOutput) InterfaceId() pulumi.IntPtrOutput
- func (o MacAddressOutput) MacAddress() pulumi.StringOutput
- func (o MacAddressOutput) ObjectType() pulumi.StringPtrOutput
- func (o MacAddressOutput) Tags() pulumi.StringArrayOutput
- func (o MacAddressOutput) TagsAlls() pulumi.StringArrayOutput
- func (o MacAddressOutput) ToMacAddressOutput() MacAddressOutput
- func (o MacAddressOutput) ToMacAddressOutputWithContext(ctx context.Context) MacAddressOutput
- func (o MacAddressOutput) VirtualMachineInterfaceId() pulumi.IntPtrOutput
- type MacAddressState
- 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 ProviderTerraformConfigResult
- type ProviderTerraformConfigResultOutput
- 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) TagsAlls() pulumi.StringArrayOutput
- func (o TagOutput) ToTagOutput() TagOutput
- func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput
- type TagState
- type Webhook
- type WebhookArgs
- type WebhookArray
- type WebhookArrayInput
- type WebhookArrayOutput
- type WebhookInput
- type WebhookMap
- type WebhookMapInput
- type WebhookMapOutput
- type WebhookOutput
- func (o WebhookOutput) AdditionalHeaders() pulumi.StringPtrOutput
- func (o WebhookOutput) BodyTemplate() pulumi.StringPtrOutput
- func (WebhookOutput) ElementType() reflect.Type
- func (o WebhookOutput) HttpContentType() pulumi.StringPtrOutput
- func (o WebhookOutput) HttpMethod() pulumi.StringPtrOutput
- func (o WebhookOutput) Name() pulumi.StringOutput
- func (o WebhookOutput) PayloadUrl() pulumi.StringOutput
- func (o WebhookOutput) ToWebhookOutput() WebhookOutput
- func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
- type WebhookState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailableVlan ¶
type AvailableVlan struct {
pulumi.CustomResourceState
Comments pulumi.StringOutput `pulumi:"comments"`
Description pulumi.StringPtrOutput `pulumi:"description"`
GroupId pulumi.IntPtrOutput `pulumi:"groupId"`
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"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
TenantId pulumi.IntPtrOutput `pulumi:"tenantId"`
Vid pulumi.IntOutput `pulumi:"vid"`
}
Per [the docs](https://netbox.readthedocs.io/en/stable/models/ipam/vlan/):
> A VLAN represents an isolated Layer 2 domain identified by a numeric ID (1–4094). VLANs may be assigned to specific sites or marked as global. Optionally, they can be organized within VLAN groups to define scope and enforce uniqueness. > > Each VLAN can also be assigned an operational status and a functional role. Statuses are hard-coded in NetBox and include the following: > * Active > * Reserved > * Deprecated
This resource will retrieve the next available VLAN ID from a given VLAN group (specified by ID).
func GetAvailableVlan ¶
func GetAvailableVlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AvailableVlanState, opts ...pulumi.ResourceOption) (*AvailableVlan, error)
GetAvailableVlan gets an existing AvailableVlan 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 NewAvailableVlan ¶
func NewAvailableVlan(ctx *pulumi.Context, name string, args *AvailableVlanArgs, opts ...pulumi.ResourceOption) (*AvailableVlan, error)
NewAvailableVlan registers a new resource with the given unique name, arguments, and options.
func (*AvailableVlan) ElementType ¶
func (*AvailableVlan) ElementType() reflect.Type
func (*AvailableVlan) ToAvailableVlanOutput ¶
func (i *AvailableVlan) ToAvailableVlanOutput() AvailableVlanOutput
func (*AvailableVlan) ToAvailableVlanOutputWithContext ¶
func (i *AvailableVlan) ToAvailableVlanOutputWithContext(ctx context.Context) AvailableVlanOutput
type AvailableVlanArgs ¶
type AvailableVlanArgs struct {
Description pulumi.StringPtrInput
GroupId pulumi.IntPtrInput
Name pulumi.StringPtrInput
RoleId pulumi.IntPtrInput
SiteId pulumi.IntPtrInput
Status pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TenantId pulumi.IntPtrInput
}
The set of arguments for constructing a AvailableVlan resource.
func (AvailableVlanArgs) ElementType ¶
func (AvailableVlanArgs) ElementType() reflect.Type
type AvailableVlanArray ¶
type AvailableVlanArray []AvailableVlanInput
func (AvailableVlanArray) ElementType ¶
func (AvailableVlanArray) ElementType() reflect.Type
func (AvailableVlanArray) ToAvailableVlanArrayOutput ¶
func (i AvailableVlanArray) ToAvailableVlanArrayOutput() AvailableVlanArrayOutput
func (AvailableVlanArray) ToAvailableVlanArrayOutputWithContext ¶
func (i AvailableVlanArray) ToAvailableVlanArrayOutputWithContext(ctx context.Context) AvailableVlanArrayOutput
type AvailableVlanArrayInput ¶
type AvailableVlanArrayInput interface {
pulumi.Input
ToAvailableVlanArrayOutput() AvailableVlanArrayOutput
ToAvailableVlanArrayOutputWithContext(context.Context) AvailableVlanArrayOutput
}
AvailableVlanArrayInput is an input type that accepts AvailableVlanArray and AvailableVlanArrayOutput values. You can construct a concrete instance of `AvailableVlanArrayInput` via:
AvailableVlanArray{ AvailableVlanArgs{...} }
type AvailableVlanArrayOutput ¶
type AvailableVlanArrayOutput struct{ *pulumi.OutputState }
func (AvailableVlanArrayOutput) ElementType ¶
func (AvailableVlanArrayOutput) ElementType() reflect.Type
func (AvailableVlanArrayOutput) Index ¶
func (o AvailableVlanArrayOutput) Index(i pulumi.IntInput) AvailableVlanOutput
func (AvailableVlanArrayOutput) ToAvailableVlanArrayOutput ¶
func (o AvailableVlanArrayOutput) ToAvailableVlanArrayOutput() AvailableVlanArrayOutput
func (AvailableVlanArrayOutput) ToAvailableVlanArrayOutputWithContext ¶
func (o AvailableVlanArrayOutput) ToAvailableVlanArrayOutputWithContext(ctx context.Context) AvailableVlanArrayOutput
type AvailableVlanInput ¶
type AvailableVlanInput interface {
pulumi.Input
ToAvailableVlanOutput() AvailableVlanOutput
ToAvailableVlanOutputWithContext(ctx context.Context) AvailableVlanOutput
}
type AvailableVlanMap ¶
type AvailableVlanMap map[string]AvailableVlanInput
func (AvailableVlanMap) ElementType ¶
func (AvailableVlanMap) ElementType() reflect.Type
func (AvailableVlanMap) ToAvailableVlanMapOutput ¶
func (i AvailableVlanMap) ToAvailableVlanMapOutput() AvailableVlanMapOutput
func (AvailableVlanMap) ToAvailableVlanMapOutputWithContext ¶
func (i AvailableVlanMap) ToAvailableVlanMapOutputWithContext(ctx context.Context) AvailableVlanMapOutput
type AvailableVlanMapInput ¶
type AvailableVlanMapInput interface {
pulumi.Input
ToAvailableVlanMapOutput() AvailableVlanMapOutput
ToAvailableVlanMapOutputWithContext(context.Context) AvailableVlanMapOutput
}
AvailableVlanMapInput is an input type that accepts AvailableVlanMap and AvailableVlanMapOutput values. You can construct a concrete instance of `AvailableVlanMapInput` via:
AvailableVlanMap{ "key": AvailableVlanArgs{...} }
type AvailableVlanMapOutput ¶
type AvailableVlanMapOutput struct{ *pulumi.OutputState }
func (AvailableVlanMapOutput) ElementType ¶
func (AvailableVlanMapOutput) ElementType() reflect.Type
func (AvailableVlanMapOutput) MapIndex ¶
func (o AvailableVlanMapOutput) MapIndex(k pulumi.StringInput) AvailableVlanOutput
func (AvailableVlanMapOutput) ToAvailableVlanMapOutput ¶
func (o AvailableVlanMapOutput) ToAvailableVlanMapOutput() AvailableVlanMapOutput
func (AvailableVlanMapOutput) ToAvailableVlanMapOutputWithContext ¶
func (o AvailableVlanMapOutput) ToAvailableVlanMapOutputWithContext(ctx context.Context) AvailableVlanMapOutput
type AvailableVlanOutput ¶
type AvailableVlanOutput struct{ *pulumi.OutputState }
func (AvailableVlanOutput) Comments ¶
func (o AvailableVlanOutput) Comments() pulumi.StringOutput
func (AvailableVlanOutput) Description ¶
func (o AvailableVlanOutput) Description() pulumi.StringPtrOutput
func (AvailableVlanOutput) ElementType ¶
func (AvailableVlanOutput) ElementType() reflect.Type
func (AvailableVlanOutput) GroupId ¶
func (o AvailableVlanOutput) GroupId() pulumi.IntPtrOutput
func (AvailableVlanOutput) Name ¶
func (o AvailableVlanOutput) Name() pulumi.StringOutput
func (AvailableVlanOutput) RoleId ¶
func (o AvailableVlanOutput) RoleId() pulumi.IntPtrOutput
func (AvailableVlanOutput) SiteId ¶
func (o AvailableVlanOutput) SiteId() pulumi.IntPtrOutput
func (AvailableVlanOutput) Status ¶
func (o AvailableVlanOutput) Status() pulumi.StringPtrOutput
func (AvailableVlanOutput) Tags ¶
func (o AvailableVlanOutput) Tags() pulumi.StringArrayOutput
func (AvailableVlanOutput) TagsAlls ¶
func (o AvailableVlanOutput) TagsAlls() pulumi.StringArrayOutput
func (AvailableVlanOutput) TenantId ¶
func (o AvailableVlanOutput) TenantId() pulumi.IntPtrOutput
func (AvailableVlanOutput) ToAvailableVlanOutput ¶
func (o AvailableVlanOutput) ToAvailableVlanOutput() AvailableVlanOutput
func (AvailableVlanOutput) ToAvailableVlanOutputWithContext ¶
func (o AvailableVlanOutput) ToAvailableVlanOutputWithContext(ctx context.Context) AvailableVlanOutput
func (AvailableVlanOutput) Vid ¶
func (o AvailableVlanOutput) Vid() pulumi.IntOutput
type AvailableVlanState ¶
type AvailableVlanState struct {
Comments pulumi.StringPtrInput
Description pulumi.StringPtrInput
GroupId pulumi.IntPtrInput
Name pulumi.StringPtrInput
RoleId pulumi.IntPtrInput
SiteId pulumi.IntPtrInput
Status pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
TenantId pulumi.IntPtrInput
Vid pulumi.IntPtrInput
}
func (AvailableVlanState) ElementType ¶
func (AvailableVlanState) ElementType() reflect.Type
type ConfigContext ¶
type ConfigContext struct {
pulumi.CustomResourceState
ClusterGroups pulumi.IntArrayOutput `pulumi:"clusterGroups"`
ClusterTypes pulumi.IntArrayOutput `pulumi:"clusterTypes"`
Clusters pulumi.IntArrayOutput `pulumi:"clusters"`
Data pulumi.StringOutput `pulumi:"data"`
Description pulumi.StringPtrOutput `pulumi:"description"`
DeviceTypes pulumi.IntArrayOutput `pulumi:"deviceTypes"`
Locations pulumi.IntArrayOutput `pulumi:"locations"`
Name pulumi.StringOutput `pulumi:"name"`
Platforms pulumi.IntArrayOutput `pulumi:"platforms"`
Regions pulumi.IntArrayOutput `pulumi:"regions"`
Roles pulumi.IntArrayOutput `pulumi:"roles"`
SiteGroups pulumi.IntArrayOutput `pulumi:"siteGroups"`
Sites pulumi.IntArrayOutput `pulumi:"sites"`
Tags pulumi.StringArrayOutput `pulumi:"tags"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
TenantGroups pulumi.IntArrayOutput `pulumi:"tenantGroups"`
Tenants pulumi.IntArrayOutput `pulumi:"tenants"`
// Defaults to `1000`.
Weight pulumi.IntPtrOutput `pulumi:"weight"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/models/extras/configcontext/):
> Context data is made available to devices and/or virtual machines based on their relationships to other objects in NetBox. For example, context data can be associated only with devices assigned to a particular site, or only to virtual machines in a certain cluster.
## Example Usage
```go package main
import (
"encoding/json" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"testkey": "testval",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = netbox.NewConfigContext(ctx, "test", &netbox.ConfigContextArgs{
Name: pulumi.String("%s"),
Data: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
func GetConfigContext ¶
func GetConfigContext(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigContextState, opts ...pulumi.ResourceOption) (*ConfigContext, error)
GetConfigContext gets an existing ConfigContext 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 NewConfigContext ¶
func NewConfigContext(ctx *pulumi.Context, name string, args *ConfigContextArgs, opts ...pulumi.ResourceOption) (*ConfigContext, error)
NewConfigContext registers a new resource with the given unique name, arguments, and options.
func (*ConfigContext) ElementType ¶
func (*ConfigContext) ElementType() reflect.Type
func (*ConfigContext) ToConfigContextOutput ¶
func (i *ConfigContext) ToConfigContextOutput() ConfigContextOutput
func (*ConfigContext) ToConfigContextOutputWithContext ¶
func (i *ConfigContext) ToConfigContextOutputWithContext(ctx context.Context) ConfigContextOutput
type ConfigContextArgs ¶
type ConfigContextArgs struct {
ClusterGroups pulumi.IntArrayInput
ClusterTypes pulumi.IntArrayInput
Clusters pulumi.IntArrayInput
Data pulumi.StringInput
Description pulumi.StringPtrInput
DeviceTypes pulumi.IntArrayInput
Locations pulumi.IntArrayInput
Name pulumi.StringPtrInput
Platforms pulumi.IntArrayInput
Regions pulumi.IntArrayInput
Roles pulumi.IntArrayInput
SiteGroups pulumi.IntArrayInput
Sites pulumi.IntArrayInput
Tags pulumi.StringArrayInput
TenantGroups pulumi.IntArrayInput
Tenants pulumi.IntArrayInput
// Defaults to `1000`.
Weight pulumi.IntPtrInput
}
The set of arguments for constructing a ConfigContext resource.
func (ConfigContextArgs) ElementType ¶
func (ConfigContextArgs) ElementType() reflect.Type
type ConfigContextArray ¶
type ConfigContextArray []ConfigContextInput
func (ConfigContextArray) ElementType ¶
func (ConfigContextArray) ElementType() reflect.Type
func (ConfigContextArray) ToConfigContextArrayOutput ¶
func (i ConfigContextArray) ToConfigContextArrayOutput() ConfigContextArrayOutput
func (ConfigContextArray) ToConfigContextArrayOutputWithContext ¶
func (i ConfigContextArray) ToConfigContextArrayOutputWithContext(ctx context.Context) ConfigContextArrayOutput
type ConfigContextArrayInput ¶
type ConfigContextArrayInput interface {
pulumi.Input
ToConfigContextArrayOutput() ConfigContextArrayOutput
ToConfigContextArrayOutputWithContext(context.Context) ConfigContextArrayOutput
}
ConfigContextArrayInput is an input type that accepts ConfigContextArray and ConfigContextArrayOutput values. You can construct a concrete instance of `ConfigContextArrayInput` via:
ConfigContextArray{ ConfigContextArgs{...} }
type ConfigContextArrayOutput ¶
type ConfigContextArrayOutput struct{ *pulumi.OutputState }
func (ConfigContextArrayOutput) ElementType ¶
func (ConfigContextArrayOutput) ElementType() reflect.Type
func (ConfigContextArrayOutput) Index ¶
func (o ConfigContextArrayOutput) Index(i pulumi.IntInput) ConfigContextOutput
func (ConfigContextArrayOutput) ToConfigContextArrayOutput ¶
func (o ConfigContextArrayOutput) ToConfigContextArrayOutput() ConfigContextArrayOutput
func (ConfigContextArrayOutput) ToConfigContextArrayOutputWithContext ¶
func (o ConfigContextArrayOutput) ToConfigContextArrayOutputWithContext(ctx context.Context) ConfigContextArrayOutput
type ConfigContextInput ¶
type ConfigContextInput interface {
pulumi.Input
ToConfigContextOutput() ConfigContextOutput
ToConfigContextOutputWithContext(ctx context.Context) ConfigContextOutput
}
type ConfigContextMap ¶
type ConfigContextMap map[string]ConfigContextInput
func (ConfigContextMap) ElementType ¶
func (ConfigContextMap) ElementType() reflect.Type
func (ConfigContextMap) ToConfigContextMapOutput ¶
func (i ConfigContextMap) ToConfigContextMapOutput() ConfigContextMapOutput
func (ConfigContextMap) ToConfigContextMapOutputWithContext ¶
func (i ConfigContextMap) ToConfigContextMapOutputWithContext(ctx context.Context) ConfigContextMapOutput
type ConfigContextMapInput ¶
type ConfigContextMapInput interface {
pulumi.Input
ToConfigContextMapOutput() ConfigContextMapOutput
ToConfigContextMapOutputWithContext(context.Context) ConfigContextMapOutput
}
ConfigContextMapInput is an input type that accepts ConfigContextMap and ConfigContextMapOutput values. You can construct a concrete instance of `ConfigContextMapInput` via:
ConfigContextMap{ "key": ConfigContextArgs{...} }
type ConfigContextMapOutput ¶
type ConfigContextMapOutput struct{ *pulumi.OutputState }
func (ConfigContextMapOutput) ElementType ¶
func (ConfigContextMapOutput) ElementType() reflect.Type
func (ConfigContextMapOutput) MapIndex ¶
func (o ConfigContextMapOutput) MapIndex(k pulumi.StringInput) ConfigContextOutput
func (ConfigContextMapOutput) ToConfigContextMapOutput ¶
func (o ConfigContextMapOutput) ToConfigContextMapOutput() ConfigContextMapOutput
func (ConfigContextMapOutput) ToConfigContextMapOutputWithContext ¶
func (o ConfigContextMapOutput) ToConfigContextMapOutputWithContext(ctx context.Context) ConfigContextMapOutput
type ConfigContextOutput ¶
type ConfigContextOutput struct{ *pulumi.OutputState }
func (ConfigContextOutput) ClusterGroups ¶
func (o ConfigContextOutput) ClusterGroups() pulumi.IntArrayOutput
func (ConfigContextOutput) ClusterTypes ¶
func (o ConfigContextOutput) ClusterTypes() pulumi.IntArrayOutput
func (ConfigContextOutput) Clusters ¶
func (o ConfigContextOutput) Clusters() pulumi.IntArrayOutput
func (ConfigContextOutput) Data ¶
func (o ConfigContextOutput) Data() pulumi.StringOutput
func (ConfigContextOutput) Description ¶
func (o ConfigContextOutput) Description() pulumi.StringPtrOutput
func (ConfigContextOutput) DeviceTypes ¶
func (o ConfigContextOutput) DeviceTypes() pulumi.IntArrayOutput
func (ConfigContextOutput) ElementType ¶
func (ConfigContextOutput) ElementType() reflect.Type
func (ConfigContextOutput) Locations ¶
func (o ConfigContextOutput) Locations() pulumi.IntArrayOutput
func (ConfigContextOutput) Name ¶
func (o ConfigContextOutput) Name() pulumi.StringOutput
func (ConfigContextOutput) Platforms ¶
func (o ConfigContextOutput) Platforms() pulumi.IntArrayOutput
func (ConfigContextOutput) Regions ¶
func (o ConfigContextOutput) Regions() pulumi.IntArrayOutput
func (ConfigContextOutput) Roles ¶
func (o ConfigContextOutput) Roles() pulumi.IntArrayOutput
func (ConfigContextOutput) SiteGroups ¶
func (o ConfigContextOutput) SiteGroups() pulumi.IntArrayOutput
func (ConfigContextOutput) Sites ¶
func (o ConfigContextOutput) Sites() pulumi.IntArrayOutput
func (ConfigContextOutput) Tags ¶
func (o ConfigContextOutput) Tags() pulumi.StringArrayOutput
func (ConfigContextOutput) TagsAlls ¶
func (o ConfigContextOutput) TagsAlls() pulumi.StringArrayOutput
func (ConfigContextOutput) TenantGroups ¶
func (o ConfigContextOutput) TenantGroups() pulumi.IntArrayOutput
func (ConfigContextOutput) Tenants ¶
func (o ConfigContextOutput) Tenants() pulumi.IntArrayOutput
func (ConfigContextOutput) ToConfigContextOutput ¶
func (o ConfigContextOutput) ToConfigContextOutput() ConfigContextOutput
func (ConfigContextOutput) ToConfigContextOutputWithContext ¶
func (o ConfigContextOutput) ToConfigContextOutputWithContext(ctx context.Context) ConfigContextOutput
func (ConfigContextOutput) Weight ¶
func (o ConfigContextOutput) Weight() pulumi.IntPtrOutput
Defaults to `1000`.
type ConfigContextState ¶
type ConfigContextState struct {
ClusterGroups pulumi.IntArrayInput
ClusterTypes pulumi.IntArrayInput
Clusters pulumi.IntArrayInput
Data pulumi.StringPtrInput
Description pulumi.StringPtrInput
DeviceTypes pulumi.IntArrayInput
Locations pulumi.IntArrayInput
Name pulumi.StringPtrInput
Platforms pulumi.IntArrayInput
Regions pulumi.IntArrayInput
Roles pulumi.IntArrayInput
SiteGroups pulumi.IntArrayInput
Sites pulumi.IntArrayInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
TenantGroups pulumi.IntArrayInput
Tenants pulumi.IntArrayInput
// Defaults to `1000`.
Weight pulumi.IntPtrInput
}
func (ConfigContextState) ElementType ¶
func (ConfigContextState) ElementType() reflect.Type
type ConfigTemplate ¶
type ConfigTemplate struct {
pulumi.CustomResourceState
Description pulumi.StringPtrOutput `pulumi:"description"`
// Defaults to `{}`.
EnvironmentParams pulumi.StringPtrOutput `pulumi:"environmentParams"`
Name pulumi.StringOutput `pulumi:"name"`
Tags pulumi.StringArrayOutput `pulumi:"tags"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
TemplateCode pulumi.StringOutput `pulumi:"templateCode"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/models/extras/configtemplate/):
> Configuration templates can be used to render device configurations from context data. Templates are written in the Jinja2 language and can be associated with devices roles, platforms, and/or individual devices.
> Context data is made available to devices and/or virtual machines based on their relationships to other objects in NetBox. For example, context data can be associated only with devices assigned to a particular site, or only to virtual machines in a certain cluster.
## Example Usage
```go package main
import (
"encoding/json" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"name": "my-hostname",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = netbox.NewConfigTemplate(ctx, "test", &netbox.ConfigTemplateArgs{
Name: pulumi.String("test"),
Description: pulumi.String("test description"),
TemplateCode: pulumi.String("hostname {{ name }}"),
EnvironmentParams: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
func GetConfigTemplate ¶
func GetConfigTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigTemplateState, opts ...pulumi.ResourceOption) (*ConfigTemplate, error)
GetConfigTemplate gets an existing ConfigTemplate 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 NewConfigTemplate ¶
func NewConfigTemplate(ctx *pulumi.Context, name string, args *ConfigTemplateArgs, opts ...pulumi.ResourceOption) (*ConfigTemplate, error)
NewConfigTemplate registers a new resource with the given unique name, arguments, and options.
func (*ConfigTemplate) ElementType ¶
func (*ConfigTemplate) ElementType() reflect.Type
func (*ConfigTemplate) ToConfigTemplateOutput ¶
func (i *ConfigTemplate) ToConfigTemplateOutput() ConfigTemplateOutput
func (*ConfigTemplate) ToConfigTemplateOutputWithContext ¶
func (i *ConfigTemplate) ToConfigTemplateOutputWithContext(ctx context.Context) ConfigTemplateOutput
type ConfigTemplateArgs ¶
type ConfigTemplateArgs struct {
Description pulumi.StringPtrInput
// Defaults to `{}`.
EnvironmentParams pulumi.StringPtrInput
Name pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TemplateCode pulumi.StringInput
}
The set of arguments for constructing a ConfigTemplate resource.
func (ConfigTemplateArgs) ElementType ¶
func (ConfigTemplateArgs) ElementType() reflect.Type
type ConfigTemplateArray ¶
type ConfigTemplateArray []ConfigTemplateInput
func (ConfigTemplateArray) ElementType ¶
func (ConfigTemplateArray) ElementType() reflect.Type
func (ConfigTemplateArray) ToConfigTemplateArrayOutput ¶
func (i ConfigTemplateArray) ToConfigTemplateArrayOutput() ConfigTemplateArrayOutput
func (ConfigTemplateArray) ToConfigTemplateArrayOutputWithContext ¶
func (i ConfigTemplateArray) ToConfigTemplateArrayOutputWithContext(ctx context.Context) ConfigTemplateArrayOutput
type ConfigTemplateArrayInput ¶
type ConfigTemplateArrayInput interface {
pulumi.Input
ToConfigTemplateArrayOutput() ConfigTemplateArrayOutput
ToConfigTemplateArrayOutputWithContext(context.Context) ConfigTemplateArrayOutput
}
ConfigTemplateArrayInput is an input type that accepts ConfigTemplateArray and ConfigTemplateArrayOutput values. You can construct a concrete instance of `ConfigTemplateArrayInput` via:
ConfigTemplateArray{ ConfigTemplateArgs{...} }
type ConfigTemplateArrayOutput ¶
type ConfigTemplateArrayOutput struct{ *pulumi.OutputState }
func (ConfigTemplateArrayOutput) ElementType ¶
func (ConfigTemplateArrayOutput) ElementType() reflect.Type
func (ConfigTemplateArrayOutput) Index ¶
func (o ConfigTemplateArrayOutput) Index(i pulumi.IntInput) ConfigTemplateOutput
func (ConfigTemplateArrayOutput) ToConfigTemplateArrayOutput ¶
func (o ConfigTemplateArrayOutput) ToConfigTemplateArrayOutput() ConfigTemplateArrayOutput
func (ConfigTemplateArrayOutput) ToConfigTemplateArrayOutputWithContext ¶
func (o ConfigTemplateArrayOutput) ToConfigTemplateArrayOutputWithContext(ctx context.Context) ConfigTemplateArrayOutput
type ConfigTemplateInput ¶
type ConfigTemplateInput interface {
pulumi.Input
ToConfigTemplateOutput() ConfigTemplateOutput
ToConfigTemplateOutputWithContext(ctx context.Context) ConfigTemplateOutput
}
type ConfigTemplateMap ¶
type ConfigTemplateMap map[string]ConfigTemplateInput
func (ConfigTemplateMap) ElementType ¶
func (ConfigTemplateMap) ElementType() reflect.Type
func (ConfigTemplateMap) ToConfigTemplateMapOutput ¶
func (i ConfigTemplateMap) ToConfigTemplateMapOutput() ConfigTemplateMapOutput
func (ConfigTemplateMap) ToConfigTemplateMapOutputWithContext ¶
func (i ConfigTemplateMap) ToConfigTemplateMapOutputWithContext(ctx context.Context) ConfigTemplateMapOutput
type ConfigTemplateMapInput ¶
type ConfigTemplateMapInput interface {
pulumi.Input
ToConfigTemplateMapOutput() ConfigTemplateMapOutput
ToConfigTemplateMapOutputWithContext(context.Context) ConfigTemplateMapOutput
}
ConfigTemplateMapInput is an input type that accepts ConfigTemplateMap and ConfigTemplateMapOutput values. You can construct a concrete instance of `ConfigTemplateMapInput` via:
ConfigTemplateMap{ "key": ConfigTemplateArgs{...} }
type ConfigTemplateMapOutput ¶
type ConfigTemplateMapOutput struct{ *pulumi.OutputState }
func (ConfigTemplateMapOutput) ElementType ¶
func (ConfigTemplateMapOutput) ElementType() reflect.Type
func (ConfigTemplateMapOutput) MapIndex ¶
func (o ConfigTemplateMapOutput) MapIndex(k pulumi.StringInput) ConfigTemplateOutput
func (ConfigTemplateMapOutput) ToConfigTemplateMapOutput ¶
func (o ConfigTemplateMapOutput) ToConfigTemplateMapOutput() ConfigTemplateMapOutput
func (ConfigTemplateMapOutput) ToConfigTemplateMapOutputWithContext ¶
func (o ConfigTemplateMapOutput) ToConfigTemplateMapOutputWithContext(ctx context.Context) ConfigTemplateMapOutput
type ConfigTemplateOutput ¶
type ConfigTemplateOutput struct{ *pulumi.OutputState }
func (ConfigTemplateOutput) Description ¶
func (o ConfigTemplateOutput) Description() pulumi.StringPtrOutput
func (ConfigTemplateOutput) ElementType ¶
func (ConfigTemplateOutput) ElementType() reflect.Type
func (ConfigTemplateOutput) EnvironmentParams ¶
func (o ConfigTemplateOutput) EnvironmentParams() pulumi.StringPtrOutput
Defaults to `{}`.
func (ConfigTemplateOutput) Name ¶
func (o ConfigTemplateOutput) Name() pulumi.StringOutput
func (ConfigTemplateOutput) Tags ¶
func (o ConfigTemplateOutput) Tags() pulumi.StringArrayOutput
func (ConfigTemplateOutput) TagsAlls ¶
func (o ConfigTemplateOutput) TagsAlls() pulumi.StringArrayOutput
func (ConfigTemplateOutput) TemplateCode ¶
func (o ConfigTemplateOutput) TemplateCode() pulumi.StringOutput
func (ConfigTemplateOutput) ToConfigTemplateOutput ¶
func (o ConfigTemplateOutput) ToConfigTemplateOutput() ConfigTemplateOutput
func (ConfigTemplateOutput) ToConfigTemplateOutputWithContext ¶
func (o ConfigTemplateOutput) ToConfigTemplateOutputWithContext(ctx context.Context) ConfigTemplateOutput
type ConfigTemplateState ¶
type ConfigTemplateState struct {
Description pulumi.StringPtrInput
// Defaults to `{}`.
EnvironmentParams pulumi.StringPtrInput
Name pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
TemplateCode pulumi.StringPtrInput
}
func (ConfigTemplateState) ElementType ¶
func (ConfigTemplateState) ElementType() reflect.Type
type CustomField ¶
type CustomField struct {
pulumi.CustomResourceState
ChoiceSetId pulumi.IntPtrOutput `pulumi:"choiceSetId"`
ContentTypes pulumi.StringArrayOutput `pulumi:"contentTypes"`
Default pulumi.StringPtrOutput `pulumi:"default"`
Description pulumi.StringPtrOutput `pulumi:"description"`
GroupName pulumi.StringPtrOutput `pulumi:"groupName"`
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"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/customization/custom-fields/#custom-fields):
> Each model in NetBox is represented in the database as a discrete table, and each attribute of a model exists as a column within its table. For example, sites are stored in the dcimSite table, which has columns named name, facility, physical_address, and so on. As new attributes are added to objects throughout the development of NetBox, tables are expanded to include new rows. > > However, some users might want to store additional object attributes that are somewhat esoteric in nature, and that would not make sense to include in the core NetBox database schema. For instance, suppose your organization needs to associate each device with a ticket number correlating it with an internal support system record. This is certainly a legitimate use for NetBox, but it's not a common enough need to warrant including a field for every NetBox installation. Instead, you can create a custom field to hold this data.
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netbox.NewCustomField(ctx, "test", &netbox.CustomFieldArgs{
Name: pulumi.String("test"),
Type: pulumi.String("text"),
ContentTypes: pulumi.StringArray{
pulumi.String("virtualization.vminterface"),
},
Weight: pulumi.Int(100),
ValidationRegex: pulumi.String("^.*$"),
})
if err != nil {
return err
}
return nil
})
}
```
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 {
ChoiceSetId pulumi.IntPtrInput
ContentTypes pulumi.StringArrayInput
Default pulumi.StringPtrInput
Description pulumi.StringPtrInput
GroupName 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.IntPtrInput
}
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 CustomFieldChoiceSet ¶
type CustomFieldChoiceSet struct {
pulumi.CustomResourceState
// Valid values are `IATA`, `ISO_3166` and `UN_LOCODE`. At least one of `baseChoices` or `extraChoices` must be given.
BaseChoices pulumi.StringPtrOutput `pulumi:"baseChoices"`
CustomFields pulumi.StringMapOutput `pulumi:"customFields"`
Description pulumi.StringPtrOutput `pulumi:"description"`
// This length of the inner lists must be exactly two, where the first value is the value of a choice and the second value is the label of the choice. At least one of `baseChoices` or `extraChoices` must be given.
ExtraChoices pulumi.StringArrayArrayOutput `pulumi:"extraChoices"`
Name pulumi.StringOutput `pulumi:"name"`
// experimental. Defaults to `false`.
OrderAlphabetically pulumi.BoolPtrOutput `pulumi:"orderAlphabetically"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/models/extras/customfieldchoiceset/):
Single- and multi-selection custom fields must define a set of valid choices from which the user may choose when defining the field value. These choices are defined as sets that may be reused among multiple custom fields.
A choice set must define a base choice set and/or a set of arbitrary extra choices.
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netbox.NewCustomFieldChoiceSet(ctx, "test", &netbox.CustomFieldChoiceSetArgs{
Name: pulumi.String("my-custom-field-set"),
Description: pulumi.String("Description"),
ExtraChoices: pulumi.StringArrayArray{
pulumi.StringArray{
pulumi.String("choice1"),
pulumi.String("label1"),
},
pulumi.StringArray{
pulumi.String("choice2"),
pulumi.String("choice2"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetCustomFieldChoiceSet ¶
func GetCustomFieldChoiceSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomFieldChoiceSetState, opts ...pulumi.ResourceOption) (*CustomFieldChoiceSet, error)
GetCustomFieldChoiceSet gets an existing CustomFieldChoiceSet 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 NewCustomFieldChoiceSet ¶
func NewCustomFieldChoiceSet(ctx *pulumi.Context, name string, args *CustomFieldChoiceSetArgs, opts ...pulumi.ResourceOption) (*CustomFieldChoiceSet, error)
NewCustomFieldChoiceSet registers a new resource with the given unique name, arguments, and options.
func (*CustomFieldChoiceSet) ElementType ¶
func (*CustomFieldChoiceSet) ElementType() reflect.Type
func (*CustomFieldChoiceSet) ToCustomFieldChoiceSetOutput ¶
func (i *CustomFieldChoiceSet) ToCustomFieldChoiceSetOutput() CustomFieldChoiceSetOutput
func (*CustomFieldChoiceSet) ToCustomFieldChoiceSetOutputWithContext ¶
func (i *CustomFieldChoiceSet) ToCustomFieldChoiceSetOutputWithContext(ctx context.Context) CustomFieldChoiceSetOutput
type CustomFieldChoiceSetArgs ¶
type CustomFieldChoiceSetArgs struct {
// Valid values are `IATA`, `ISO_3166` and `UN_LOCODE`. At least one of `baseChoices` or `extraChoices` must be given.
BaseChoices pulumi.StringPtrInput
CustomFields pulumi.StringMapInput
Description pulumi.StringPtrInput
// This length of the inner lists must be exactly two, where the first value is the value of a choice and the second value is the label of the choice. At least one of `baseChoices` or `extraChoices` must be given.
ExtraChoices pulumi.StringArrayArrayInput
Name pulumi.StringPtrInput
// experimental. Defaults to `false`.
OrderAlphabetically pulumi.BoolPtrInput
}
The set of arguments for constructing a CustomFieldChoiceSet resource.
func (CustomFieldChoiceSetArgs) ElementType ¶
func (CustomFieldChoiceSetArgs) ElementType() reflect.Type
type CustomFieldChoiceSetArray ¶
type CustomFieldChoiceSetArray []CustomFieldChoiceSetInput
func (CustomFieldChoiceSetArray) ElementType ¶
func (CustomFieldChoiceSetArray) ElementType() reflect.Type
func (CustomFieldChoiceSetArray) ToCustomFieldChoiceSetArrayOutput ¶
func (i CustomFieldChoiceSetArray) ToCustomFieldChoiceSetArrayOutput() CustomFieldChoiceSetArrayOutput
func (CustomFieldChoiceSetArray) ToCustomFieldChoiceSetArrayOutputWithContext ¶
func (i CustomFieldChoiceSetArray) ToCustomFieldChoiceSetArrayOutputWithContext(ctx context.Context) CustomFieldChoiceSetArrayOutput
type CustomFieldChoiceSetArrayInput ¶
type CustomFieldChoiceSetArrayInput interface {
pulumi.Input
ToCustomFieldChoiceSetArrayOutput() CustomFieldChoiceSetArrayOutput
ToCustomFieldChoiceSetArrayOutputWithContext(context.Context) CustomFieldChoiceSetArrayOutput
}
CustomFieldChoiceSetArrayInput is an input type that accepts CustomFieldChoiceSetArray and CustomFieldChoiceSetArrayOutput values. You can construct a concrete instance of `CustomFieldChoiceSetArrayInput` via:
CustomFieldChoiceSetArray{ CustomFieldChoiceSetArgs{...} }
type CustomFieldChoiceSetArrayOutput ¶
type CustomFieldChoiceSetArrayOutput struct{ *pulumi.OutputState }
func (CustomFieldChoiceSetArrayOutput) ElementType ¶
func (CustomFieldChoiceSetArrayOutput) ElementType() reflect.Type
func (CustomFieldChoiceSetArrayOutput) Index ¶
func (o CustomFieldChoiceSetArrayOutput) Index(i pulumi.IntInput) CustomFieldChoiceSetOutput
func (CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutput ¶
func (o CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutput() CustomFieldChoiceSetArrayOutput
func (CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutputWithContext ¶
func (o CustomFieldChoiceSetArrayOutput) ToCustomFieldChoiceSetArrayOutputWithContext(ctx context.Context) CustomFieldChoiceSetArrayOutput
type CustomFieldChoiceSetInput ¶
type CustomFieldChoiceSetInput interface {
pulumi.Input
ToCustomFieldChoiceSetOutput() CustomFieldChoiceSetOutput
ToCustomFieldChoiceSetOutputWithContext(ctx context.Context) CustomFieldChoiceSetOutput
}
type CustomFieldChoiceSetMap ¶
type CustomFieldChoiceSetMap map[string]CustomFieldChoiceSetInput
func (CustomFieldChoiceSetMap) ElementType ¶
func (CustomFieldChoiceSetMap) ElementType() reflect.Type
func (CustomFieldChoiceSetMap) ToCustomFieldChoiceSetMapOutput ¶
func (i CustomFieldChoiceSetMap) ToCustomFieldChoiceSetMapOutput() CustomFieldChoiceSetMapOutput
func (CustomFieldChoiceSetMap) ToCustomFieldChoiceSetMapOutputWithContext ¶
func (i CustomFieldChoiceSetMap) ToCustomFieldChoiceSetMapOutputWithContext(ctx context.Context) CustomFieldChoiceSetMapOutput
type CustomFieldChoiceSetMapInput ¶
type CustomFieldChoiceSetMapInput interface {
pulumi.Input
ToCustomFieldChoiceSetMapOutput() CustomFieldChoiceSetMapOutput
ToCustomFieldChoiceSetMapOutputWithContext(context.Context) CustomFieldChoiceSetMapOutput
}
CustomFieldChoiceSetMapInput is an input type that accepts CustomFieldChoiceSetMap and CustomFieldChoiceSetMapOutput values. You can construct a concrete instance of `CustomFieldChoiceSetMapInput` via:
CustomFieldChoiceSetMap{ "key": CustomFieldChoiceSetArgs{...} }
type CustomFieldChoiceSetMapOutput ¶
type CustomFieldChoiceSetMapOutput struct{ *pulumi.OutputState }
func (CustomFieldChoiceSetMapOutput) ElementType ¶
func (CustomFieldChoiceSetMapOutput) ElementType() reflect.Type
func (CustomFieldChoiceSetMapOutput) MapIndex ¶
func (o CustomFieldChoiceSetMapOutput) MapIndex(k pulumi.StringInput) CustomFieldChoiceSetOutput
func (CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutput ¶
func (o CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutput() CustomFieldChoiceSetMapOutput
func (CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutputWithContext ¶
func (o CustomFieldChoiceSetMapOutput) ToCustomFieldChoiceSetMapOutputWithContext(ctx context.Context) CustomFieldChoiceSetMapOutput
type CustomFieldChoiceSetOutput ¶
type CustomFieldChoiceSetOutput struct{ *pulumi.OutputState }
func (CustomFieldChoiceSetOutput) BaseChoices ¶
func (o CustomFieldChoiceSetOutput) BaseChoices() pulumi.StringPtrOutput
Valid values are `IATA`, `ISO_3166` and `UN_LOCODE`. At least one of `baseChoices` or `extraChoices` must be given.
func (CustomFieldChoiceSetOutput) CustomFields ¶
func (o CustomFieldChoiceSetOutput) CustomFields() pulumi.StringMapOutput
func (CustomFieldChoiceSetOutput) Description ¶
func (o CustomFieldChoiceSetOutput) Description() pulumi.StringPtrOutput
func (CustomFieldChoiceSetOutput) ElementType ¶
func (CustomFieldChoiceSetOutput) ElementType() reflect.Type
func (CustomFieldChoiceSetOutput) ExtraChoices ¶
func (o CustomFieldChoiceSetOutput) ExtraChoices() pulumi.StringArrayArrayOutput
This length of the inner lists must be exactly two, where the first value is the value of a choice and the second value is the label of the choice. At least one of `baseChoices` or `extraChoices` must be given.
func (CustomFieldChoiceSetOutput) Name ¶
func (o CustomFieldChoiceSetOutput) Name() pulumi.StringOutput
func (CustomFieldChoiceSetOutput) OrderAlphabetically ¶
func (o CustomFieldChoiceSetOutput) OrderAlphabetically() pulumi.BoolPtrOutput
experimental. Defaults to `false`.
func (CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutput ¶
func (o CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutput() CustomFieldChoiceSetOutput
func (CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutputWithContext ¶
func (o CustomFieldChoiceSetOutput) ToCustomFieldChoiceSetOutputWithContext(ctx context.Context) CustomFieldChoiceSetOutput
type CustomFieldChoiceSetState ¶
type CustomFieldChoiceSetState struct {
// Valid values are `IATA`, `ISO_3166` and `UN_LOCODE`. At least one of `baseChoices` or `extraChoices` must be given.
BaseChoices pulumi.StringPtrInput
CustomFields pulumi.StringMapInput
Description pulumi.StringPtrInput
// This length of the inner lists must be exactly two, where the first value is the value of a choice and the second value is the label of the choice. At least one of `baseChoices` or `extraChoices` must be given.
ExtraChoices pulumi.StringArrayArrayInput
Name pulumi.StringPtrInput
// experimental. Defaults to `false`.
OrderAlphabetically pulumi.BoolPtrInput
}
func (CustomFieldChoiceSetState) ElementType ¶
func (CustomFieldChoiceSetState) ElementType() reflect.Type
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) ChoiceSetId ¶
func (o CustomFieldOutput) ChoiceSetId() pulumi.IntPtrOutput
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) GroupName ¶
func (o CustomFieldOutput) GroupName() pulumi.StringPtrOutput
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 {
ChoiceSetId pulumi.IntPtrInput
ContentTypes pulumi.StringArrayInput
Default pulumi.StringPtrInput
Description pulumi.StringPtrInput
GroupName 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 EventRule ¶
type EventRule struct {
pulumi.CustomResourceState
ActionObjectId pulumi.IntOutput `pulumi:"actionObjectId"`
// Valid values are `webhook`.
ActionType pulumi.StringOutput `pulumi:"actionType"`
Conditions pulumi.StringPtrOutput `pulumi:"conditions"`
ContentTypes pulumi.StringArrayOutput `pulumi:"contentTypes"`
Description pulumi.StringPtrOutput `pulumi:"description"`
// Defaults to `true`.
Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
// The types of event which will trigger this rule. By default, valid values are `objectCreated`, `ojectUpdated`, `objectDeleted`, `jobStarted`, `jobCompleted`, `jobFailed` and `jobErrored`.
EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"`
Name pulumi.StringOutput `pulumi:"name"`
Tags pulumi.StringArrayOutput `pulumi:"tags"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/features/event-rules/):
> NetBox can be configured via Event Rules to transmit outgoing webhooks to remote systems in response to internal object changes. The receiver can act on the data in these webhook messages to perform related tasks.
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := netbox.NewWebhook(ctx, "test", &netbox.WebhookArgs{
Name: pulumi.String("my-webhook"),
PayloadUrl: pulumi.String("https://example.com/webhook"),
})
if err != nil {
return err
}
_, err = netbox.NewEventRule(ctx, "test", &netbox.EventRuleArgs{
Name: pulumi.String("my-event-rule"),
ContentTypes: pulumi.StringArray{
pulumi.String("dcim.site"),
pulumi.String("virtualization.cluster"),
},
ActionType: pulumi.String("webhook"),
ActionObjectId: test.ID(),
EventTypes: pulumi.StringArray{
pulumi.String("object_created"),
pulumi.String("object_updated"),
pulumi.String("object_deleted"),
pulumi.String("job_started"),
pulumi.String("job_completed"),
pulumi.String("job_failed"),
pulumi.String("job_errored"),
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetEventRule ¶
func GetEventRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)
GetEventRule gets an existing EventRule 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 NewEventRule ¶
func NewEventRule(ctx *pulumi.Context, name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)
NewEventRule registers a new resource with the given unique name, arguments, and options.
func (*EventRule) ElementType ¶
func (*EventRule) ToEventRuleOutput ¶
func (i *EventRule) ToEventRuleOutput() EventRuleOutput
func (*EventRule) ToEventRuleOutputWithContext ¶
func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleArgs ¶
type EventRuleArgs struct {
ActionObjectId pulumi.IntInput
// Valid values are `webhook`.
ActionType pulumi.StringInput
Conditions pulumi.StringPtrInput
ContentTypes pulumi.StringArrayInput
Description pulumi.StringPtrInput
// Defaults to `true`.
Enabled pulumi.BoolPtrInput
// The types of event which will trigger this rule. By default, valid values are `objectCreated`, `ojectUpdated`, `objectDeleted`, `jobStarted`, `jobCompleted`, `jobFailed` and `jobErrored`.
EventTypes pulumi.StringArrayInput
Name pulumi.StringPtrInput
Tags pulumi.StringArrayInput
}
The set of arguments for constructing a EventRule resource.
func (EventRuleArgs) ElementType ¶
func (EventRuleArgs) ElementType() reflect.Type
type EventRuleArray ¶
type EventRuleArray []EventRuleInput
func (EventRuleArray) ElementType ¶
func (EventRuleArray) ElementType() reflect.Type
func (EventRuleArray) ToEventRuleArrayOutput ¶
func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArray) ToEventRuleArrayOutputWithContext ¶
func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleArrayInput ¶
type EventRuleArrayInput interface {
pulumi.Input
ToEventRuleArrayOutput() EventRuleArrayOutput
ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput
}
EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:
EventRuleArray{ EventRuleArgs{...} }
type EventRuleArrayOutput ¶
type EventRuleArrayOutput struct{ *pulumi.OutputState }
func (EventRuleArrayOutput) ElementType ¶
func (EventRuleArrayOutput) ElementType() reflect.Type
func (EventRuleArrayOutput) Index ¶
func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutput ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleInput ¶
type EventRuleInput interface {
pulumi.Input
ToEventRuleOutput() EventRuleOutput
ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
}
type EventRuleMap ¶
type EventRuleMap map[string]EventRuleInput
func (EventRuleMap) ElementType ¶
func (EventRuleMap) ElementType() reflect.Type
func (EventRuleMap) ToEventRuleMapOutput ¶
func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMap) ToEventRuleMapOutputWithContext ¶
func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleMapInput ¶
type EventRuleMapInput interface {
pulumi.Input
ToEventRuleMapOutput() EventRuleMapOutput
ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput
}
EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:
EventRuleMap{ "key": EventRuleArgs{...} }
type EventRuleMapOutput ¶
type EventRuleMapOutput struct{ *pulumi.OutputState }
func (EventRuleMapOutput) ElementType ¶
func (EventRuleMapOutput) ElementType() reflect.Type
func (EventRuleMapOutput) MapIndex ¶
func (o EventRuleMapOutput) MapIndex(k pulumi.StringInput) EventRuleOutput
func (EventRuleMapOutput) ToEventRuleMapOutput ¶
func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMapOutput) ToEventRuleMapOutputWithContext ¶
func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleOutput ¶
type EventRuleOutput struct{ *pulumi.OutputState }
func (EventRuleOutput) ActionObjectId ¶
func (o EventRuleOutput) ActionObjectId() pulumi.IntOutput
func (EventRuleOutput) ActionType ¶
func (o EventRuleOutput) ActionType() pulumi.StringOutput
Valid values are `webhook`.
func (EventRuleOutput) Conditions ¶
func (o EventRuleOutput) Conditions() pulumi.StringPtrOutput
func (EventRuleOutput) ContentTypes ¶
func (o EventRuleOutput) ContentTypes() pulumi.StringArrayOutput
func (EventRuleOutput) Description ¶
func (o EventRuleOutput) Description() pulumi.StringPtrOutput
func (EventRuleOutput) ElementType ¶
func (EventRuleOutput) ElementType() reflect.Type
func (EventRuleOutput) Enabled ¶
func (o EventRuleOutput) Enabled() pulumi.BoolPtrOutput
Defaults to `true`.
func (EventRuleOutput) EventTypes ¶
func (o EventRuleOutput) EventTypes() pulumi.StringArrayOutput
The types of event which will trigger this rule. By default, valid values are `objectCreated`, `ojectUpdated`, `objectDeleted`, `jobStarted`, `jobCompleted`, `jobFailed` and `jobErrored`.
func (EventRuleOutput) Name ¶
func (o EventRuleOutput) Name() pulumi.StringOutput
func (EventRuleOutput) Tags ¶
func (o EventRuleOutput) Tags() pulumi.StringArrayOutput
func (EventRuleOutput) TagsAlls ¶
func (o EventRuleOutput) TagsAlls() pulumi.StringArrayOutput
func (EventRuleOutput) ToEventRuleOutput ¶
func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
func (EventRuleOutput) ToEventRuleOutputWithContext ¶
func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleState ¶
type EventRuleState struct {
ActionObjectId pulumi.IntPtrInput
// Valid values are `webhook`.
ActionType pulumi.StringPtrInput
Conditions pulumi.StringPtrInput
ContentTypes pulumi.StringArrayInput
Description pulumi.StringPtrInput
// Defaults to `true`.
Enabled pulumi.BoolPtrInput
// The types of event which will trigger this rule. By default, valid values are `objectCreated`, `ojectUpdated`, `objectDeleted`, `jobStarted`, `jobCompleted`, `jobFailed` and `jobErrored`.
EventTypes pulumi.StringArrayInput
Name pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
}
func (EventRuleState) ElementType ¶
func (EventRuleState) ElementType() reflect.Type
type GetDevicePowerPortsArgs ¶
type GetDevicePowerPortsArgs struct {
Filters []GetDevicePowerPortsFilter `pulumi:"filters"`
Limit *int `pulumi:"limit"`
NameRegex *string `pulumi:"nameRegex"`
}
A collection of arguments for invoking getDevicePowerPorts.
type GetDevicePowerPortsFilterArgs ¶
type GetDevicePowerPortsFilterArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Value pulumi.StringInput `pulumi:"value"`
}
func (GetDevicePowerPortsFilterArgs) ElementType ¶
func (GetDevicePowerPortsFilterArgs) ElementType() reflect.Type
func (GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutput ¶
func (i GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutput() GetDevicePowerPortsFilterOutput
func (GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutputWithContext ¶
func (i GetDevicePowerPortsFilterArgs) ToGetDevicePowerPortsFilterOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterOutput
type GetDevicePowerPortsFilterArray ¶
type GetDevicePowerPortsFilterArray []GetDevicePowerPortsFilterInput
func (GetDevicePowerPortsFilterArray) ElementType ¶
func (GetDevicePowerPortsFilterArray) ElementType() reflect.Type
func (GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutput ¶
func (i GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutput() GetDevicePowerPortsFilterArrayOutput
func (GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutputWithContext ¶
func (i GetDevicePowerPortsFilterArray) ToGetDevicePowerPortsFilterArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterArrayOutput
type GetDevicePowerPortsFilterArrayInput ¶
type GetDevicePowerPortsFilterArrayInput interface {
pulumi.Input
ToGetDevicePowerPortsFilterArrayOutput() GetDevicePowerPortsFilterArrayOutput
ToGetDevicePowerPortsFilterArrayOutputWithContext(context.Context) GetDevicePowerPortsFilterArrayOutput
}
GetDevicePowerPortsFilterArrayInput is an input type that accepts GetDevicePowerPortsFilterArray and GetDevicePowerPortsFilterArrayOutput values. You can construct a concrete instance of `GetDevicePowerPortsFilterArrayInput` via:
GetDevicePowerPortsFilterArray{ GetDevicePowerPortsFilterArgs{...} }
type GetDevicePowerPortsFilterArrayOutput ¶
type GetDevicePowerPortsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetDevicePowerPortsFilterArrayOutput) ElementType ¶
func (GetDevicePowerPortsFilterArrayOutput) ElementType() reflect.Type
func (GetDevicePowerPortsFilterArrayOutput) Index ¶
func (o GetDevicePowerPortsFilterArrayOutput) Index(i pulumi.IntInput) GetDevicePowerPortsFilterOutput
func (GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutput ¶
func (o GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutput() GetDevicePowerPortsFilterArrayOutput
func (GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutputWithContext ¶
func (o GetDevicePowerPortsFilterArrayOutput) ToGetDevicePowerPortsFilterArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterArrayOutput
type GetDevicePowerPortsFilterInput ¶
type GetDevicePowerPortsFilterInput interface {
pulumi.Input
ToGetDevicePowerPortsFilterOutput() GetDevicePowerPortsFilterOutput
ToGetDevicePowerPortsFilterOutputWithContext(context.Context) GetDevicePowerPortsFilterOutput
}
GetDevicePowerPortsFilterInput is an input type that accepts GetDevicePowerPortsFilterArgs and GetDevicePowerPortsFilterOutput values. You can construct a concrete instance of `GetDevicePowerPortsFilterInput` via:
GetDevicePowerPortsFilterArgs{...}
type GetDevicePowerPortsFilterOutput ¶
type GetDevicePowerPortsFilterOutput struct{ *pulumi.OutputState }
func (GetDevicePowerPortsFilterOutput) ElementType ¶
func (GetDevicePowerPortsFilterOutput) ElementType() reflect.Type
func (GetDevicePowerPortsFilterOutput) Name ¶
func (o GetDevicePowerPortsFilterOutput) Name() pulumi.StringOutput
func (GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutput ¶
func (o GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutput() GetDevicePowerPortsFilterOutput
func (GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutputWithContext ¶
func (o GetDevicePowerPortsFilterOutput) ToGetDevicePowerPortsFilterOutputWithContext(ctx context.Context) GetDevicePowerPortsFilterOutput
func (GetDevicePowerPortsFilterOutput) Value ¶
func (o GetDevicePowerPortsFilterOutput) Value() pulumi.StringOutput
type GetDevicePowerPortsOutputArgs ¶
type GetDevicePowerPortsOutputArgs struct {
Filters GetDevicePowerPortsFilterArrayInput `pulumi:"filters"`
Limit pulumi.IntPtrInput `pulumi:"limit"`
NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
}
A collection of arguments for invoking getDevicePowerPorts.
func (GetDevicePowerPortsOutputArgs) ElementType ¶
func (GetDevicePowerPortsOutputArgs) ElementType() reflect.Type
type GetDevicePowerPortsPowerPort ¶
type GetDevicePowerPortsPowerPort struct {
AllocatedDraw int `pulumi:"allocatedDraw"`
Description string `pulumi:"description"`
DeviceId int `pulumi:"deviceId"`
Id int `pulumi:"id"`
MaximumDraw int `pulumi:"maximumDraw"`
ModuleId int `pulumi:"moduleId"`
Name string `pulumi:"name"`
TagIds []int `pulumi:"tagIds"`
Type string `pulumi:"type"`
}
type GetDevicePowerPortsPowerPortArgs ¶
type GetDevicePowerPortsPowerPortArgs struct {
AllocatedDraw pulumi.IntInput `pulumi:"allocatedDraw"`
Description pulumi.StringInput `pulumi:"description"`
DeviceId pulumi.IntInput `pulumi:"deviceId"`
Id pulumi.IntInput `pulumi:"id"`
MaximumDraw pulumi.IntInput `pulumi:"maximumDraw"`
ModuleId pulumi.IntInput `pulumi:"moduleId"`
Name pulumi.StringInput `pulumi:"name"`
TagIds pulumi.IntArrayInput `pulumi:"tagIds"`
Type pulumi.StringInput `pulumi:"type"`
}
func (GetDevicePowerPortsPowerPortArgs) ElementType ¶
func (GetDevicePowerPortsPowerPortArgs) ElementType() reflect.Type
func (GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutput ¶
func (i GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutput() GetDevicePowerPortsPowerPortOutput
func (GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutputWithContext ¶
func (i GetDevicePowerPortsPowerPortArgs) ToGetDevicePowerPortsPowerPortOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortOutput
type GetDevicePowerPortsPowerPortArray ¶
type GetDevicePowerPortsPowerPortArray []GetDevicePowerPortsPowerPortInput
func (GetDevicePowerPortsPowerPortArray) ElementType ¶
func (GetDevicePowerPortsPowerPortArray) ElementType() reflect.Type
func (GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutput ¶
func (i GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutput() GetDevicePowerPortsPowerPortArrayOutput
func (GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutputWithContext ¶
func (i GetDevicePowerPortsPowerPortArray) ToGetDevicePowerPortsPowerPortArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortArrayOutput
type GetDevicePowerPortsPowerPortArrayInput ¶
type GetDevicePowerPortsPowerPortArrayInput interface {
pulumi.Input
ToGetDevicePowerPortsPowerPortArrayOutput() GetDevicePowerPortsPowerPortArrayOutput
ToGetDevicePowerPortsPowerPortArrayOutputWithContext(context.Context) GetDevicePowerPortsPowerPortArrayOutput
}
GetDevicePowerPortsPowerPortArrayInput is an input type that accepts GetDevicePowerPortsPowerPortArray and GetDevicePowerPortsPowerPortArrayOutput values. You can construct a concrete instance of `GetDevicePowerPortsPowerPortArrayInput` via:
GetDevicePowerPortsPowerPortArray{ GetDevicePowerPortsPowerPortArgs{...} }
type GetDevicePowerPortsPowerPortArrayOutput ¶
type GetDevicePowerPortsPowerPortArrayOutput struct{ *pulumi.OutputState }
func (GetDevicePowerPortsPowerPortArrayOutput) ElementType ¶
func (GetDevicePowerPortsPowerPortArrayOutput) ElementType() reflect.Type
func (GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutput ¶
func (o GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutput() GetDevicePowerPortsPowerPortArrayOutput
func (GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutputWithContext ¶
func (o GetDevicePowerPortsPowerPortArrayOutput) ToGetDevicePowerPortsPowerPortArrayOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortArrayOutput
type GetDevicePowerPortsPowerPortInput ¶
type GetDevicePowerPortsPowerPortInput interface {
pulumi.Input
ToGetDevicePowerPortsPowerPortOutput() GetDevicePowerPortsPowerPortOutput
ToGetDevicePowerPortsPowerPortOutputWithContext(context.Context) GetDevicePowerPortsPowerPortOutput
}
GetDevicePowerPortsPowerPortInput is an input type that accepts GetDevicePowerPortsPowerPortArgs and GetDevicePowerPortsPowerPortOutput values. You can construct a concrete instance of `GetDevicePowerPortsPowerPortInput` via:
GetDevicePowerPortsPowerPortArgs{...}
type GetDevicePowerPortsPowerPortOutput ¶
type GetDevicePowerPortsPowerPortOutput struct{ *pulumi.OutputState }
func (GetDevicePowerPortsPowerPortOutput) AllocatedDraw ¶
func (o GetDevicePowerPortsPowerPortOutput) AllocatedDraw() pulumi.IntOutput
func (GetDevicePowerPortsPowerPortOutput) Description ¶
func (o GetDevicePowerPortsPowerPortOutput) Description() pulumi.StringOutput
func (GetDevicePowerPortsPowerPortOutput) DeviceId ¶
func (o GetDevicePowerPortsPowerPortOutput) DeviceId() pulumi.IntOutput
func (GetDevicePowerPortsPowerPortOutput) ElementType ¶
func (GetDevicePowerPortsPowerPortOutput) ElementType() reflect.Type
func (GetDevicePowerPortsPowerPortOutput) Id ¶
func (o GetDevicePowerPortsPowerPortOutput) Id() pulumi.IntOutput
func (GetDevicePowerPortsPowerPortOutput) MaximumDraw ¶
func (o GetDevicePowerPortsPowerPortOutput) MaximumDraw() pulumi.IntOutput
func (GetDevicePowerPortsPowerPortOutput) ModuleId ¶
func (o GetDevicePowerPortsPowerPortOutput) ModuleId() pulumi.IntOutput
func (GetDevicePowerPortsPowerPortOutput) Name ¶
func (o GetDevicePowerPortsPowerPortOutput) Name() pulumi.StringOutput
func (GetDevicePowerPortsPowerPortOutput) TagIds ¶
func (o GetDevicePowerPortsPowerPortOutput) TagIds() pulumi.IntArrayOutput
func (GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutput ¶
func (o GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutput() GetDevicePowerPortsPowerPortOutput
func (GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutputWithContext ¶
func (o GetDevicePowerPortsPowerPortOutput) ToGetDevicePowerPortsPowerPortOutputWithContext(ctx context.Context) GetDevicePowerPortsPowerPortOutput
func (GetDevicePowerPortsPowerPortOutput) Type ¶
func (o GetDevicePowerPortsPowerPortOutput) Type() pulumi.StringOutput
type GetDevicePowerPortsResult ¶
type GetDevicePowerPortsResult struct {
Filters []GetDevicePowerPortsFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Limit *int `pulumi:"limit"`
NameRegex *string `pulumi:"nameRegex"`
PowerPorts []GetDevicePowerPortsPowerPort `pulumi:"powerPorts"`
}
A collection of values returned by getDevicePowerPorts.
func GetDevicePowerPorts ¶
func GetDevicePowerPorts(ctx *pulumi.Context, args *GetDevicePowerPortsArgs, opts ...pulumi.InvokeOption) (*GetDevicePowerPortsResult, error)
type GetDevicePowerPortsResultOutput ¶
type GetDevicePowerPortsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevicePowerPorts.
func GetDevicePowerPortsOutput ¶
func GetDevicePowerPortsOutput(ctx *pulumi.Context, args GetDevicePowerPortsOutputArgs, opts ...pulumi.InvokeOption) GetDevicePowerPortsResultOutput
func (GetDevicePowerPortsResultOutput) ElementType ¶
func (GetDevicePowerPortsResultOutput) ElementType() reflect.Type
func (GetDevicePowerPortsResultOutput) Filters ¶
func (o GetDevicePowerPortsResultOutput) Filters() GetDevicePowerPortsFilterArrayOutput
func (GetDevicePowerPortsResultOutput) Id ¶
func (o GetDevicePowerPortsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDevicePowerPortsResultOutput) Limit ¶
func (o GetDevicePowerPortsResultOutput) Limit() pulumi.IntPtrOutput
func (GetDevicePowerPortsResultOutput) NameRegex ¶
func (o GetDevicePowerPortsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDevicePowerPortsResultOutput) PowerPorts ¶
func (o GetDevicePowerPortsResultOutput) PowerPorts() GetDevicePowerPortsPowerPortArrayOutput
func (GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutput ¶
func (o GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutput() GetDevicePowerPortsResultOutput
func (GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutputWithContext ¶
func (o GetDevicePowerPortsResultOutput) ToGetDevicePowerPortsResultOutputWithContext(ctx context.Context) GetDevicePowerPortsResultOutput
type GetIpRangesArgs ¶
type GetIpRangesArgs struct {
Filters []GetIpRangesFilter `pulumi:"filters"`
// Defaults to `1000`.
Limit *int `pulumi:"limit"`
}
A collection of arguments for invoking getIpRanges.
type GetIpRangesFilter ¶
type GetIpRangesFilterArgs ¶
type GetIpRangesFilterArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Value pulumi.StringInput `pulumi:"value"`
}
func (GetIpRangesFilterArgs) ElementType ¶
func (GetIpRangesFilterArgs) ElementType() reflect.Type
func (GetIpRangesFilterArgs) ToGetIpRangesFilterOutput ¶
func (i GetIpRangesFilterArgs) ToGetIpRangesFilterOutput() GetIpRangesFilterOutput
func (GetIpRangesFilterArgs) ToGetIpRangesFilterOutputWithContext ¶
func (i GetIpRangesFilterArgs) ToGetIpRangesFilterOutputWithContext(ctx context.Context) GetIpRangesFilterOutput
type GetIpRangesFilterArray ¶
type GetIpRangesFilterArray []GetIpRangesFilterInput
func (GetIpRangesFilterArray) ElementType ¶
func (GetIpRangesFilterArray) ElementType() reflect.Type
func (GetIpRangesFilterArray) ToGetIpRangesFilterArrayOutput ¶
func (i GetIpRangesFilterArray) ToGetIpRangesFilterArrayOutput() GetIpRangesFilterArrayOutput
func (GetIpRangesFilterArray) ToGetIpRangesFilterArrayOutputWithContext ¶
func (i GetIpRangesFilterArray) ToGetIpRangesFilterArrayOutputWithContext(ctx context.Context) GetIpRangesFilterArrayOutput
type GetIpRangesFilterArrayInput ¶
type GetIpRangesFilterArrayInput interface {
pulumi.Input
ToGetIpRangesFilterArrayOutput() GetIpRangesFilterArrayOutput
ToGetIpRangesFilterArrayOutputWithContext(context.Context) GetIpRangesFilterArrayOutput
}
GetIpRangesFilterArrayInput is an input type that accepts GetIpRangesFilterArray and GetIpRangesFilterArrayOutput values. You can construct a concrete instance of `GetIpRangesFilterArrayInput` via:
GetIpRangesFilterArray{ GetIpRangesFilterArgs{...} }
type GetIpRangesFilterArrayOutput ¶
type GetIpRangesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetIpRangesFilterArrayOutput) ElementType ¶
func (GetIpRangesFilterArrayOutput) ElementType() reflect.Type
func (GetIpRangesFilterArrayOutput) Index ¶
func (o GetIpRangesFilterArrayOutput) Index(i pulumi.IntInput) GetIpRangesFilterOutput
func (GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutput ¶
func (o GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutput() GetIpRangesFilterArrayOutput
func (GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutputWithContext ¶
func (o GetIpRangesFilterArrayOutput) ToGetIpRangesFilterArrayOutputWithContext(ctx context.Context) GetIpRangesFilterArrayOutput
type GetIpRangesFilterInput ¶
type GetIpRangesFilterInput interface {
pulumi.Input
ToGetIpRangesFilterOutput() GetIpRangesFilterOutput
ToGetIpRangesFilterOutputWithContext(context.Context) GetIpRangesFilterOutput
}
GetIpRangesFilterInput is an input type that accepts GetIpRangesFilterArgs and GetIpRangesFilterOutput values. You can construct a concrete instance of `GetIpRangesFilterInput` via:
GetIpRangesFilterArgs{...}
type GetIpRangesFilterOutput ¶
type GetIpRangesFilterOutput struct{ *pulumi.OutputState }
func (GetIpRangesFilterOutput) ElementType ¶
func (GetIpRangesFilterOutput) ElementType() reflect.Type
func (GetIpRangesFilterOutput) Name ¶
func (o GetIpRangesFilterOutput) Name() pulumi.StringOutput
func (GetIpRangesFilterOutput) ToGetIpRangesFilterOutput ¶
func (o GetIpRangesFilterOutput) ToGetIpRangesFilterOutput() GetIpRangesFilterOutput
func (GetIpRangesFilterOutput) ToGetIpRangesFilterOutputWithContext ¶
func (o GetIpRangesFilterOutput) ToGetIpRangesFilterOutputWithContext(ctx context.Context) GetIpRangesFilterOutput
func (GetIpRangesFilterOutput) Value ¶
func (o GetIpRangesFilterOutput) Value() pulumi.StringOutput
type GetIpRangesIpRange ¶
type GetIpRangesIpRange struct {
AddressFamily string `pulumi:"addressFamily"`
Created string `pulumi:"created"`
CustomFields map[string]string `pulumi:"customFields"`
Description string `pulumi:"description"`
EndAddress string `pulumi:"endAddress"`
Id int `pulumi:"id"`
LastUpdated string `pulumi:"lastUpdated"`
Role string `pulumi:"role"`
StartAddress string `pulumi:"startAddress"`
Status string `pulumi:"status"`
Tags []GetIpRangesIpRangeTag `pulumi:"tags"`
Tenants []GetIpRangesIpRangeTenant `pulumi:"tenants"`
}
type GetIpRangesIpRangeArgs ¶
type GetIpRangesIpRangeArgs struct {
AddressFamily pulumi.StringInput `pulumi:"addressFamily"`
Created pulumi.StringInput `pulumi:"created"`
CustomFields pulumi.StringMapInput `pulumi:"customFields"`
Description pulumi.StringInput `pulumi:"description"`
EndAddress pulumi.StringInput `pulumi:"endAddress"`
Id pulumi.IntInput `pulumi:"id"`
LastUpdated pulumi.StringInput `pulumi:"lastUpdated"`
Role pulumi.StringInput `pulumi:"role"`
StartAddress pulumi.StringInput `pulumi:"startAddress"`
Status pulumi.StringInput `pulumi:"status"`
Tags GetIpRangesIpRangeTagArrayInput `pulumi:"tags"`
Tenants GetIpRangesIpRangeTenantArrayInput `pulumi:"tenants"`
}
func (GetIpRangesIpRangeArgs) ElementType ¶
func (GetIpRangesIpRangeArgs) ElementType() reflect.Type
func (GetIpRangesIpRangeArgs) ToGetIpRangesIpRangeOutput ¶
func (i GetIpRangesIpRangeArgs) ToGetIpRangesIpRangeOutput() GetIpRangesIpRangeOutput
func (GetIpRangesIpRangeArgs) ToGetIpRangesIpRangeOutputWithContext ¶
func (i GetIpRangesIpRangeArgs) ToGetIpRangesIpRangeOutputWithContext(ctx context.Context) GetIpRangesIpRangeOutput
type GetIpRangesIpRangeArray ¶
type GetIpRangesIpRangeArray []GetIpRangesIpRangeInput
func (GetIpRangesIpRangeArray) ElementType ¶
func (GetIpRangesIpRangeArray) ElementType() reflect.Type
func (GetIpRangesIpRangeArray) ToGetIpRangesIpRangeArrayOutput ¶
func (i GetIpRangesIpRangeArray) ToGetIpRangesIpRangeArrayOutput() GetIpRangesIpRangeArrayOutput
func (GetIpRangesIpRangeArray) ToGetIpRangesIpRangeArrayOutputWithContext ¶
func (i GetIpRangesIpRangeArray) ToGetIpRangesIpRangeArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeArrayOutput
type GetIpRangesIpRangeArrayInput ¶
type GetIpRangesIpRangeArrayInput interface {
pulumi.Input
ToGetIpRangesIpRangeArrayOutput() GetIpRangesIpRangeArrayOutput
ToGetIpRangesIpRangeArrayOutputWithContext(context.Context) GetIpRangesIpRangeArrayOutput
}
GetIpRangesIpRangeArrayInput is an input type that accepts GetIpRangesIpRangeArray and GetIpRangesIpRangeArrayOutput values. You can construct a concrete instance of `GetIpRangesIpRangeArrayInput` via:
GetIpRangesIpRangeArray{ GetIpRangesIpRangeArgs{...} }
type GetIpRangesIpRangeArrayOutput ¶
type GetIpRangesIpRangeArrayOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeArrayOutput) ElementType ¶
func (GetIpRangesIpRangeArrayOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeArrayOutput) Index ¶
func (o GetIpRangesIpRangeArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeOutput
func (GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutput ¶
func (o GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutput() GetIpRangesIpRangeArrayOutput
func (GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutputWithContext ¶
func (o GetIpRangesIpRangeArrayOutput) ToGetIpRangesIpRangeArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeArrayOutput
type GetIpRangesIpRangeInput ¶
type GetIpRangesIpRangeInput interface {
pulumi.Input
ToGetIpRangesIpRangeOutput() GetIpRangesIpRangeOutput
ToGetIpRangesIpRangeOutputWithContext(context.Context) GetIpRangesIpRangeOutput
}
GetIpRangesIpRangeInput is an input type that accepts GetIpRangesIpRangeArgs and GetIpRangesIpRangeOutput values. You can construct a concrete instance of `GetIpRangesIpRangeInput` via:
GetIpRangesIpRangeArgs{...}
type GetIpRangesIpRangeOutput ¶
type GetIpRangesIpRangeOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeOutput) AddressFamily ¶
func (o GetIpRangesIpRangeOutput) AddressFamily() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) Created ¶
func (o GetIpRangesIpRangeOutput) Created() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) CustomFields ¶
func (o GetIpRangesIpRangeOutput) CustomFields() pulumi.StringMapOutput
func (GetIpRangesIpRangeOutput) Description ¶
func (o GetIpRangesIpRangeOutput) Description() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) ElementType ¶
func (GetIpRangesIpRangeOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeOutput) EndAddress ¶
func (o GetIpRangesIpRangeOutput) EndAddress() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) Id ¶
func (o GetIpRangesIpRangeOutput) Id() pulumi.IntOutput
func (GetIpRangesIpRangeOutput) LastUpdated ¶
func (o GetIpRangesIpRangeOutput) LastUpdated() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) Role ¶
func (o GetIpRangesIpRangeOutput) Role() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) StartAddress ¶
func (o GetIpRangesIpRangeOutput) StartAddress() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) Status ¶
func (o GetIpRangesIpRangeOutput) Status() pulumi.StringOutput
func (GetIpRangesIpRangeOutput) Tags ¶
func (o GetIpRangesIpRangeOutput) Tags() GetIpRangesIpRangeTagArrayOutput
func (GetIpRangesIpRangeOutput) Tenants ¶
func (o GetIpRangesIpRangeOutput) Tenants() GetIpRangesIpRangeTenantArrayOutput
func (GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutput ¶
func (o GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutput() GetIpRangesIpRangeOutput
func (GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutputWithContext ¶
func (o GetIpRangesIpRangeOutput) ToGetIpRangesIpRangeOutputWithContext(ctx context.Context) GetIpRangesIpRangeOutput
type GetIpRangesIpRangeTag ¶
type GetIpRangesIpRangeTagArgs ¶
type GetIpRangesIpRangeTagArgs struct {
Display pulumi.StringInput `pulumi:"display"`
Id pulumi.IntInput `pulumi:"id"`
Name pulumi.StringInput `pulumi:"name"`
Slug pulumi.StringInput `pulumi:"slug"`
}
func (GetIpRangesIpRangeTagArgs) ElementType ¶
func (GetIpRangesIpRangeTagArgs) ElementType() reflect.Type
func (GetIpRangesIpRangeTagArgs) ToGetIpRangesIpRangeTagOutput ¶
func (i GetIpRangesIpRangeTagArgs) ToGetIpRangesIpRangeTagOutput() GetIpRangesIpRangeTagOutput
func (GetIpRangesIpRangeTagArgs) ToGetIpRangesIpRangeTagOutputWithContext ¶
func (i GetIpRangesIpRangeTagArgs) ToGetIpRangesIpRangeTagOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagOutput
type GetIpRangesIpRangeTagArray ¶
type GetIpRangesIpRangeTagArray []GetIpRangesIpRangeTagInput
func (GetIpRangesIpRangeTagArray) ElementType ¶
func (GetIpRangesIpRangeTagArray) ElementType() reflect.Type
func (GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutput ¶
func (i GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutput() GetIpRangesIpRangeTagArrayOutput
func (GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutputWithContext ¶
func (i GetIpRangesIpRangeTagArray) ToGetIpRangesIpRangeTagArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagArrayOutput
type GetIpRangesIpRangeTagArrayInput ¶
type GetIpRangesIpRangeTagArrayInput interface {
pulumi.Input
ToGetIpRangesIpRangeTagArrayOutput() GetIpRangesIpRangeTagArrayOutput
ToGetIpRangesIpRangeTagArrayOutputWithContext(context.Context) GetIpRangesIpRangeTagArrayOutput
}
GetIpRangesIpRangeTagArrayInput is an input type that accepts GetIpRangesIpRangeTagArray and GetIpRangesIpRangeTagArrayOutput values. You can construct a concrete instance of `GetIpRangesIpRangeTagArrayInput` via:
GetIpRangesIpRangeTagArray{ GetIpRangesIpRangeTagArgs{...} }
type GetIpRangesIpRangeTagArrayOutput ¶
type GetIpRangesIpRangeTagArrayOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeTagArrayOutput) ElementType ¶
func (GetIpRangesIpRangeTagArrayOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeTagArrayOutput) Index ¶
func (o GetIpRangesIpRangeTagArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeTagOutput
func (GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutput ¶
func (o GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutput() GetIpRangesIpRangeTagArrayOutput
func (GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutputWithContext ¶
func (o GetIpRangesIpRangeTagArrayOutput) ToGetIpRangesIpRangeTagArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagArrayOutput
type GetIpRangesIpRangeTagInput ¶
type GetIpRangesIpRangeTagInput interface {
pulumi.Input
ToGetIpRangesIpRangeTagOutput() GetIpRangesIpRangeTagOutput
ToGetIpRangesIpRangeTagOutputWithContext(context.Context) GetIpRangesIpRangeTagOutput
}
GetIpRangesIpRangeTagInput is an input type that accepts GetIpRangesIpRangeTagArgs and GetIpRangesIpRangeTagOutput values. You can construct a concrete instance of `GetIpRangesIpRangeTagInput` via:
GetIpRangesIpRangeTagArgs{...}
type GetIpRangesIpRangeTagOutput ¶
type GetIpRangesIpRangeTagOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeTagOutput) Display ¶
func (o GetIpRangesIpRangeTagOutput) Display() pulumi.StringOutput
func (GetIpRangesIpRangeTagOutput) ElementType ¶
func (GetIpRangesIpRangeTagOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeTagOutput) Id ¶
func (o GetIpRangesIpRangeTagOutput) Id() pulumi.IntOutput
func (GetIpRangesIpRangeTagOutput) Name ¶
func (o GetIpRangesIpRangeTagOutput) Name() pulumi.StringOutput
func (GetIpRangesIpRangeTagOutput) Slug ¶
func (o GetIpRangesIpRangeTagOutput) Slug() pulumi.StringOutput
func (GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutput ¶
func (o GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutput() GetIpRangesIpRangeTagOutput
func (GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutputWithContext ¶
func (o GetIpRangesIpRangeTagOutput) ToGetIpRangesIpRangeTagOutputWithContext(ctx context.Context) GetIpRangesIpRangeTagOutput
type GetIpRangesIpRangeTenantArgs ¶
type GetIpRangesIpRangeTenantArgs struct {
Id pulumi.IntInput `pulumi:"id"`
Name pulumi.StringInput `pulumi:"name"`
Slug pulumi.StringInput `pulumi:"slug"`
}
func (GetIpRangesIpRangeTenantArgs) ElementType ¶
func (GetIpRangesIpRangeTenantArgs) ElementType() reflect.Type
func (GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutput ¶
func (i GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutput() GetIpRangesIpRangeTenantOutput
func (GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutputWithContext ¶
func (i GetIpRangesIpRangeTenantArgs) ToGetIpRangesIpRangeTenantOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantOutput
type GetIpRangesIpRangeTenantArray ¶
type GetIpRangesIpRangeTenantArray []GetIpRangesIpRangeTenantInput
func (GetIpRangesIpRangeTenantArray) ElementType ¶
func (GetIpRangesIpRangeTenantArray) ElementType() reflect.Type
func (GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutput ¶
func (i GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutput() GetIpRangesIpRangeTenantArrayOutput
func (GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutputWithContext ¶
func (i GetIpRangesIpRangeTenantArray) ToGetIpRangesIpRangeTenantArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantArrayOutput
type GetIpRangesIpRangeTenantArrayInput ¶
type GetIpRangesIpRangeTenantArrayInput interface {
pulumi.Input
ToGetIpRangesIpRangeTenantArrayOutput() GetIpRangesIpRangeTenantArrayOutput
ToGetIpRangesIpRangeTenantArrayOutputWithContext(context.Context) GetIpRangesIpRangeTenantArrayOutput
}
GetIpRangesIpRangeTenantArrayInput is an input type that accepts GetIpRangesIpRangeTenantArray and GetIpRangesIpRangeTenantArrayOutput values. You can construct a concrete instance of `GetIpRangesIpRangeTenantArrayInput` via:
GetIpRangesIpRangeTenantArray{ GetIpRangesIpRangeTenantArgs{...} }
type GetIpRangesIpRangeTenantArrayOutput ¶
type GetIpRangesIpRangeTenantArrayOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeTenantArrayOutput) ElementType ¶
func (GetIpRangesIpRangeTenantArrayOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeTenantArrayOutput) Index ¶
func (o GetIpRangesIpRangeTenantArrayOutput) Index(i pulumi.IntInput) GetIpRangesIpRangeTenantOutput
func (GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutput ¶
func (o GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutput() GetIpRangesIpRangeTenantArrayOutput
func (GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutputWithContext ¶
func (o GetIpRangesIpRangeTenantArrayOutput) ToGetIpRangesIpRangeTenantArrayOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantArrayOutput
type GetIpRangesIpRangeTenantInput ¶
type GetIpRangesIpRangeTenantInput interface {
pulumi.Input
ToGetIpRangesIpRangeTenantOutput() GetIpRangesIpRangeTenantOutput
ToGetIpRangesIpRangeTenantOutputWithContext(context.Context) GetIpRangesIpRangeTenantOutput
}
GetIpRangesIpRangeTenantInput is an input type that accepts GetIpRangesIpRangeTenantArgs and GetIpRangesIpRangeTenantOutput values. You can construct a concrete instance of `GetIpRangesIpRangeTenantInput` via:
GetIpRangesIpRangeTenantArgs{...}
type GetIpRangesIpRangeTenantOutput ¶
type GetIpRangesIpRangeTenantOutput struct{ *pulumi.OutputState }
func (GetIpRangesIpRangeTenantOutput) ElementType ¶
func (GetIpRangesIpRangeTenantOutput) ElementType() reflect.Type
func (GetIpRangesIpRangeTenantOutput) Id ¶
func (o GetIpRangesIpRangeTenantOutput) Id() pulumi.IntOutput
func (GetIpRangesIpRangeTenantOutput) Name ¶
func (o GetIpRangesIpRangeTenantOutput) Name() pulumi.StringOutput
func (GetIpRangesIpRangeTenantOutput) Slug ¶
func (o GetIpRangesIpRangeTenantOutput) Slug() pulumi.StringOutput
func (GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutput ¶
func (o GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutput() GetIpRangesIpRangeTenantOutput
func (GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutputWithContext ¶
func (o GetIpRangesIpRangeTenantOutput) ToGetIpRangesIpRangeTenantOutputWithContext(ctx context.Context) GetIpRangesIpRangeTenantOutput
type GetIpRangesOutputArgs ¶
type GetIpRangesOutputArgs struct {
Filters GetIpRangesFilterArrayInput `pulumi:"filters"`
// Defaults to `1000`.
Limit pulumi.IntPtrInput `pulumi:"limit"`
}
A collection of arguments for invoking getIpRanges.
func (GetIpRangesOutputArgs) ElementType ¶
func (GetIpRangesOutputArgs) ElementType() reflect.Type
type GetIpRangesResult ¶
type GetIpRangesResult struct {
Filters []GetIpRangesFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
IpRanges []GetIpRangesIpRange `pulumi:"ipRanges"`
// Defaults to `1000`.
Limit *int `pulumi:"limit"`
}
A collection of values returned by getIpRanges.
func GetIpRanges ¶
func GetIpRanges(ctx *pulumi.Context, args *GetIpRangesArgs, opts ...pulumi.InvokeOption) (*GetIpRangesResult, error)
type GetIpRangesResultOutput ¶
type GetIpRangesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpRanges.
func GetIpRangesOutput ¶
func GetIpRangesOutput(ctx *pulumi.Context, args GetIpRangesOutputArgs, opts ...pulumi.InvokeOption) GetIpRangesResultOutput
func (GetIpRangesResultOutput) ElementType ¶
func (GetIpRangesResultOutput) ElementType() reflect.Type
func (GetIpRangesResultOutput) Filters ¶
func (o GetIpRangesResultOutput) Filters() GetIpRangesFilterArrayOutput
func (GetIpRangesResultOutput) Id ¶
func (o GetIpRangesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpRangesResultOutput) IpRanges ¶
func (o GetIpRangesResultOutput) IpRanges() GetIpRangesIpRangeArrayOutput
func (GetIpRangesResultOutput) Limit ¶
func (o GetIpRangesResultOutput) Limit() pulumi.IntPtrOutput
Defaults to `1000`.
func (GetIpRangesResultOutput) ToGetIpRangesResultOutput ¶
func (o GetIpRangesResultOutput) ToGetIpRangesResultOutput() GetIpRangesResultOutput
func (GetIpRangesResultOutput) ToGetIpRangesResultOutputWithContext ¶
func (o GetIpRangesResultOutput) ToGetIpRangesResultOutputWithContext(ctx context.Context) GetIpRangesResultOutput
type GetTagsArgs ¶
type GetTagsArgs struct {
Filters []GetTagsFilter `pulumi:"filters"`
// Defaults to `0`.
Limit *int `pulumi:"limit"`
}
A collection of arguments for invoking getTags.
type GetTagsFilter ¶
type GetTagsFilterArgs ¶
type GetTagsFilterArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Value pulumi.StringInput `pulumi:"value"`
}
func (GetTagsFilterArgs) ElementType ¶
func (GetTagsFilterArgs) ElementType() reflect.Type
func (GetTagsFilterArgs) ToGetTagsFilterOutput ¶
func (i GetTagsFilterArgs) ToGetTagsFilterOutput() GetTagsFilterOutput
func (GetTagsFilterArgs) ToGetTagsFilterOutputWithContext ¶
func (i GetTagsFilterArgs) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
type GetTagsFilterArray ¶
type GetTagsFilterArray []GetTagsFilterInput
func (GetTagsFilterArray) ElementType ¶
func (GetTagsFilterArray) ElementType() reflect.Type
func (GetTagsFilterArray) ToGetTagsFilterArrayOutput ¶
func (i GetTagsFilterArray) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
func (GetTagsFilterArray) ToGetTagsFilterArrayOutputWithContext ¶
func (i GetTagsFilterArray) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
type GetTagsFilterArrayInput ¶
type GetTagsFilterArrayInput interface {
pulumi.Input
ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
ToGetTagsFilterArrayOutputWithContext(context.Context) GetTagsFilterArrayOutput
}
GetTagsFilterArrayInput is an input type that accepts GetTagsFilterArray and GetTagsFilterArrayOutput values. You can construct a concrete instance of `GetTagsFilterArrayInput` via:
GetTagsFilterArray{ GetTagsFilterArgs{...} }
type GetTagsFilterArrayOutput ¶
type GetTagsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetTagsFilterArrayOutput) ElementType ¶
func (GetTagsFilterArrayOutput) ElementType() reflect.Type
func (GetTagsFilterArrayOutput) Index ¶
func (o GetTagsFilterArrayOutput) Index(i pulumi.IntInput) GetTagsFilterOutput
func (GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput ¶
func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
func (GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext ¶
func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
type GetTagsFilterInput ¶
type GetTagsFilterInput interface {
pulumi.Input
ToGetTagsFilterOutput() GetTagsFilterOutput
ToGetTagsFilterOutputWithContext(context.Context) GetTagsFilterOutput
}
GetTagsFilterInput is an input type that accepts GetTagsFilterArgs and GetTagsFilterOutput values. You can construct a concrete instance of `GetTagsFilterInput` via:
GetTagsFilterArgs{...}
type GetTagsFilterOutput ¶
type GetTagsFilterOutput struct{ *pulumi.OutputState }
func (GetTagsFilterOutput) ElementType ¶
func (GetTagsFilterOutput) ElementType() reflect.Type
func (GetTagsFilterOutput) Name ¶
func (o GetTagsFilterOutput) Name() pulumi.StringOutput
func (GetTagsFilterOutput) ToGetTagsFilterOutput ¶
func (o GetTagsFilterOutput) ToGetTagsFilterOutput() GetTagsFilterOutput
func (GetTagsFilterOutput) ToGetTagsFilterOutputWithContext ¶
func (o GetTagsFilterOutput) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
func (GetTagsFilterOutput) Value ¶
func (o GetTagsFilterOutput) Value() pulumi.StringOutput
type GetTagsOutputArgs ¶
type GetTagsOutputArgs struct {
Filters GetTagsFilterArrayInput `pulumi:"filters"`
// Defaults to `0`.
Limit pulumi.IntPtrInput `pulumi:"limit"`
}
A collection of arguments for invoking getTags.
func (GetTagsOutputArgs) ElementType ¶
func (GetTagsOutputArgs) ElementType() reflect.Type
type GetTagsResult ¶
type GetTagsResult struct {
Filters []GetTagsFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Defaults to `0`.
Limit *int `pulumi:"limit"`
Tags []GetTagsTag `pulumi:"tags"`
}
A collection of values returned by getTags.
func GetTags ¶
func GetTags(ctx *pulumi.Context, args *GetTagsArgs, opts ...pulumi.InvokeOption) (*GetTagsResult, error)
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netbox.GetTags(ctx, &netbox.GetTagsArgs{}, nil)
if err != nil {
return err
}
_, err = netbox.GetTags(ctx, &netbox.GetTagsArgs{
Filters: []netbox.GetTagsFilter{
{
Name: "name__isw",
Value: "ansible_",
},
},
}, nil)
if err != nil {
return err
}
_, err = netbox.GetTags(ctx, &netbox.GetTagsArgs{
Filters: []netbox.GetTagsFilter{
{
Name: "name__nisw",
Value: "ansible_",
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetTagsResultOutput ¶
type GetTagsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTags.
func GetTagsOutput ¶
func GetTagsOutput(ctx *pulumi.Context, args GetTagsOutputArgs, opts ...pulumi.InvokeOption) GetTagsResultOutput
func (GetTagsResultOutput) ElementType ¶
func (GetTagsResultOutput) ElementType() reflect.Type
func (GetTagsResultOutput) Filters ¶
func (o GetTagsResultOutput) Filters() GetTagsFilterArrayOutput
func (GetTagsResultOutput) Id ¶
func (o GetTagsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTagsResultOutput) Limit ¶
func (o GetTagsResultOutput) Limit() pulumi.IntPtrOutput
Defaults to `0`.
func (GetTagsResultOutput) Tags ¶
func (o GetTagsResultOutput) Tags() GetTagsTagArrayOutput
func (GetTagsResultOutput) ToGetTagsResultOutput ¶
func (o GetTagsResultOutput) ToGetTagsResultOutput() GetTagsResultOutput
func (GetTagsResultOutput) ToGetTagsResultOutputWithContext ¶
func (o GetTagsResultOutput) ToGetTagsResultOutputWithContext(ctx context.Context) GetTagsResultOutput
type GetTagsTag ¶
type GetTagsTagArgs ¶
type GetTagsTagArgs struct {
Color pulumi.StringPtrInput `pulumi:"color"`
Description pulumi.StringPtrInput `pulumi:"description"`
Name pulumi.StringInput `pulumi:"name"`
Slug pulumi.StringInput `pulumi:"slug"`
TagId pulumi.IntInput `pulumi:"tagId"`
}
func (GetTagsTagArgs) ElementType ¶
func (GetTagsTagArgs) ElementType() reflect.Type
func (GetTagsTagArgs) ToGetTagsTagOutput ¶
func (i GetTagsTagArgs) ToGetTagsTagOutput() GetTagsTagOutput
func (GetTagsTagArgs) ToGetTagsTagOutputWithContext ¶
func (i GetTagsTagArgs) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
type GetTagsTagArray ¶
type GetTagsTagArray []GetTagsTagInput
func (GetTagsTagArray) ElementType ¶
func (GetTagsTagArray) ElementType() reflect.Type
func (GetTagsTagArray) ToGetTagsTagArrayOutput ¶
func (i GetTagsTagArray) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
func (GetTagsTagArray) ToGetTagsTagArrayOutputWithContext ¶
func (i GetTagsTagArray) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
type GetTagsTagArrayInput ¶
type GetTagsTagArrayInput interface {
pulumi.Input
ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
ToGetTagsTagArrayOutputWithContext(context.Context) GetTagsTagArrayOutput
}
GetTagsTagArrayInput is an input type that accepts GetTagsTagArray and GetTagsTagArrayOutput values. You can construct a concrete instance of `GetTagsTagArrayInput` via:
GetTagsTagArray{ GetTagsTagArgs{...} }
type GetTagsTagArrayOutput ¶
type GetTagsTagArrayOutput struct{ *pulumi.OutputState }
func (GetTagsTagArrayOutput) ElementType ¶
func (GetTagsTagArrayOutput) ElementType() reflect.Type
func (GetTagsTagArrayOutput) Index ¶
func (o GetTagsTagArrayOutput) Index(i pulumi.IntInput) GetTagsTagOutput
func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutput ¶
func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext ¶
func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
type GetTagsTagInput ¶
type GetTagsTagInput interface {
pulumi.Input
ToGetTagsTagOutput() GetTagsTagOutput
ToGetTagsTagOutputWithContext(context.Context) GetTagsTagOutput
}
GetTagsTagInput is an input type that accepts GetTagsTagArgs and GetTagsTagOutput values. You can construct a concrete instance of `GetTagsTagInput` via:
GetTagsTagArgs{...}
type GetTagsTagOutput ¶
type GetTagsTagOutput struct{ *pulumi.OutputState }
func (GetTagsTagOutput) Color ¶
func (o GetTagsTagOutput) Color() pulumi.StringPtrOutput
func (GetTagsTagOutput) Description ¶
func (o GetTagsTagOutput) Description() pulumi.StringPtrOutput
func (GetTagsTagOutput) ElementType ¶
func (GetTagsTagOutput) ElementType() reflect.Type
func (GetTagsTagOutput) Name ¶
func (o GetTagsTagOutput) Name() pulumi.StringOutput
func (GetTagsTagOutput) Slug ¶
func (o GetTagsTagOutput) Slug() pulumi.StringOutput
func (GetTagsTagOutput) TagId ¶
func (o GetTagsTagOutput) TagId() pulumi.IntOutput
func (GetTagsTagOutput) ToGetTagsTagOutput ¶
func (o GetTagsTagOutput) ToGetTagsTagOutput() GetTagsTagOutput
func (GetTagsTagOutput) ToGetTagsTagOutputWithContext ¶
func (o GetTagsTagOutput) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
type GetVirtualDiskArgs ¶
type GetVirtualDiskArgs struct {
Filters []GetVirtualDiskFilter `pulumi:"filters"`
Limit *int `pulumi:"limit"`
NameRegex *string `pulumi:"nameRegex"`
}
A collection of arguments for invoking getVirtualDisk.
type GetVirtualDiskFilter ¶
type GetVirtualDiskFilterArgs ¶
type GetVirtualDiskFilterArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Value pulumi.StringInput `pulumi:"value"`
}
func (GetVirtualDiskFilterArgs) ElementType ¶
func (GetVirtualDiskFilterArgs) ElementType() reflect.Type
func (GetVirtualDiskFilterArgs) ToGetVirtualDiskFilterOutput ¶
func (i GetVirtualDiskFilterArgs) ToGetVirtualDiskFilterOutput() GetVirtualDiskFilterOutput
func (GetVirtualDiskFilterArgs) ToGetVirtualDiskFilterOutputWithContext ¶
func (i GetVirtualDiskFilterArgs) ToGetVirtualDiskFilterOutputWithContext(ctx context.Context) GetVirtualDiskFilterOutput
type GetVirtualDiskFilterArray ¶
type GetVirtualDiskFilterArray []GetVirtualDiskFilterInput
func (GetVirtualDiskFilterArray) ElementType ¶
func (GetVirtualDiskFilterArray) ElementType() reflect.Type
func (GetVirtualDiskFilterArray) ToGetVirtualDiskFilterArrayOutput ¶
func (i GetVirtualDiskFilterArray) ToGetVirtualDiskFilterArrayOutput() GetVirtualDiskFilterArrayOutput
func (GetVirtualDiskFilterArray) ToGetVirtualDiskFilterArrayOutputWithContext ¶
func (i GetVirtualDiskFilterArray) ToGetVirtualDiskFilterArrayOutputWithContext(ctx context.Context) GetVirtualDiskFilterArrayOutput
type GetVirtualDiskFilterArrayInput ¶
type GetVirtualDiskFilterArrayInput interface {
pulumi.Input
ToGetVirtualDiskFilterArrayOutput() GetVirtualDiskFilterArrayOutput
ToGetVirtualDiskFilterArrayOutputWithContext(context.Context) GetVirtualDiskFilterArrayOutput
}
GetVirtualDiskFilterArrayInput is an input type that accepts GetVirtualDiskFilterArray and GetVirtualDiskFilterArrayOutput values. You can construct a concrete instance of `GetVirtualDiskFilterArrayInput` via:
GetVirtualDiskFilterArray{ GetVirtualDiskFilterArgs{...} }
type GetVirtualDiskFilterArrayOutput ¶
type GetVirtualDiskFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualDiskFilterArrayOutput) ElementType ¶
func (GetVirtualDiskFilterArrayOutput) ElementType() reflect.Type
func (GetVirtualDiskFilterArrayOutput) Index ¶
func (o GetVirtualDiskFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualDiskFilterOutput
func (GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutput ¶
func (o GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutput() GetVirtualDiskFilterArrayOutput
func (GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutputWithContext ¶
func (o GetVirtualDiskFilterArrayOutput) ToGetVirtualDiskFilterArrayOutputWithContext(ctx context.Context) GetVirtualDiskFilterArrayOutput
type GetVirtualDiskFilterInput ¶
type GetVirtualDiskFilterInput interface {
pulumi.Input
ToGetVirtualDiskFilterOutput() GetVirtualDiskFilterOutput
ToGetVirtualDiskFilterOutputWithContext(context.Context) GetVirtualDiskFilterOutput
}
GetVirtualDiskFilterInput is an input type that accepts GetVirtualDiskFilterArgs and GetVirtualDiskFilterOutput values. You can construct a concrete instance of `GetVirtualDiskFilterInput` via:
GetVirtualDiskFilterArgs{...}
type GetVirtualDiskFilterOutput ¶
type GetVirtualDiskFilterOutput struct{ *pulumi.OutputState }
func (GetVirtualDiskFilterOutput) ElementType ¶
func (GetVirtualDiskFilterOutput) ElementType() reflect.Type
func (GetVirtualDiskFilterOutput) Name ¶
func (o GetVirtualDiskFilterOutput) Name() pulumi.StringOutput
func (GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutput ¶
func (o GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutput() GetVirtualDiskFilterOutput
func (GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutputWithContext ¶
func (o GetVirtualDiskFilterOutput) ToGetVirtualDiskFilterOutputWithContext(ctx context.Context) GetVirtualDiskFilterOutput
func (GetVirtualDiskFilterOutput) Value ¶
func (o GetVirtualDiskFilterOutput) Value() pulumi.StringOutput
type GetVirtualDiskOutputArgs ¶
type GetVirtualDiskOutputArgs struct {
Filters GetVirtualDiskFilterArrayInput `pulumi:"filters"`
Limit pulumi.IntPtrInput `pulumi:"limit"`
NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
}
A collection of arguments for invoking getVirtualDisk.
func (GetVirtualDiskOutputArgs) ElementType ¶
func (GetVirtualDiskOutputArgs) ElementType() reflect.Type
type GetVirtualDiskResult ¶
type GetVirtualDiskResult struct {
Filters []GetVirtualDiskFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Limit *int `pulumi:"limit"`
NameRegex *string `pulumi:"nameRegex"`
VirtualDisks []GetVirtualDiskVirtualDisk `pulumi:"virtualDisks"`
}
A collection of values returned by getVirtualDisk.
func GetVirtualDisk ¶
func GetVirtualDisk(ctx *pulumi.Context, args *GetVirtualDiskArgs, opts ...pulumi.InvokeOption) (*GetVirtualDiskResult, error)
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Filter by name
_, err := netbox.GetVirtualDisk(ctx, &netbox.GetVirtualDiskArgs{
Filters: []netbox.GetVirtualDiskFilter{
{
Name: "name",
Value: "disk1",
},
},
}, nil)
if err != nil {
return err
}
// Filter by tag
_, err = netbox.GetVirtualDisk(ctx, &netbox.GetVirtualDiskArgs{
Filters: []netbox.GetVirtualDiskFilter{
{
Name: "tag",
Value: "production",
},
},
}, nil)
if err != nil {
return err
}
// Multiple filters
_, err = netbox.GetVirtualDisk(ctx, &netbox.GetVirtualDiskArgs{
Filters: []netbox.GetVirtualDiskFilter{
{
Name: "name",
Value: "disk1",
},
{
Name: "tag",
Value: "production",
},
},
}, nil)
if err != nil {
return err
}
// Filter with name regex
_, err = netbox.GetVirtualDisk(ctx, &netbox.GetVirtualDiskArgs{
NameRegex: pulumi.StringRef("^disk[0-9]+"),
Limit: pulumi.IntRef(10),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetVirtualDiskResultOutput ¶
type GetVirtualDiskResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualDisk.
func GetVirtualDiskOutput ¶
func GetVirtualDiskOutput(ctx *pulumi.Context, args GetVirtualDiskOutputArgs, opts ...pulumi.InvokeOption) GetVirtualDiskResultOutput
func (GetVirtualDiskResultOutput) ElementType ¶
func (GetVirtualDiskResultOutput) ElementType() reflect.Type
func (GetVirtualDiskResultOutput) Filters ¶
func (o GetVirtualDiskResultOutput) Filters() GetVirtualDiskFilterArrayOutput
func (GetVirtualDiskResultOutput) Id ¶
func (o GetVirtualDiskResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVirtualDiskResultOutput) Limit ¶
func (o GetVirtualDiskResultOutput) Limit() pulumi.IntPtrOutput
func (GetVirtualDiskResultOutput) NameRegex ¶
func (o GetVirtualDiskResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutput ¶
func (o GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutput() GetVirtualDiskResultOutput
func (GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutputWithContext ¶
func (o GetVirtualDiskResultOutput) ToGetVirtualDiskResultOutputWithContext(ctx context.Context) GetVirtualDiskResultOutput
func (GetVirtualDiskResultOutput) VirtualDisks ¶
func (o GetVirtualDiskResultOutput) VirtualDisks() GetVirtualDiskVirtualDiskArrayOutput
type GetVirtualDiskVirtualDiskArgs ¶
type GetVirtualDiskVirtualDiskArgs struct {
CustomFields pulumi.StringMapInput `pulumi:"customFields"`
Description pulumi.StringInput `pulumi:"description"`
Id pulumi.IntInput `pulumi:"id"`
Name pulumi.StringInput `pulumi:"name"`
SizeMb pulumi.IntInput `pulumi:"sizeMb"`
Tags pulumi.StringArrayInput `pulumi:"tags"`
VirtualMachineId pulumi.IntInput `pulumi:"virtualMachineId"`
}
func (GetVirtualDiskVirtualDiskArgs) ElementType ¶
func (GetVirtualDiskVirtualDiskArgs) ElementType() reflect.Type
func (GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutput ¶
func (i GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutput() GetVirtualDiskVirtualDiskOutput
func (GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutputWithContext ¶
func (i GetVirtualDiskVirtualDiskArgs) ToGetVirtualDiskVirtualDiskOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskOutput
type GetVirtualDiskVirtualDiskArray ¶
type GetVirtualDiskVirtualDiskArray []GetVirtualDiskVirtualDiskInput
func (GetVirtualDiskVirtualDiskArray) ElementType ¶
func (GetVirtualDiskVirtualDiskArray) ElementType() reflect.Type
func (GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutput ¶
func (i GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutput() GetVirtualDiskVirtualDiskArrayOutput
func (GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutputWithContext ¶
func (i GetVirtualDiskVirtualDiskArray) ToGetVirtualDiskVirtualDiskArrayOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskArrayOutput
type GetVirtualDiskVirtualDiskArrayInput ¶
type GetVirtualDiskVirtualDiskArrayInput interface {
pulumi.Input
ToGetVirtualDiskVirtualDiskArrayOutput() GetVirtualDiskVirtualDiskArrayOutput
ToGetVirtualDiskVirtualDiskArrayOutputWithContext(context.Context) GetVirtualDiskVirtualDiskArrayOutput
}
GetVirtualDiskVirtualDiskArrayInput is an input type that accepts GetVirtualDiskVirtualDiskArray and GetVirtualDiskVirtualDiskArrayOutput values. You can construct a concrete instance of `GetVirtualDiskVirtualDiskArrayInput` via:
GetVirtualDiskVirtualDiskArray{ GetVirtualDiskVirtualDiskArgs{...} }
type GetVirtualDiskVirtualDiskArrayOutput ¶
type GetVirtualDiskVirtualDiskArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualDiskVirtualDiskArrayOutput) ElementType ¶
func (GetVirtualDiskVirtualDiskArrayOutput) ElementType() reflect.Type
func (GetVirtualDiskVirtualDiskArrayOutput) Index ¶
func (o GetVirtualDiskVirtualDiskArrayOutput) Index(i pulumi.IntInput) GetVirtualDiskVirtualDiskOutput
func (GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutput ¶
func (o GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutput() GetVirtualDiskVirtualDiskArrayOutput
func (GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutputWithContext ¶
func (o GetVirtualDiskVirtualDiskArrayOutput) ToGetVirtualDiskVirtualDiskArrayOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskArrayOutput
type GetVirtualDiskVirtualDiskInput ¶
type GetVirtualDiskVirtualDiskInput interface {
pulumi.Input
ToGetVirtualDiskVirtualDiskOutput() GetVirtualDiskVirtualDiskOutput
ToGetVirtualDiskVirtualDiskOutputWithContext(context.Context) GetVirtualDiskVirtualDiskOutput
}
GetVirtualDiskVirtualDiskInput is an input type that accepts GetVirtualDiskVirtualDiskArgs and GetVirtualDiskVirtualDiskOutput values. You can construct a concrete instance of `GetVirtualDiskVirtualDiskInput` via:
GetVirtualDiskVirtualDiskArgs{...}
type GetVirtualDiskVirtualDiskOutput ¶
type GetVirtualDiskVirtualDiskOutput struct{ *pulumi.OutputState }
func (GetVirtualDiskVirtualDiskOutput) CustomFields ¶
func (o GetVirtualDiskVirtualDiskOutput) CustomFields() pulumi.StringMapOutput
func (GetVirtualDiskVirtualDiskOutput) Description ¶
func (o GetVirtualDiskVirtualDiskOutput) Description() pulumi.StringOutput
func (GetVirtualDiskVirtualDiskOutput) ElementType ¶
func (GetVirtualDiskVirtualDiskOutput) ElementType() reflect.Type
func (GetVirtualDiskVirtualDiskOutput) Id ¶
func (o GetVirtualDiskVirtualDiskOutput) Id() pulumi.IntOutput
func (GetVirtualDiskVirtualDiskOutput) Name ¶
func (o GetVirtualDiskVirtualDiskOutput) Name() pulumi.StringOutput
func (GetVirtualDiskVirtualDiskOutput) SizeMb ¶
func (o GetVirtualDiskVirtualDiskOutput) SizeMb() pulumi.IntOutput
func (GetVirtualDiskVirtualDiskOutput) Tags ¶
func (o GetVirtualDiskVirtualDiskOutput) Tags() pulumi.StringArrayOutput
func (GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutput ¶
func (o GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutput() GetVirtualDiskVirtualDiskOutput
func (GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutputWithContext ¶
func (o GetVirtualDiskVirtualDiskOutput) ToGetVirtualDiskVirtualDiskOutputWithContext(ctx context.Context) GetVirtualDiskVirtualDiskOutput
func (GetVirtualDiskVirtualDiskOutput) VirtualMachineId ¶
func (o GetVirtualDiskVirtualDiskOutput) VirtualMachineId() pulumi.IntOutput
type LookupConfigContextArgs ¶
type LookupConfigContextArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getConfigContext.
type LookupConfigContextOutputArgs ¶
type LookupConfigContextOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getConfigContext.
func (LookupConfigContextOutputArgs) ElementType ¶
func (LookupConfigContextOutputArgs) ElementType() reflect.Type
type LookupConfigContextResult ¶
type LookupConfigContextResult struct {
ClusterGroups []int `pulumi:"clusterGroups"`
ClusterTypes []int `pulumi:"clusterTypes"`
Clusters []int `pulumi:"clusters"`
Data string `pulumi:"data"`
Description string `pulumi:"description"`
DeviceTypes []int `pulumi:"deviceTypes"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Locations []int `pulumi:"locations"`
Name string `pulumi:"name"`
Platforms []int `pulumi:"platforms"`
Regions []int `pulumi:"regions"`
Roles []int `pulumi:"roles"`
SiteGroups []int `pulumi:"siteGroups"`
Sites []int `pulumi:"sites"`
Tags []string `pulumi:"tags"`
TenantGroups []int `pulumi:"tenantGroups"`
Tenants []int `pulumi:"tenants"`
Weight int `pulumi:"weight"`
}
A collection of values returned by getConfigContext.
func LookupConfigContext ¶
func LookupConfigContext(ctx *pulumi.Context, args *LookupConfigContextArgs, opts ...pulumi.InvokeOption) (*LookupConfigContextResult, error)
type LookupConfigContextResultOutput ¶
type LookupConfigContextResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfigContext.
func LookupConfigContextOutput ¶
func LookupConfigContextOutput(ctx *pulumi.Context, args LookupConfigContextOutputArgs, opts ...pulumi.InvokeOption) LookupConfigContextResultOutput
func (LookupConfigContextResultOutput) ClusterGroups ¶
func (o LookupConfigContextResultOutput) ClusterGroups() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) ClusterTypes ¶
func (o LookupConfigContextResultOutput) ClusterTypes() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Clusters ¶
func (o LookupConfigContextResultOutput) Clusters() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Data ¶
func (o LookupConfigContextResultOutput) Data() pulumi.StringOutput
func (LookupConfigContextResultOutput) Description ¶
func (o LookupConfigContextResultOutput) Description() pulumi.StringOutput
func (LookupConfigContextResultOutput) DeviceTypes ¶
func (o LookupConfigContextResultOutput) DeviceTypes() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) ElementType ¶
func (LookupConfigContextResultOutput) ElementType() reflect.Type
func (LookupConfigContextResultOutput) Id ¶
func (o LookupConfigContextResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConfigContextResultOutput) Locations ¶
func (o LookupConfigContextResultOutput) Locations() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Name ¶
func (o LookupConfigContextResultOutput) Name() pulumi.StringOutput
func (LookupConfigContextResultOutput) Platforms ¶
func (o LookupConfigContextResultOutput) Platforms() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Regions ¶
func (o LookupConfigContextResultOutput) Regions() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Roles ¶
func (o LookupConfigContextResultOutput) Roles() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) SiteGroups ¶
func (o LookupConfigContextResultOutput) SiteGroups() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Sites ¶
func (o LookupConfigContextResultOutput) Sites() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Tags ¶
func (o LookupConfigContextResultOutput) Tags() pulumi.StringArrayOutput
func (LookupConfigContextResultOutput) TenantGroups ¶
func (o LookupConfigContextResultOutput) TenantGroups() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) Tenants ¶
func (o LookupConfigContextResultOutput) Tenants() pulumi.IntArrayOutput
func (LookupConfigContextResultOutput) ToLookupConfigContextResultOutput ¶
func (o LookupConfigContextResultOutput) ToLookupConfigContextResultOutput() LookupConfigContextResultOutput
func (LookupConfigContextResultOutput) ToLookupConfigContextResultOutputWithContext ¶
func (o LookupConfigContextResultOutput) ToLookupConfigContextResultOutputWithContext(ctx context.Context) LookupConfigContextResultOutput
func (LookupConfigContextResultOutput) Weight ¶
func (o LookupConfigContextResultOutput) Weight() pulumi.IntOutput
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/NatzkaLabsOpenSource/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, &netbox.LookupTagArgs{
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 MacAddress ¶
type MacAddress struct {
pulumi.CustomResourceState
Comments pulumi.StringPtrOutput `pulumi:"comments"`
CustomFields pulumi.StringMapOutput `pulumi:"customFields"`
Description pulumi.StringPtrOutput `pulumi:"description"`
// Conflicts with `interfaceId` and `virtualMachineInterfaceId`.
DeviceInterfaceId pulumi.IntPtrOutput `pulumi:"deviceInterfaceId"`
// Required when `objectType` is set.
InterfaceId pulumi.IntPtrOutput `pulumi:"interfaceId"`
MacAddress pulumi.StringOutput `pulumi:"macAddress"`
// Valid values are `virtualization.vminterface` and `dcim.interface`. Required when `interfaceId` is set.
ObjectType pulumi.StringPtrOutput `pulumi:"objectType"`
Tags pulumi.StringArrayOutput `pulumi:"tags"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
// Conflicts with `interfaceId` and `deviceInterfaceId`.
VirtualMachineInterfaceId pulumi.IntPtrOutput `pulumi:"virtualMachineInterfaceId"`
}
From the [official documentation](https://netboxlabs.com/docs/netbox/models/dcim/macaddress/):
> A MAC address object in NetBox comprises a single Ethernet link layer address, and represents a MAC address as reported by or assigned to a network interface. MAC addresses can be assigned to device and virtual machine interfaces. A MAC address can be specified as the primary MAC address for a given device or VM interface.
## Example Usage
### Creating a MAC address that is assigned to a virtual machine interface
With `virtualMachineInterfaceId`: ```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox/virt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Assuming a virtual machine with the id `123` exists
this, err := virt.NewInterface(ctx, "this", &virt.InterfaceArgs{
Name: pulumi.String("eth0"),
VirtualMachineId: pulumi.Int(123),
})
if err != nil {
return err
}
_, err = netbox.NewMacAddress(ctx, "this", &netbox.MacAddressArgs{
MacAddress: pulumi.String("00:1A:2B:3C:4D:5E"),
VirtualMachineInterfaceId: this.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
With `objectType` and `interfaceId`: ```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox/virt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Assuming a virtual machine with the id `123` exists
this, err := virt.NewInterface(ctx, "this", &virt.InterfaceArgs{
Name: pulumi.String("eth0"),
VirtualMachineId: pulumi.Int(123),
})
if err != nil {
return err
}
_, err = netbox.NewMacAddress(ctx, "this", &netbox.MacAddressArgs{
MacAddress: pulumi.String("00:1A:2B:3C:4D:5E"),
InterfaceId: this.ID(),
ObjectType: pulumi.String("virtualization.vminterface"),
})
if err != nil {
return err
}
return nil
})
}
```
### Creating a MAC address that is assigned to a device interface
With `deviceInterfaceId`: ```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox/dcim" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Assuming a device with the id `123` exists
this, err := dcim.NewDeviceInterface(ctx, "this", &dcim.DeviceInterfaceArgs{
Name: pulumi.String("eth0"),
DeviceId: pulumi.Int(123),
Type: pulumi.String("1000base-t"),
})
if err != nil {
return err
}
_, err = netbox.NewMacAddress(ctx, "this", &netbox.MacAddressArgs{
MacAddress: pulumi.String("00:1A:2B:3C:4D:5E"),
DeviceInterfaceId: this.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
With `objectType` and `interfaceId`: ```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox/dcim" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Assuming a device with the id `123` exists
this, err := dcim.NewDeviceInterface(ctx, "this", &dcim.DeviceInterfaceArgs{
Name: pulumi.String("eth0"),
DeviceId: pulumi.Int(123),
Type: pulumi.String("1000base-t"),
})
if err != nil {
return err
}
_, err = netbox.NewMacAddress(ctx, "this", &netbox.MacAddressArgs{
MacAddress: pulumi.String("00:1A:2B:3C:4D:5E"),
InterfaceId: this.ID(),
ObjectType: pulumi.String("dcim.interface"),
})
if err != nil {
return err
}
return nil
})
}
```
### Creating a MAC address that is not assigned to anything
You can create a MAC address that is not assigned to anything by omitting the attributes mentioned above.
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netbox.NewMacAddress(ctx, "this", &netbox.MacAddressArgs{
MacAddress: pulumi.String("00:1A:2B:3C:4D:5E"),
})
if err != nil {
return err
}
return nil
})
}
```
func GetMacAddress ¶
func GetMacAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MacAddressState, opts ...pulumi.ResourceOption) (*MacAddress, error)
GetMacAddress gets an existing MacAddress 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 NewMacAddress ¶
func NewMacAddress(ctx *pulumi.Context, name string, args *MacAddressArgs, opts ...pulumi.ResourceOption) (*MacAddress, error)
NewMacAddress registers a new resource with the given unique name, arguments, and options.
func (*MacAddress) ElementType ¶
func (*MacAddress) ElementType() reflect.Type
func (*MacAddress) ToMacAddressOutput ¶
func (i *MacAddress) ToMacAddressOutput() MacAddressOutput
func (*MacAddress) ToMacAddressOutputWithContext ¶
func (i *MacAddress) ToMacAddressOutputWithContext(ctx context.Context) MacAddressOutput
type MacAddressArgs ¶
type MacAddressArgs struct {
Comments pulumi.StringPtrInput
CustomFields pulumi.StringMapInput
Description pulumi.StringPtrInput
// Conflicts with `interfaceId` and `virtualMachineInterfaceId`.
DeviceInterfaceId pulumi.IntPtrInput
// Required when `objectType` is set.
InterfaceId pulumi.IntPtrInput
MacAddress pulumi.StringInput
// Valid values are `virtualization.vminterface` and `dcim.interface`. Required when `interfaceId` is set.
ObjectType pulumi.StringPtrInput
Tags pulumi.StringArrayInput
// Conflicts with `interfaceId` and `deviceInterfaceId`.
VirtualMachineInterfaceId pulumi.IntPtrInput
}
The set of arguments for constructing a MacAddress resource.
func (MacAddressArgs) ElementType ¶
func (MacAddressArgs) ElementType() reflect.Type
type MacAddressArray ¶
type MacAddressArray []MacAddressInput
func (MacAddressArray) ElementType ¶
func (MacAddressArray) ElementType() reflect.Type
func (MacAddressArray) ToMacAddressArrayOutput ¶
func (i MacAddressArray) ToMacAddressArrayOutput() MacAddressArrayOutput
func (MacAddressArray) ToMacAddressArrayOutputWithContext ¶
func (i MacAddressArray) ToMacAddressArrayOutputWithContext(ctx context.Context) MacAddressArrayOutput
type MacAddressArrayInput ¶
type MacAddressArrayInput interface {
pulumi.Input
ToMacAddressArrayOutput() MacAddressArrayOutput
ToMacAddressArrayOutputWithContext(context.Context) MacAddressArrayOutput
}
MacAddressArrayInput is an input type that accepts MacAddressArray and MacAddressArrayOutput values. You can construct a concrete instance of `MacAddressArrayInput` via:
MacAddressArray{ MacAddressArgs{...} }
type MacAddressArrayOutput ¶
type MacAddressArrayOutput struct{ *pulumi.OutputState }
func (MacAddressArrayOutput) ElementType ¶
func (MacAddressArrayOutput) ElementType() reflect.Type
func (MacAddressArrayOutput) Index ¶
func (o MacAddressArrayOutput) Index(i pulumi.IntInput) MacAddressOutput
func (MacAddressArrayOutput) ToMacAddressArrayOutput ¶
func (o MacAddressArrayOutput) ToMacAddressArrayOutput() MacAddressArrayOutput
func (MacAddressArrayOutput) ToMacAddressArrayOutputWithContext ¶
func (o MacAddressArrayOutput) ToMacAddressArrayOutputWithContext(ctx context.Context) MacAddressArrayOutput
type MacAddressInput ¶
type MacAddressInput interface {
pulumi.Input
ToMacAddressOutput() MacAddressOutput
ToMacAddressOutputWithContext(ctx context.Context) MacAddressOutput
}
type MacAddressMap ¶
type MacAddressMap map[string]MacAddressInput
func (MacAddressMap) ElementType ¶
func (MacAddressMap) ElementType() reflect.Type
func (MacAddressMap) ToMacAddressMapOutput ¶
func (i MacAddressMap) ToMacAddressMapOutput() MacAddressMapOutput
func (MacAddressMap) ToMacAddressMapOutputWithContext ¶
func (i MacAddressMap) ToMacAddressMapOutputWithContext(ctx context.Context) MacAddressMapOutput
type MacAddressMapInput ¶
type MacAddressMapInput interface {
pulumi.Input
ToMacAddressMapOutput() MacAddressMapOutput
ToMacAddressMapOutputWithContext(context.Context) MacAddressMapOutput
}
MacAddressMapInput is an input type that accepts MacAddressMap and MacAddressMapOutput values. You can construct a concrete instance of `MacAddressMapInput` via:
MacAddressMap{ "key": MacAddressArgs{...} }
type MacAddressMapOutput ¶
type MacAddressMapOutput struct{ *pulumi.OutputState }
func (MacAddressMapOutput) ElementType ¶
func (MacAddressMapOutput) ElementType() reflect.Type
func (MacAddressMapOutput) MapIndex ¶
func (o MacAddressMapOutput) MapIndex(k pulumi.StringInput) MacAddressOutput
func (MacAddressMapOutput) ToMacAddressMapOutput ¶
func (o MacAddressMapOutput) ToMacAddressMapOutput() MacAddressMapOutput
func (MacAddressMapOutput) ToMacAddressMapOutputWithContext ¶
func (o MacAddressMapOutput) ToMacAddressMapOutputWithContext(ctx context.Context) MacAddressMapOutput
type MacAddressOutput ¶
type MacAddressOutput struct{ *pulumi.OutputState }
func (MacAddressOutput) Comments ¶
func (o MacAddressOutput) Comments() pulumi.StringPtrOutput
func (MacAddressOutput) CustomFields ¶
func (o MacAddressOutput) CustomFields() pulumi.StringMapOutput
func (MacAddressOutput) Description ¶
func (o MacAddressOutput) Description() pulumi.StringPtrOutput
func (MacAddressOutput) DeviceInterfaceId ¶
func (o MacAddressOutput) DeviceInterfaceId() pulumi.IntPtrOutput
Conflicts with `interfaceId` and `virtualMachineInterfaceId`.
func (MacAddressOutput) ElementType ¶
func (MacAddressOutput) ElementType() reflect.Type
func (MacAddressOutput) InterfaceId ¶
func (o MacAddressOutput) InterfaceId() pulumi.IntPtrOutput
Required when `objectType` is set.
func (MacAddressOutput) MacAddress ¶
func (o MacAddressOutput) MacAddress() pulumi.StringOutput
func (MacAddressOutput) ObjectType ¶
func (o MacAddressOutput) ObjectType() pulumi.StringPtrOutput
Valid values are `virtualization.vminterface` and `dcim.interface`. Required when `interfaceId` is set.
func (MacAddressOutput) Tags ¶
func (o MacAddressOutput) Tags() pulumi.StringArrayOutput
func (MacAddressOutput) TagsAlls ¶
func (o MacAddressOutput) TagsAlls() pulumi.StringArrayOutput
func (MacAddressOutput) ToMacAddressOutput ¶
func (o MacAddressOutput) ToMacAddressOutput() MacAddressOutput
func (MacAddressOutput) ToMacAddressOutputWithContext ¶
func (o MacAddressOutput) ToMacAddressOutputWithContext(ctx context.Context) MacAddressOutput
func (MacAddressOutput) VirtualMachineInterfaceId ¶
func (o MacAddressOutput) VirtualMachineInterfaceId() pulumi.IntPtrOutput
Conflicts with `interfaceId` and `deviceInterfaceId`.
type MacAddressState ¶
type MacAddressState struct {
Comments pulumi.StringPtrInput
CustomFields pulumi.StringMapInput
Description pulumi.StringPtrInput
// Conflicts with `interfaceId` and `virtualMachineInterfaceId`.
DeviceInterfaceId pulumi.IntPtrInput
// Required when `objectType` is set.
InterfaceId pulumi.IntPtrInput
MacAddress pulumi.StringPtrInput
// Valid values are `virtualization.vminterface` and `dcim.interface`. Required when `interfaceId` is set.
ObjectType pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
// Conflicts with `interfaceId` and `deviceInterfaceId`.
VirtualMachineInterfaceId pulumi.IntPtrInput
}
func (MacAddressState) ElementType ¶
func (MacAddressState) ElementType() reflect.Type
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
// Netbox API authentication token. Can be set via the `NETBOX_API_TOKEN` environment variable.
ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"`
// Location of Netbox server including scheme (http or https) and optional port. Can be set via the `NETBOX_SERVER_URL`
// environment variable.
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) TerraformConfig ¶
func (r *Provider) TerraformConfig(ctx *pulumi.Context) (ProviderTerraformConfigResultOutput, error)
This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.
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. Can be set via the `NETBOX_ALLOW_INSECURE_HTTPS`
// environment variable. Defaults to `false`.
AllowInsecureHttps pulumi.BoolPtrInput
// Netbox API authentication token. Can be set via the `NETBOX_API_TOKEN` environment variable.
ApiToken pulumi.StringPtrInput
// Tags to add to every resource managed by this provider
DefaultTags pulumi.StringArrayInput
// Set these header on all requests to Netbox. Can be set via the `NETBOX_HEADERS` environment variable.
Headers pulumi.StringMapInput
// Netbox API HTTP request timeout in seconds. Can be set via the `NETBOX_REQUEST_TIMEOUT` environment variable.
RequestTimeout pulumi.IntPtrInput
// Location of Netbox server including scheme (http or https) and optional port. Can be set via the `NETBOX_SERVER_URL`
// environment variable.
ServerUrl pulumi.StringPtrInput
SkipVersionCheck pulumi.BoolPtrInput
// If true, strip trailing slashes from the `serverUrl` parameter and print a warning when doing so. Note that using
// trailing slashes in the `serverUrl` parameter will usually lead to errors. Can be set via the
// `NETBOX_STRIP_TRAILING_SLASHES_FROM_URL` environment variable. Defaults to `true`.
StripTrailingSlashesFromUrl 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. Can be set via the `NETBOX_API_TOKEN` environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ServerUrl ¶
func (o ProviderOutput) ServerUrl() pulumi.StringPtrOutput
Location of Netbox server including scheme (http or https) and optional port. Can be set via the `NETBOX_SERVER_URL` environment variable.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderTerraformConfigResult ¶
type ProviderTerraformConfigResult struct {
Result map[string]interface{} `pulumi:"result"`
}
type ProviderTerraformConfigResultOutput ¶
type ProviderTerraformConfigResultOutput struct{ *pulumi.OutputState }
func (ProviderTerraformConfigResultOutput) ElementType ¶
func (ProviderTerraformConfigResultOutput) ElementType() reflect.Type
func (ProviderTerraformConfigResultOutput) Result ¶
func (o ProviderTerraformConfigResultOutput) Result() pulumi.MapOutput
type Tag ¶
type Tag struct {
pulumi.CustomResourceState
// Defaults to `9e9e9e`.
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"`
TagsAlls pulumi.StringArrayOutput `pulumi:"tagsAlls"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/models/extras/tag/): > Tags are user-defined labels which can be applied to a variety of objects within NetBox. They can be used to establish dimensions of organization beyond the relationships built into NetBox. For example, you might create a tag to identify a particular ownership or condition across several types of objects. > > Each tag has a label, color, and a URL-friendly slug. For example, the slug for a tag named "Dunder Mifflin, Inc." would be dunder-mifflin-inc. The slug is generated automatically and makes tags easier to work with as URL parameters. Each tag can also be assigned a description indicating its purpose.
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/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{
Name: pulumi.String("DMZ"),
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 {
// Defaults to `9e9e9e`.
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
Defaults to `9e9e9e`.
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) TagsAlls ¶
func (o TagOutput) TagsAlls() pulumi.StringArrayOutput
func (TagOutput) ToTagOutput ¶
type TagState ¶
type TagState struct {
// Defaults to `9e9e9e`.
ColorHex pulumi.StringPtrInput
Description pulumi.StringPtrInput
Name pulumi.StringPtrInput
Slug pulumi.StringPtrInput
Tags pulumi.StringArrayInput
TagsAlls pulumi.StringArrayInput
}
func (TagState) ElementType ¶
type Webhook ¶
type Webhook struct {
pulumi.CustomResourceState
AdditionalHeaders pulumi.StringPtrOutput `pulumi:"additionalHeaders"`
BodyTemplate pulumi.StringPtrOutput `pulumi:"bodyTemplate"`
// The complete list of official content types is available [here](https://www.iana.org/assignments/media-types/media-types.xhtml). Defaults to `application/json`.
HttpContentType pulumi.StringPtrOutput `pulumi:"httpContentType"`
// Valid values are `GET`, `POST`, `PUT`, `PATCH` and `DELETE`. Defaults to `POST`.
HttpMethod pulumi.StringPtrOutput `pulumi:"httpMethod"`
Name pulumi.StringOutput `pulumi:"name"`
PayloadUrl pulumi.StringOutput `pulumi:"payloadUrl"`
}
From the [official documentation](https://docs.netbox.dev/en/stable/integrations/webhooks/):
> A webhook is a mechanism for conveying to some external system a change that took place in NetBox. For example, you may want to notify a monitoring system whenever the status of a device is updated in NetBox. This can be done by creating a webhook for the device model in NetBox and identifying the webhook receiver. When NetBox detects a change to a device, an HTTP request containing the details of the change and who made it be sent to the specified receiver.
## Example Usage
```go package main
import (
"github.com/NatzkaLabsOpenSource/pulumi-netbox/sdk/go/netbox" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netbox.NewWebhook(ctx, "test", &netbox.WebhookArgs{
Name: pulumi.String("test"),
PayloadUrl: pulumi.String("https://example.com/webhook"),
Bodytemplate: pulumi.String("Sample body"),
})
if err != nil {
return err
}
return nil
})
}
```
func GetWebhook ¶
func GetWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)
GetWebhook gets an existing Webhook 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 NewWebhook ¶
func NewWebhook(ctx *pulumi.Context, name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)
NewWebhook registers a new resource with the given unique name, arguments, and options.
func (*Webhook) ElementType ¶
func (*Webhook) ToWebhookOutput ¶
func (i *Webhook) ToWebhookOutput() WebhookOutput
func (*Webhook) ToWebhookOutputWithContext ¶
func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookArgs ¶
type WebhookArgs struct {
AdditionalHeaders pulumi.StringPtrInput
BodyTemplate pulumi.StringPtrInput
// The complete list of official content types is available [here](https://www.iana.org/assignments/media-types/media-types.xhtml). Defaults to `application/json`.
HttpContentType pulumi.StringPtrInput
// Valid values are `GET`, `POST`, `PUT`, `PATCH` and `DELETE`. Defaults to `POST`.
HttpMethod pulumi.StringPtrInput
Name pulumi.StringPtrInput
PayloadUrl pulumi.StringInput
}
The set of arguments for constructing a Webhook resource.
func (WebhookArgs) ElementType ¶
func (WebhookArgs) ElementType() reflect.Type
type WebhookArray ¶
type WebhookArray []WebhookInput
func (WebhookArray) ElementType ¶
func (WebhookArray) ElementType() reflect.Type
func (WebhookArray) ToWebhookArrayOutput ¶
func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArray) ToWebhookArrayOutputWithContext ¶
func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookArrayInput ¶
type WebhookArrayInput interface {
pulumi.Input
ToWebhookArrayOutput() WebhookArrayOutput
ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput
}
WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:
WebhookArray{ WebhookArgs{...} }
type WebhookArrayOutput ¶
type WebhookArrayOutput struct{ *pulumi.OutputState }
func (WebhookArrayOutput) ElementType ¶
func (WebhookArrayOutput) ElementType() reflect.Type
func (WebhookArrayOutput) Index ¶
func (o WebhookArrayOutput) Index(i pulumi.IntInput) WebhookOutput
func (WebhookArrayOutput) ToWebhookArrayOutput ¶
func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArrayOutput) ToWebhookArrayOutputWithContext ¶
func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookInput ¶
type WebhookInput interface {
pulumi.Input
ToWebhookOutput() WebhookOutput
ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
}
type WebhookMap ¶
type WebhookMap map[string]WebhookInput
func (WebhookMap) ElementType ¶
func (WebhookMap) ElementType() reflect.Type
func (WebhookMap) ToWebhookMapOutput ¶
func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMap) ToWebhookMapOutputWithContext ¶
func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookMapInput ¶
type WebhookMapInput interface {
pulumi.Input
ToWebhookMapOutput() WebhookMapOutput
ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput
}
WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:
WebhookMap{ "key": WebhookArgs{...} }
type WebhookMapOutput ¶
type WebhookMapOutput struct{ *pulumi.OutputState }
func (WebhookMapOutput) ElementType ¶
func (WebhookMapOutput) ElementType() reflect.Type
func (WebhookMapOutput) MapIndex ¶
func (o WebhookMapOutput) MapIndex(k pulumi.StringInput) WebhookOutput
func (WebhookMapOutput) ToWebhookMapOutput ¶
func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMapOutput) ToWebhookMapOutputWithContext ¶
func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookOutput ¶
type WebhookOutput struct{ *pulumi.OutputState }
func (WebhookOutput) AdditionalHeaders ¶
func (o WebhookOutput) AdditionalHeaders() pulumi.StringPtrOutput
func (WebhookOutput) BodyTemplate ¶
func (o WebhookOutput) BodyTemplate() pulumi.StringPtrOutput
func (WebhookOutput) ElementType ¶
func (WebhookOutput) ElementType() reflect.Type
func (WebhookOutput) HttpContentType ¶
func (o WebhookOutput) HttpContentType() pulumi.StringPtrOutput
The complete list of official content types is available [here](https://www.iana.org/assignments/media-types/media-types.xhtml). Defaults to `application/json`.
func (WebhookOutput) HttpMethod ¶
func (o WebhookOutput) HttpMethod() pulumi.StringPtrOutput
Valid values are `GET`, `POST`, `PUT`, `PATCH` and `DELETE`. Defaults to `POST`.
func (WebhookOutput) Name ¶
func (o WebhookOutput) Name() pulumi.StringOutput
func (WebhookOutput) PayloadUrl ¶
func (o WebhookOutput) PayloadUrl() pulumi.StringOutput
func (WebhookOutput) ToWebhookOutput ¶
func (o WebhookOutput) ToWebhookOutput() WebhookOutput
func (WebhookOutput) ToWebhookOutputWithContext ¶
func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookState ¶
type WebhookState struct {
AdditionalHeaders pulumi.StringPtrInput
BodyTemplate pulumi.StringPtrInput
// The complete list of official content types is available [here](https://www.iana.org/assignments/media-types/media-types.xhtml). Defaults to `application/json`.
HttpContentType pulumi.StringPtrInput
// Valid values are `GET`, `POST`, `PUT`, `PATCH` and `DELETE`. Defaults to `POST`.
HttpMethod pulumi.StringPtrInput
Name pulumi.StringPtrInput
PayloadUrl pulumi.StringPtrInput
}
func (WebhookState) ElementType ¶
func (WebhookState) ElementType() reflect.Type